Version Description
- Changed Branding fonts, colors and images to match the current Sucuri brand
Download this release
Release Info
Developer | unifiedexp |
Plugin | 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 +130 -64
- inc/images/pluginlogo.png +0 -0
- inc/tpl/base.html.tpl +2 -2
- inc/tpl/firewall-settings.html.tpl +1 -1
- lang/sucuri-scanner.pot +1 -1
- readme.txt +4 -1
- src/globals.php +1 -1
- src/interface.lib.php +8 -0
- src/sitecheck.lib.php +1 -1
- src/strings.php +1 -1
- sucuri.php +2 -2
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: #
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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: #
|
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:
|
108 |
margin-left: 10px;
|
109 |
-
margin-right:
|
110 |
text-decoration: none;
|
111 |
}
|
112 |
.sucuriscan-header .sucuriscan-logo img {
|
113 |
-
height:
|
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: #
|
149 |
-
border-color: #
|
150 |
color: #fff;
|
151 |
}
|
152 |
.sucuriscan-container .button-secondary {
|
153 |
background: transparent;
|
154 |
-
border-color: #
|
155 |
-
color: #
|
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: #
|
165 |
-
border-color: #
|
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: #
|
177 |
-
border-color: #
|
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: #
|
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: #
|
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: #
|
414 |
}
|
415 |
.wrap .sucuriscan-alert.error,
|
416 |
.sucuriscan-inline-alert-error {
|
417 |
-
background: #
|
418 |
}
|
419 |
.wrap .sucuriscan-alert.success,
|
420 |
.wrap .sucuriscan-alert.updated,
|
421 |
.sucuriscan-inline-alert-success {
|
422 |
-
background: #
|
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:
|
503 |
-
border-color:
|
504 |
-
color: #
|
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:
|
521 |
-
border-color:
|
522 |
-
color: #
|
523 |
}
|
524 |
.sucuriscan-hstatus-2 {
|
525 |
-
background-color:
|
526 |
-
border-color:
|
527 |
-
color: #
|
528 |
}
|
529 |
.sucuriscan-hstatus-2 .button-primary {
|
530 |
-
background: #
|
531 |
-
border-color: #
|
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: #
|
553 |
}
|
554 |
.sucuriscan-flag-icon-red path,
|
555 |
.sucuriscan-auditlog-error path,
|
556 |
.sucuriscan-integrity-removed path {
|
557 |
-
fill: #
|
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: #
|
567 |
}
|
568 |
.sucuriscan-flag-icon-blue path,
|
569 |
.sucuriscan-auditlog-notice path {
|
570 |
-
fill: #
|
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: #
|
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:
|
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('
|
|
|
624 |
background-size: 62px 62px;
|
625 |
}
|
626 |
.sucuriscan-integrity-incorrect .sucuriscan-integrity-right {
|
627 |
-
background: url('
|
|
|
628 |
background-size: 62px 62px;
|
629 |
}
|
630 |
.sucuriscan-integrity-loading .sucuriscan-integrity-missing {
|
631 |
height: 147px;
|
632 |
-
background: #
|
633 |
border: 3px dotted #ddd;
|
634 |
border-radius: 14px;
|
635 |
}
|
636 |
.sucuriscan-integrity-correct .sucuriscan-subtitle {
|
637 |
-
color: #
|
638 |
}
|
639 |
.sucuriscan-integrity-incorrect .sucuriscan-subtitle {
|
640 |
-
color: #
|
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 |
-
|
725 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
726 |
}
|
727 |
-
.sucuriscan-sitecheck-list-WARN {
|
728 |
-
|
729 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
730 |
}
|
731 |
-
.sucuriscan-sitecheck-list-NOTICE {
|
732 |
-
|
733 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
734 |
}
|
735 |
.sucuriscan-sitecheck-list-INFO a,
|
736 |
.sucuriscan-sitecheck-list-NOTICE a {
|
737 |
-
color: #
|
738 |
}
|
739 |
.sucuriscan-sitecheck-list-WARN a {
|
740 |
-
color: #
|
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: #
|
766 |
}
|
767 |
.sucuriscan-tag-red {
|
768 |
-
background-color: #
|
769 |
}
|
770 |
.sucuriscan-tag-blue {
|
771 |
-
background-color: #
|
772 |
}
|
773 |
.sucuriscan-auditlog-date {
|
774 |
-
color: #
|
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: #
|
797 |
}
|
798 |
.sucuriscan-auditlog-entry-event {
|
799 |
width: 28px;
|
800 |
}
|
801 |
.sucuriscan-auditlog-entry-message {
|
802 |
width: 64.3111%;
|
803 |
-
color: #
|
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: #
|
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:
|
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://
|
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://
|
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://
|
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.
|
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
|
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&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
|
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://
|
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.
|
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.
|
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.
|