Sucuri Security – Auditing, Malware Scanner and Security Hardening - Version 1.8.36

Version Description

  • Changed Branding fonts, colors and images to match the current Sucuri brand
Download this release

Release Info

Developer unifiedexp
Plugin Icon 128x128 Sucuri Security – Auditing, Malware Scanner and Security Hardening
Version 1.8.36
Comparing to
See all releases

Code changes from version 1.8.35 to 1.8.36

inc/css/styles.css CHANGED
@@ -2,7 +2,36 @@ body.toplevel_page_sucuriscan,
2
  body.sucuri-security_page_sucuriscan_settings,
3
  body.sucuri-security_page_sucuriscan_firewall,
4
  body.sucuri-security_page_sucuriscan_hardening {
5
- background: #f8f8f8;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  }
7
  .sucuriscan-container {
8
  margin: 0;
@@ -42,7 +71,7 @@ body.sucuri-security_page_sucuriscan_hardening {
42
  }
43
  .sucuriscan-container select {
44
  margin: 0;
45
- padding: 0;
46
  height: 30px;
47
  line-height: normal;
48
  }
@@ -90,7 +119,7 @@ body.sucuri-security_page_sucuriscan_hardening {
90
  .sucuriscan-container .sucuriscan-full-textarea {
91
  width: 100%;
92
  min-height: 400px;
93
- background: #efefef;
94
  word-break: break-all;
95
  padding: 20px;
96
  margin: 0;
@@ -99,18 +128,25 @@ body.sucuri-security_page_sucuriscan_hardening {
99
  width: 18px;
100
  height: 18px;
101
  }
 
 
 
102
  .sucuriscan-header {
103
  margin-top: 4px;
104
  }
 
 
 
 
105
  .sucuriscan-header .sucuriscan-logo {
106
  display: inline-block;
107
- height: 33px;
108
  margin-left: 10px;
109
- margin-right: 8px;
110
  text-decoration: none;
111
  }
112
  .sucuriscan-header .sucuriscan-logo img {
113
- height: 33px;
114
  }
115
  .sucuriscan-header .sucuriscan-subtitle {
116
  color: #727376;
@@ -121,6 +157,8 @@ body.sucuri-security_page_sucuriscan_hardening {
121
  color: #727376;
122
  font-size: 11px;
123
  margin-left: 0;
 
 
124
  }
125
  .sucuriscan-header .sucuriscan-navbar ul {
126
  margin: 0;
@@ -145,14 +183,14 @@ body.sucuri-security_page_sucuriscan_hardening {
145
  padding: 6px 20px;
146
  }
147
  .sucuriscan-container .button-primary {
148
- background: #559b43;
149
- border-color: #559b43;
150
  color: #fff;
151
  }
152
  .sucuriscan-container .button-secondary {
153
  background: transparent;
154
- border-color: #559b43;
155
- color: #559b43;
156
  }
157
  .wp-core-ui .sucuriscan-container .button-primary:focus,
158
  .wp-core-ui .sucuriscan-container .button-primary:hover,
@@ -161,8 +199,8 @@ body.sucuri-security_page_sucuriscan_hardening {
161
  .wp-core-ui .sucuriscan-container .button-primary:disabled,
162
  .wp-core-ui .sucuriscan-container .button-primary[disabled] {
163
  color: #fff;
164
- background: #4b8a3b;
165
- border-color: #4b8a3b;
166
  text-shadow: none !important;
167
  box-shadow: none !important;
168
  }
@@ -173,8 +211,8 @@ body.sucuri-security_page_sucuriscan_hardening {
173
  background: #f7f7f7 !important;
174
  }
175
  .sucuriscan-container .sucuriscan-register-site-button {
176
- background: #65666a;
177
- border-color: #65666a;
178
  }
179
  .wp-core-ui .sucuriscan-container .sucuriscan-register-site-button:focus,
180
  .wp-core-ui .sucuriscan-container .sucuriscan-register-site-button:hover,
@@ -204,8 +242,6 @@ body.sucuri-security_page_sucuriscan_hardening {
204
  }
205
  .sucuriscan-panel .sucuriscan-title {
206
  font-size: 30px;
207
- font-weight: 800;
208
- letter-spacing: 0.1px;
209
  margin: 0;
210
  margin-bottom: 24px;
211
  }
@@ -333,7 +369,7 @@ body.sucuri-security_page_sucuriscan_hardening {
333
  line-height: 34px;
334
  display: inline-block;
335
  text-decoration: none;
336
- color: #000;
337
  }
338
  .sucuriscan-tabs .sucuriscan-tabs-buttons .sucuriscan-tab-active {
339
  background: #fff;
@@ -378,7 +414,7 @@ body.sucuri-security_page_sucuriscan_hardening {
378
  }
379
  .sucuriscan-pagination > li > a.sucuriscan-pagination-active,
380
  .sucuriscan-pagination > li > a:hover {
381
- background: #0074a2;
382
  color: #fff;
383
  }
384
  .wrap div.sucuriscan-alert {
@@ -410,16 +446,16 @@ body.sucuri-security_page_sucuriscan_hardening {
410
  }
411
  .wrap .sucuriscan-alert.info,
412
  .sucuriscan-inline-alert-info {
413
- background: #0684e1;
414
  }
415
  .wrap .sucuriscan-alert.error,
416
  .sucuriscan-inline-alert-error {
417
- background: #dd3d36;
418
  }
419
  .wrap .sucuriscan-alert.success,
420
  .wrap .sucuriscan-alert.updated,
421
  .sucuriscan-inline-alert-success {
422
- background: #00a63f;
423
  }
424
  .wrap .sucuriscan-alert.info,
425
  .wrap .sucuriscan-alert.error,
@@ -499,9 +535,9 @@ body.sucuri-security_page_sucuriscan_hardening {
499
  margin-bottom: 0;
500
  }
501
  .sucuriscan-hstatus-0 {
502
- background-color: #f2dede;
503
- border-color: #ebccd1;
504
- color: #a94442;
505
  }
506
  .sucuriscan-hstatus-0 .button-primary,
507
  .wp-core-ui .sucuriscan-container .sucuriscan-hstatus-0 .button-primary:visited {
@@ -517,18 +553,18 @@ body.sucuri-security_page_sucuriscan_hardening {
517
  border-color: #872522;
518
  }
519
  .sucuriscan-hstatus-1 {
520
- background-color: #dff0d8;
521
- border-color: #d6e9c6;
522
- color: #3c763d;
523
  }
524
  .sucuriscan-hstatus-2 {
525
- background-color: #dee4f2;
526
- border-color: #ccd0eb;
527
- color: #4263a9;
528
  }
529
  .sucuriscan-hstatus-2 .button-primary {
530
- background: #44709b;
531
- border-color: #44709b;
532
  }
533
  .wp-core-ui .sucuriscan-hstatus-2 .button-primary:focus,
534
  .wp-core-ui .sucuriscan-hstatus-2 .button-primary:hover,
@@ -549,12 +585,12 @@ body.sucuri-security_page_sucuriscan_hardening {
549
  .sucuriscan-flag-icon-green path,
550
  .sucuriscan-auditlog-success path,
551
  .sucuriscan-integrity-added path {
552
- fill: #00a63f;
553
  }
554
  .sucuriscan-flag-icon-red path,
555
  .sucuriscan-auditlog-error path,
556
  .sucuriscan-integrity-removed path {
557
- fill: #f23924;
558
  }
559
  .sucuriscan-flag-icon-purple path,
560
  .sucuriscan-auditlog-debug path,
@@ -563,11 +599,11 @@ body.sucuri-security_page_sucuriscan_hardening {
563
  }
564
  .sucuriscan-flag-icon-orange path,
565
  .sucuriscan-auditlog-warning path {
566
- fill: #f2812e;
567
  }
568
  .sucuriscan-flag-icon-blue path,
569
  .sucuriscan-auditlog-notice path {
570
- fill: #4664c5;
571
  }
572
  .sucuriscan-flag-icon-white path,
573
  .sucuriscan-auditlog-info path {
@@ -575,7 +611,7 @@ body.sucuri-security_page_sucuriscan_hardening {
575
  }
576
  .sucuriscan-flag-icon-black path,
577
  .sucuriscan-auditlog-critical path {
578
- fill: #000;
579
  }
580
  .sucuriscan-container .sucuriscan-table,
581
  .sucuriscan-container .sucuriscan-panel table.sucuriscan-last-logins,
@@ -607,7 +643,7 @@ body.sucuri-security_page_sucuriscan_hardening {
607
  width: 50%;
608
  }
609
  .sucuriscan-integrity .sucuriscan-integrity-right {
610
- padding-left: 110px;
611
  }
612
  .sucuriscan-integrity .sucuriscan-subtitle {
613
  margin: 0;
@@ -620,24 +656,26 @@ body.sucuri-security_page_sucuriscan_hardening {
620
  margin: 20px 0;
621
  }
622
  .sucuriscan-integrity-correct .sucuriscan-integrity-right {
623
- background: url('../images/checkmark.png') no-repeat 25px 30px;
 
624
  background-size: 62px 62px;
625
  }
626
  .sucuriscan-integrity-incorrect .sucuriscan-integrity-right {
627
- background: url('../images/checkcross.png') no-repeat 25px 30px;
 
628
  background-size: 62px 62px;
629
  }
630
  .sucuriscan-integrity-loading .sucuriscan-integrity-missing {
631
  height: 147px;
632
- background: #f8f8f8;
633
  border: 3px dotted #ddd;
634
  border-radius: 14px;
635
  }
636
  .sucuriscan-integrity-correct .sucuriscan-subtitle {
637
- color: #559b43;
638
  }
639
  .sucuriscan-integrity-incorrect .sucuriscan-subtitle {
640
- color: #f33924;
641
  }
642
  .sucuriscan-integrity-incorrect .sucuriscan-table .sucuriscan-tooltip {
643
  left: 5px;
@@ -713,31 +751,59 @@ body.sucuri-security_page_sucuriscan_hardening {
713
  }
714
  .sucuriscan-sitecheck-list li {
715
  margin-top: 10px;
716
- padding-left: 30px;
717
  margin-bottom: 0;
 
 
718
  }
719
  .sucuriscan-sitecheck-list a {
720
  font-size: 14px;
721
  text-decoration: none;
722
  }
723
- .sucuriscan-sitecheck-list-INFO {
724
- background: url('../images/checkinfo.png') no-repeat;
725
- background-size: 18px 18px;
 
 
 
 
 
 
 
 
 
726
  }
727
- .sucuriscan-sitecheck-list-WARN {
728
- background: url('../images/checkwarn.png') no-repeat;
729
- background-size: 18px 18px;
 
 
 
 
 
 
 
 
 
730
  }
731
- .sucuriscan-sitecheck-list-NOTICE {
732
- background: url('../images/checknotice.png') no-repeat;
733
- background-size: 18px 18px;
 
 
 
 
 
 
 
 
 
734
  }
735
  .sucuriscan-sitecheck-list-INFO a,
736
  .sucuriscan-sitecheck-list-NOTICE a {
737
- color: #000;
738
  }
739
  .sucuriscan-sitecheck-list-WARN a {
740
- color: #f23924;
741
  font-weight: bold;
742
  }
743
  .sucuriscan-sitecheck-footnote {
@@ -762,16 +828,16 @@ body.sucuri-security_page_sucuriscan_hardening {
762
  border-radius: 4px;
763
  }
764
  .sucuriscan-tag-green {
765
- background-color: #00a63f;
766
  }
767
  .sucuriscan-tag-red {
768
- background-color: #f23924;
769
  }
770
  .sucuriscan-tag-blue {
771
- background-color: #3922f2;
772
  }
773
  .sucuriscan-auditlog-date {
774
- color: #808080;
775
  padding: 30px 0;
776
  font-size: 24px;
777
  font-weight: 200;
@@ -793,18 +859,17 @@ body.sucuri-security_page_sucuriscan_hardening {
793
  }
794
  .sucuriscan-auditlog-entry-time {
795
  width: 45px;
796
- color: #808080;
797
  }
798
  .sucuriscan-auditlog-entry-event {
799
  width: 28px;
800
  }
801
  .sucuriscan-auditlog-entry-message {
802
  width: 64.3111%;
803
- color: #000;
804
  }
805
  .sucuriscan-auditlog-entry-title strong {
806
  font-size: 14px;
807
- font-weight: 800;
808
  }
809
  .sucuriscan-auditlog-entry-title span {
810
  font-size: 14px;
@@ -821,8 +886,9 @@ body.sucuri-security_page_sucuriscan_hardening {
821
  }
822
  .sucuriscan-auditlog-entry-address {
823
  width: 19.4311%;
824
- color: #808080;
825
  text-align: right;
 
826
  }
827
  .sucuriscan-auditlog-table .sucuriscan-pagination-loading {
828
  line-height: 32px;
@@ -833,7 +899,7 @@ body.sucuri-security_page_sucuriscan_hardening {
833
  margin-top: 30px;
834
  }
835
  .sucuriscan-hardening-option {
836
- margin-bottom: 0;
837
  }
838
  .sucuriscan-hardening-option .button {
839
  min-width: 150px;
2
  body.sucuri-security_page_sucuriscan_settings,
3
  body.sucuri-security_page_sucuriscan_firewall,
4
  body.sucuri-security_page_sucuriscan_hardening {
5
+ background: #E9E7E7;
6
+ font-family: 'Open Sans', serif;
7
+ font-size: 14px;
8
+ line-height: 1.5rem;
9
+ color: #1A272C;
10
+ -webkit-font-smoothing: antialiased;
11
+ }
12
+ .sucuriscan-container h1,
13
+ .sucuriscan-container h2,
14
+ .sucuriscan-container h3,
15
+ .sucuriscan-container h4,
16
+ .sucuriscan-container h5,
17
+ .sucuriscan-container h6 {
18
+ font-family: Titillium Web, Helvetica, Arial, Tahoma, sans-serif;
19
+ font-weight: 700 !important;
20
+ line-height: 1 !important;
21
+ }
22
+ .sucuriscan-container b,
23
+ .sucuriscan-container strong {
24
+ font-weight: 700;
25
+ }
26
+ .sucuriscan-container a {
27
+ color: #028673;
28
+ }
29
+ .sucuriscan-container a:hover {
30
+ color: #26BA9E;
31
+ }
32
+ .sucuriscan-container a:focus {
33
+ box-shadow: 0 0 0 1px rgba(3, 134, 115, .32), 0 0 2px 1px rgba(3, 134, 115, .38);
34
+ border-color: #26BA9E;
35
  }
36
  .sucuriscan-container {
37
  margin: 0;
71
  }
72
  .sucuriscan-container select {
73
  margin: 0;
74
+ padding: 0 30px 0 8px;
75
  height: 30px;
76
  line-height: normal;
77
  }
119
  .sucuriscan-container .sucuriscan-full-textarea {
120
  width: 100%;
121
  min-height: 400px;
122
+ background: #E9E7E7;
123
  word-break: break-all;
124
  padding: 20px;
125
  margin: 0;
128
  width: 18px;
129
  height: 18px;
130
  }
131
+ #adminmenu li.toplevel_page_sucuriscan div.wp-menu-image.svg {
132
+ background-size: 16px;
133
+ }
134
  .sucuriscan-header {
135
  margin-top: 4px;
136
  }
137
+ .sucuriscan-logo-wrapper {
138
+ display: flex;
139
+ align-items: center;
140
+ }
141
  .sucuriscan-header .sucuriscan-logo {
142
  display: inline-block;
143
+ height: 50px;
144
  margin-left: 10px;
145
+ margin-right: 15px;
146
  text-decoration: none;
147
  }
148
  .sucuriscan-header .sucuriscan-logo img {
149
+ height: 50px;
150
  }
151
  .sucuriscan-header .sucuriscan-subtitle {
152
  color: #727376;
157
  color: #727376;
158
  font-size: 11px;
159
  margin-left: 0;
160
+ margin-top: auto;
161
+ margin-bottom: 5px;
162
  }
163
  .sucuriscan-header .sucuriscan-navbar ul {
164
  margin: 0;
183
  padding: 6px 20px;
184
  }
185
  .sucuriscan-container .button-primary {
186
+ background: #028673;
187
+ border-color: #028673;
188
  color: #fff;
189
  }
190
  .sucuriscan-container .button-secondary {
191
  background: transparent;
192
+ border-color: #028673;
193
+ color: #028673;
194
  }
195
  .wp-core-ui .sucuriscan-container .button-primary:focus,
196
  .wp-core-ui .sucuriscan-container .button-primary:hover,
199
  .wp-core-ui .sucuriscan-container .button-primary:disabled,
200
  .wp-core-ui .sucuriscan-container .button-primary[disabled] {
201
  color: #fff;
202
+ background: #028673;
203
+ border-color: #028673;
204
  text-shadow: none !important;
205
  box-shadow: none !important;
206
  }
211
  background: #f7f7f7 !important;
212
  }
213
  .sucuriscan-container .sucuriscan-register-site-button {
214
+ background: #676767;
215
+ border-color: #676767;
216
  }
217
  .wp-core-ui .sucuriscan-container .sucuriscan-register-site-button:focus,
218
  .wp-core-ui .sucuriscan-container .sucuriscan-register-site-button:hover,
242
  }
243
  .sucuriscan-panel .sucuriscan-title {
244
  font-size: 30px;
 
 
245
  margin: 0;
246
  margin-bottom: 24px;
247
  }
369
  line-height: 34px;
370
  display: inline-block;
371
  text-decoration: none;
372
+ color: #1A272C;
373
  }
374
  .sucuriscan-tabs .sucuriscan-tabs-buttons .sucuriscan-tab-active {
375
  background: #fff;
414
  }
415
  .sucuriscan-pagination > li > a.sucuriscan-pagination-active,
416
  .sucuriscan-pagination > li > a:hover {
417
+ background: #4F6CB5;
418
  color: #fff;
419
  }
420
  .wrap div.sucuriscan-alert {
446
  }
447
  .wrap .sucuriscan-alert.info,
448
  .sucuriscan-inline-alert-info {
449
+ background: #4F6CB5;
450
  }
451
  .wrap .sucuriscan-alert.error,
452
  .sucuriscan-inline-alert-error {
453
+ background: #CE3030;
454
  }
455
  .wrap .sucuriscan-alert.success,
456
  .wrap .sucuriscan-alert.updated,
457
  .sucuriscan-inline-alert-success {
458
+ background: #028673;
459
  }
460
  .wrap .sucuriscan-alert.info,
461
  .wrap .sucuriscan-alert.error,
535
  margin-bottom: 0;
536
  }
537
  .sucuriscan-hstatus-0 {
538
+ background-color: rgba(206, 48, 48, .2);
539
+ border-color: rgba(206, 48, 48, .4);
540
+ color: #CE3030;
541
  }
542
  .sucuriscan-hstatus-0 .button-primary,
543
  .wp-core-ui .sucuriscan-container .sucuriscan-hstatus-0 .button-primary:visited {
553
  border-color: #872522;
554
  }
555
  .sucuriscan-hstatus-1 {
556
+ background-color: rgba(2, 134, 115, .2);
557
+ border-color: rgba(2, 134, 115, .4);
558
+ color: #028673;
559
  }
560
  .sucuriscan-hstatus-2 {
561
+ background-color: rgba(79, 108, 181, .2);
562
+ border-color: rgba(79, 108, 181, .4);
563
+ color: #4F6CB5;
564
  }
565
  .sucuriscan-hstatus-2 .button-primary {
566
+ background: #4F6CB5;
567
+ border-color: #4F6CB5;
568
  }
569
  .wp-core-ui .sucuriscan-hstatus-2 .button-primary:focus,
570
  .wp-core-ui .sucuriscan-hstatus-2 .button-primary:hover,
585
  .sucuriscan-flag-icon-green path,
586
  .sucuriscan-auditlog-success path,
587
  .sucuriscan-integrity-added path {
588
+ fill: #028673;
589
  }
590
  .sucuriscan-flag-icon-red path,
591
  .sucuriscan-auditlog-error path,
592
  .sucuriscan-integrity-removed path {
593
+ fill: #CE3030;
594
  }
595
  .sucuriscan-flag-icon-purple path,
596
  .sucuriscan-auditlog-debug path,
599
  }
600
  .sucuriscan-flag-icon-orange path,
601
  .sucuriscan-auditlog-warning path {
602
+ fill: #F7BE17;
603
  }
604
  .sucuriscan-flag-icon-blue path,
605
  .sucuriscan-auditlog-notice path {
606
+ fill: #4F6CB5;
607
  }
608
  .sucuriscan-flag-icon-white path,
609
  .sucuriscan-auditlog-info path {
611
  }
612
  .sucuriscan-flag-icon-black path,
613
  .sucuriscan-auditlog-critical path {
614
+ fill: #1A272C;
615
  }
616
  .sucuriscan-container .sucuriscan-table,
617
  .sucuriscan-container .sucuriscan-panel table.sucuriscan-last-logins,
643
  width: 50%;
644
  }
645
  .sucuriscan-integrity .sucuriscan-integrity-right {
646
+ padding-left: 80px;
647
  }
648
  .sucuriscan-integrity .sucuriscan-subtitle {
649
  margin: 0;
656
  margin: 20px 0;
657
  }
658
  .sucuriscan-integrity-correct .sucuriscan-integrity-right {
659
+ background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231b262c; %7D .cls-2 %7B fill: none; stroke: %23008673; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ellipse_33' data-name='Ellipse 33'%3E%3Cpath class='cls-1' d='M30,6c13.23,0,24,10.77,24,24s-10.77,24-24,24S6,43.23,6,30,16.77,6,30,6M30,0C13.43,0,0,13.43,0,30s13.43,30,30,30,30-13.43,30-30S46.57,0,30,0h0Z'/%3E%3C/g%3E%3Cpath id='Path_310' data-name='Path 310' class='cls-2' d='M18.36,28.89l7.91,7.91,16.09-15.54'/%3E%3C/svg%3E");
660
+ background-repeat: no-repeat;
661
  background-size: 62px 62px;
662
  }
663
  .sucuriscan-integrity-incorrect .sucuriscan-integrity-right {
664
+ background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ce3030; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ellipse_33' data-name='Ellipse 33'%3E%3Cpath class='cls-1' d='M30,6c13.23,0,24,10.77,24,24s-10.77,24-24,24S6,43.23,6,30,16.77,6,30,6M30,0C13.43,0,0,13.43,0,30s13.43,30,30,30,30-13.43,30-30S46.57,0,30,0h0Z'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-1' x='27.43' y='17.26' width='5.14' height='25.49' transform='translate(-12.43 30) rotate(-45)'/%3E%3Crect class='cls-1' x='17.26' y='27.43' width='25.49' height='5.14' transform='translate(-12.43 30) rotate(-45)'/%3E%3C/g%3E%3C/svg%3E");
665
+ background-repeat: no-repeat;
666
  background-size: 62px 62px;
667
  }
668
  .sucuriscan-integrity-loading .sucuriscan-integrity-missing {
669
  height: 147px;
670
+ background: #E9E7E7;
671
  border: 3px dotted #ddd;
672
  border-radius: 14px;
673
  }
674
  .sucuriscan-integrity-correct .sucuriscan-subtitle {
675
+ color: #028673;
676
  }
677
  .sucuriscan-integrity-incorrect .sucuriscan-subtitle {
678
+ color: #CE3030;
679
  }
680
  .sucuriscan-integrity-incorrect .sucuriscan-table .sucuriscan-tooltip {
681
  left: 5px;
751
  }
752
  .sucuriscan-sitecheck-list li {
753
  margin-top: 10px;
 
754
  margin-bottom: 0;
755
+ position: relative;
756
+ padding-left: 30px;
757
  }
758
  .sucuriscan-sitecheck-list a {
759
  font-size: 14px;
760
  text-decoration: none;
761
  }
762
+ .sucuriscan-sitecheck-list-INFO:before {
763
+ content: "";
764
+ position: absolute;
765
+ left: 0;
766
+ top: 6px;
767
+ width: 18px;
768
+ height: 18px;
769
+ display: inline-block;
770
+ background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23008673; stroke-width: 8.3px; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Path_310' data-name='Path 310' class='cls-1' d='M3.28,29.68l17.62,17.62L56.72,12.7'/%3E%3C/svg%3E");
771
+ background-repeat: no-repeat;
772
+ background-size: contain;
773
+ margin-right: 10px;
774
  }
775
+ .sucuriscan-sitecheck-list-WARN:before {
776
+ content: "";
777
+ position: absolute;
778
+ left: 0;
779
+ top: 6px;
780
+ width: 18px;
781
+ height: 18px;
782
+ display: inline-block;
783
+ background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23CE3030; %7D .cls-2 %7B fill: none; stroke: %23CE3030; stroke-miterlimit: 10; stroke-width: 5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ellipse_33' data-name='Ellipse 33'%3E%3Cpath class='cls-1' d='M30,6c13.23,0,24,10.77,24,24s-10.77,24-24,24S6,43.23,6,30,16.77,6,30,6M30,0C13.43,0,0,13.43,0,30s13.43,30,30,30,30-13.43,30-30S46.57,0,30,0h0Z'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-2' x1='30' y1='17.87' x2='30' y2='32.86'/%3E%3Cline class='cls-2' x1='28.23' y1='38.59' x2='31.77' y2='42.13'/%3E%3C/g%3E%3C/svg%3E");
784
+ background-repeat: no-repeat;
785
+ background-size: contain;
786
+ margin-right: 10px;
787
  }
788
+ .sucuriscan-sitecheck-list-NOTICE:before {
789
+ content: "";
790
+ position: absolute;
791
+ left: 0;
792
+ top: 6px;
793
+ width: 18px;
794
+ height: 18px;
795
+ display: inline-block;
796
+ background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %234f6cb5; %7D .cls-2 %7B fill: none; stroke: %234f6cb5; stroke-miterlimit: 10; stroke-width: 5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ellipse_33' data-name='Ellipse 33'%3E%3Cpath class='cls-1' d='M30,6c13.23,0,24,10.77,24,24s-10.77,24-24,24S6,43.23,6,30,16.77,6,30,6M30,0C13.43,0,0,13.43,0,30s13.43,30,30,30,30-13.43,30-30S46.57,0,30,0h0Z'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-2' x1='30' y1='17.87' x2='30' y2='32.86'/%3E%3Cline class='cls-2' x1='28.23' y1='38.59' x2='31.77' y2='42.13'/%3E%3C/g%3E%3C/svg%3E");
797
+ background-repeat: no-repeat;
798
+ background-size: contain;
799
+ margin-right: 10px;
800
  }
801
  .sucuriscan-sitecheck-list-INFO a,
802
  .sucuriscan-sitecheck-list-NOTICE a {
803
+ color: #1A272C;
804
  }
805
  .sucuriscan-sitecheck-list-WARN a {
806
+ color: #CE3030;
807
  font-weight: bold;
808
  }
809
  .sucuriscan-sitecheck-footnote {
828
  border-radius: 4px;
829
  }
830
  .sucuriscan-tag-green {
831
+ background-color: #028673;
832
  }
833
  .sucuriscan-tag-red {
834
+ background-color: #CE3030;
835
  }
836
  .sucuriscan-tag-blue {
837
+ background-color: #4F6CB5;
838
  }
839
  .sucuriscan-auditlog-date {
840
+ color: #676767;
841
  padding: 30px 0;
842
  font-size: 24px;
843
  font-weight: 200;
859
  }
860
  .sucuriscan-auditlog-entry-time {
861
  width: 45px;
862
+ color: #676767;
863
  }
864
  .sucuriscan-auditlog-entry-event {
865
  width: 28px;
866
  }
867
  .sucuriscan-auditlog-entry-message {
868
  width: 64.3111%;
869
+ color: #1A272C;
870
  }
871
  .sucuriscan-auditlog-entry-title strong {
872
  font-size: 14px;
 
873
  }
874
  .sucuriscan-auditlog-entry-title span {
875
  font-size: 14px;
886
  }
887
  .sucuriscan-auditlog-entry-address {
888
  width: 19.4311%;
889
+ color: #676767;
890
  text-align: right;
891
+ font-size: 14px;
892
  }
893
  .sucuriscan-auditlog-table .sucuriscan-pagination-loading {
894
  line-height: 32px;
899
  margin-top: 30px;
900
  }
901
  .sucuriscan-hardening-option {
902
+ margin-bottom: 8px;
903
  }
904
  .sucuriscan-hardening-option .button {
905
  min-width: 150px;
inc/images/pluginlogo.png CHANGED
Binary file
inc/tpl/base.html.tpl CHANGED
@@ -7,7 +7,7 @@
7
  %%%SUCURI.GenerateAPIKey.Modal%%%
8
 
9
  <div class="sucuriscan-header sucuriscan-clearfix">
10
- <div class="sucuriscan-pull-left">
11
  <a href="https://sucuri.net/signup" target="_blank" title="{{Sucuri Security}}" class="sucuriscan-logo">
12
  <img src="%%SUCURI.PluginURL%%/inc/images/pluginlogo.png" alt="Sucuri Inc." />
13
  </a>
@@ -17,7 +17,7 @@
17
 
18
  <div class="sucuriscan-pull-right sucuriscan-navbar">
19
  <ul>
20
- <li><a href="https://wordpress.org/support/plugin/sucuri-scanner/reviews/" target="_blank" rel="noopener" class="button button-secondary">{{Review}}</a></li>
21
 
22
  <li class="sucuriscan-%%SUCURI.GenerateAPIKey.Visibility%%">
23
  <a href="#" class="button button-primary sucuriscan-modal-button sucuriscan-register-site-button"
7
  %%%SUCURI.GenerateAPIKey.Modal%%%
8
 
9
  <div class="sucuriscan-header sucuriscan-clearfix">
10
+ <div class="sucuriscan-pull-left sucuriscan-logo-wrapper">
11
  <a href="https://sucuri.net/signup" target="_blank" title="{{Sucuri Security}}" class="sucuriscan-logo">
12
  <img src="%%SUCURI.PluginURL%%/inc/images/pluginlogo.png" alt="Sucuri Inc." />
13
  </a>
17
 
18
  <div class="sucuriscan-pull-right sucuriscan-navbar">
19
  <ul>
20
+ <li><a href="https://sucuri.typeform.com/to/qNe18eDf" target="_blank" rel="noopener" class="button button-secondary">{{Feedback Survey}}</a></li>
21
 
22
  <li class="sucuriscan-%%SUCURI.GenerateAPIKey.Visibility%%">
23
  <a href="#" class="button button-primary sucuriscan-modal-button sucuriscan-register-site-button"
inc/tpl/firewall-settings.html.tpl CHANGED
@@ -72,6 +72,6 @@ jQuery(document).ready(function ($) {
72
  </tbody>
73
  </table>
74
 
75
- <p>{{<em>[1]</em> More information about the <a href="https://sucuri.net/website-firewall/" target="_blank" rel="noopener">Sucuri Firewall</a>, features and pricing.<br><em>[2]</em> Instructions and videos in the official <a href="https://kb.sucuri.net/firewall" target="_blank" rel="noopener">Knowledge Base</a> site.<br><em>[3]</em> <a href="https://login.sucuri.net/signup2/create?CloudProxy" target="_blank" rel="noopener">Sign up</a> for a new account and start protecting your site.}}</p>
76
  </div>
77
  </div>
72
  </tbody>
73
  </table>
74
 
75
+ <p>{{<em>[1]</em> More information about the <a href="https://sucuri.net/website-firewall/" target="_blank" rel="noopener">Sucuri Firewall</a>, features and pricing.<br><em>[2]</em> Instructions and videos in the official <a href="https://kb.sucuri.net/firewall" target="_blank" rel="noopener">Knowledge Base</a> site.<br><em>[3]</em> <a href="https://sucuri.net/website-security-platform/signup/" target="_blank" rel="noopener">Sign up</a> for a new account and start protecting your site.}}</p>
76
  </div>
77
  </div>
lang/sucuri-scanner.pot CHANGED
@@ -1953,7 +1953,7 @@ msgid "Value"
1953
  msgstr ""
1954
 
1955
  #: src/strings.php:93
1956
- msgid "<em>[1]</em> More information about the <a href=\"https://sucuri.net/website-firewall/\" target=\"_blank\" rel=\"noopener\">Sucuri Firewall</a>, features and pricing.<br><em>[2]</em> Instructions and videos in the official <a href=\"https://kb.sucuri.net/firewall\" target=\"_blank\" rel=\"noopener\">Knowledge Base</a> site.<br><em>[3]</em> <a href=\"https://login.sucuri.net/signup2/create?CloudProxy\" target=\"_blank\" rel=\"noopener\">Sign up</a> for a new account and start protecting your site."
1957
  msgstr ""
1958
 
1959
  #: src/strings.php:98
1953
  msgstr ""
1954
 
1955
  #: src/strings.php:93
1956
+ msgid "<em>[1]</em> More information about the <a href=\"https://sucuri.net/website-firewall/\" target=\"_blank\" rel=\"noopener\">Sucuri Firewall</a>, features and pricing.<br><em>[2]</em> Instructions and videos in the official <a href=\"https://kb.sucuri.net/firewall\" target=\"_blank\" rel=\"noopener\">Knowledge Base</a> site.<br><em>[3]</em> <a href=\"https://sucuri.net/website-security-platform/signup/\" target=\"_blank\" rel=\"noopener\">Sign up</a> for a new account and start protecting your site."
1957
  msgstr ""
1958
 
1959
  #: src/strings.php:98
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate Link: https://sucuri.net/
4
  Tags: malware, security, firewall, scan, spam, virus, sucuri, protection, blocklist, detection, hardening, file integrity
5
  Requires at least: 3.6
6
  Tested up to: 6.0
7
- Stable tag: 1.8.35
8
 
9
  The Sucuri WordPress Security plugin is a security toolset for security integrity monitoring, malware detection and security hardening.
10
 
@@ -195,6 +195,9 @@ This version adds an option to refresh the malware scan results on demand, as we
195
  Daniel is no longer maintaining the Sucuri plugin at GoDaddy. We have transferred it to a dedicated team to maintain and improve it.
196
 
197
  == Changelog ==
 
 
 
198
  = 1.8.35 =
199
  * Fixed "Early referer checks on admin hooks"
200
 
4
  Tags: malware, security, firewall, scan, spam, virus, sucuri, protection, blocklist, detection, hardening, file integrity
5
  Requires at least: 3.6
6
  Tested up to: 6.0
7
+ Stable tag: 1.8.36
8
 
9
  The Sucuri WordPress Security plugin is a security toolset for security integrity monitoring, malware detection and security hardening.
10
 
195
  Daniel is no longer maintaining the Sucuri plugin at GoDaddy. We have transferred it to a dedicated team to maintain and improve it.
196
 
197
  == Changelog ==
198
+ = 1.8.36 =
199
+ * Changed Branding fonts, colors and images to match the current Sucuri brand
200
+
201
  = 1.8.35 =
202
  * Fixed "Early referer checks on admin hooks"
203
 
src/globals.php CHANGED
@@ -116,7 +116,7 @@ if (defined('SUCURISCAN')) {
116
  'manage_options',
117
  'sucuriscan',
118
  'sucuriscan_page',
119
- 'data:image/svg+xml;base64,' . base64_encode('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16" width="16" height="16"><defs><path d="M8.98 0.87L9.6 0.94L10.29 1.03L11.04 1.16L11.86 1.31L12.74 1.49L13.69 1.7L13.93 2.24L14.12 2.85L14.27 3.53L14.37 4.27L14.41 5.08L14.41 5.95L14.36 6.89L14.27 7.9L14.06 8.93L13.71 9.93L13.19 10.91L12.51 11.86L11.68 12.78L10.69 13.68L9.54 14.55L8.23 15.4L6.91 14.56L5.75 13.69L4.74 12.8L3.9 11.87L3.21 10.92L2.68 9.94L2.31 8.93L2.09 7.9L1.98 6.89L1.92 5.94L1.91 5.06L1.95 4.25L2.04 3.51L2.17 2.84L2.36 2.23L2.59 1.7L3.44 1.5L4.23 1.32L4.97 1.17L5.66 1.05L6.3 0.95L6.89 0.88L7.43 0.84L7.92 0.82L8.42 0.83L8.98 0.87ZM10.8 10.72L10.53 11.03L10.31 11.24L10.06 11.46L9.69 11.79L9.2 12.21L8.59 12.73L9.14 12.4L9.64 12.07L10.09 11.77L10.5 11.48L10.85 11.17L11.13 10.8L11.34 10.35L11.48 9.84L11.12 10.32L10.8 10.72ZM7.68 3.96L7.38 4.07L7.07 4.23L6.79 4.48L6.57 4.85L6.43 5.35L6.42 5.88L6.52 6.31L6.7 6.65L6.94 6.92L7.21 7.13L7.56 7.32L7.98 7.54L8.4 7.76L8.72 8L8.84 8.24L8.81 8.43L8.71 8.56L8.56 8.62L8.38 8.66L8.17 8.68L7.98 8.66L7.71 8.6L7.34 8.5L6.89 8.34L6.36 8.14L6.33 9.63L6.72 9.77L7.1 9.89L7.48 9.96L7.84 10L8.2 10.01L8.76 9.94L9.35 9.76L9.86 9.43L10.24 8.92L10.38 8.2L10.23 7.46L9.84 6.93L9.37 6.56L8.96 6.35L8.76 6.27L8.62 6.21L8.36 6.08L8.09 5.9L7.93 5.67L7.96 5.41L8.13 5.27L8.4 5.21L8.78 5.24L9.26 5.35L9.85 5.55L10.38 4.33L10.22 4.25L10.07 4.19L9.91 4.13L9.77 4.07L9.62 4.02L9.33 3.96L8.92 3.91L8.46 3.89L8.03 3.9L7.68 3.96Z" id="d1ogaCizF3"></path></defs><g><g><g><use xlink:href="#d1ogaCizF3" opacity="1" fill="black" fill-opacity="1"></use></g></g></g></svg>')
120
  );
121
 
122
  foreach ($pages as $sub_page_func => $sub_page_title) {
116
  'manage_options',
117
  'sucuriscan',
118
  'sucuriscan_page',
119
+ 'data:image/svg+xml;base64,' . base64_encode('<svg xmlns="http://www.w3.org/2000/svg" width="17.321" height="20" viewBox="0 0 17.321 20"><path id="Path_1098" data-name="Path 1098" d="M810.581,111.016v-8.14l8.66-5,7.049,4.07-3.524,2.035-3.525-2.035-5.136,2.965,3.525,2.035Zm10.271-2.209,3.525,2.035-5.136,2.965-3.525-2.035-3.525,2.035,7.049,4.07,8.661-5h0v-8.14Z" transform="translate(-810.581 -97.877)" fill="#f0f0f1"/></svg>')
120
  );
121
 
122
  foreach ($pages as $sub_page_func => $sub_page_title) {
src/interface.lib.php CHANGED
@@ -63,6 +63,14 @@ class SucuriScanInterface
63
  */
64
  public static function enqueueScripts()
65
  {
 
 
 
 
 
 
 
 
66
  wp_register_style(
67
  'sucuriscan',
68
  SUCURISCAN_URL . '/inc/css/styles.css',
63
  */
64
  public static function enqueueScripts()
65
  {
66
+ wp_register_style(
67
+ 'sucuriscan-google-fonts',
68
+ 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto+Slab:700|Titillium+Web:wght@400,700,900|Roboto:wght@400&amp;display=swap',
69
+ array(),
70
+ false
71
+ );
72
+ wp_enqueue_style( 'sucuriscan-google-fonts' );
73
+
74
  wp_register_style(
75
  'sucuriscan',
76
  SUCURISCAN_URL . '/inc/css/styles.css',
src/sitecheck.lib.php CHANGED
@@ -314,7 +314,7 @@ class SucuriScanSiteCheck extends SucuriScanAPI
314
  return ''; /* there is not enough information to render */
315
  }
316
 
317
- $params['Blocklist.Title'] = __('Not in the blocklist', 'sucuri-scanner');
318
  $params['Blocklist.Color'] = 'green';
319
  $params['Blocklist.Content'] = '';
320
 
314
  return ''; /* there is not enough information to render */
315
  }
316
 
317
+ $params['Blocklist.Title'] = __('Not blocklisted', 'sucuri-scanner');
318
  $params['Blocklist.Color'] = 'green';
319
  $params['Blocklist.Content'] = '';
320
 
src/strings.php CHANGED
@@ -90,7 +90,7 @@ __('Delete', 'sucuri-scanner');
90
  __('Save', 'sucuri-scanner');
91
  __('Name', 'sucuri-scanner');
92
  __('Value', 'sucuri-scanner');
93
- __('<em>[1]</em> More information about the <a href="https://sucuri.net/website-firewall/" target="_blank" rel="noopener">Sucuri Firewall</a>, features and pricing.<br><em>[2]</em> Instructions and videos in the official <a href="https://kb.sucuri.net/firewall" target="_blank" rel="noopener">Knowledge Base</a> site.<br><em>[3]</em> <a href="https://login.sucuri.net/signup2/create?CloudProxy" target="_blank" rel="noopener">Sign up</a> for a new account and start protecting your site.', 'sucuri-scanner');
94
 
95
  // firewall.html.tpl
96
  __('Settings', 'sucuri-scanner');
90
  __('Save', 'sucuri-scanner');
91
  __('Name', 'sucuri-scanner');
92
  __('Value', 'sucuri-scanner');
93
+ __('<em>[1]</em> More information about the <a href="https://sucuri.net/website-firewall/" target="_blank" rel="noopener">Sucuri Firewall</a>, features and pricing.<br><em>[2]</em> Instructions and videos in the official <a href="https://kb.sucuri.net/firewall" target="_blank" rel="noopener">Knowledge Base</a> site.<br><em>[3]</em> <a href="https://sucuri.net/website-security-platform/signup/" target="_blank" rel="noopener">Sign up</a> for a new account and start protecting your site.', 'sucuri-scanner');
94
 
95
  // firewall.html.tpl
96
  __('Settings', 'sucuri-scanner');
sucuri.php CHANGED
@@ -8,7 +8,7 @@
8
  * Author: Sucuri Inc.
9
  * Text Domain: sucuri-scanner
10
  * Domain Path: /lang
11
- * Version: 1.8.35
12
  *
13
  * PHP version 7
14
  *
@@ -85,7 +85,7 @@ define('SUCURISCAN', 'sucuriscan');
85
  /**
86
  * Current version of the plugin's code.
87
  */
88
- define('SUCURISCAN_VERSION', '1.8.32');
89
 
90
  /**
91
  * Defines the human readable name of the plugin.
8
  * Author: Sucuri Inc.
9
  * Text Domain: sucuri-scanner
10
  * Domain Path: /lang
11
+ * Version: 1.8.36
12
  *
13
  * PHP version 7
14
  *
85
  /**
86
  * Current version of the plugin's code.
87
  */
88
+ define('SUCURISCAN_VERSION', '1.8.36');
89
 
90
  /**
91
  * Defines the human readable name of the plugin.