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

Version Description

This version adds support for the latest version of WordPress. Introduces new features and fixes some bugs reported by the WordPress community as well as bugs found by our automated testing system.

=

Download this release

Release Info

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

Code changes from version 1.8.14 to 1.8.15

inc/css/styles.css CHANGED
@@ -63,6 +63,7 @@ body.sucuri-security_page_sucuriscan_hardening {
63
  line-height: 30px;
64
  font-weight: 700;
65
  cursor: initial;
 
66
  }
67
  .sucuriscan-container fieldset span {
68
  line-height: 30px;
@@ -81,9 +82,6 @@ body.sucuri-security_page_sucuriscan_hardening {
81
  float: left;
82
  margin-left: 5px;
83
  }
84
- .sucuriscan-container fieldset label {
85
- margin-left: 0;
86
- }
87
  .sucuriscan-container fieldset input[type='checkbox'] {
88
  margin-top: 7px;
89
  margin-bottom: 7px;
@@ -96,6 +94,10 @@ body.sucuri-security_page_sucuriscan_hardening {
96
  padding: 20px;
97
  margin: 0;
98
  }
 
 
 
 
99
  .sucuriscan-header {
100
  margin-top: 4px;
101
  }
@@ -106,6 +108,9 @@ body.sucuri-security_page_sucuriscan_hardening {
106
  margin-right: 8px;
107
  text-decoration: none;
108
  }
 
 
 
109
  .sucuriscan-header .sucuriscan-subtitle {
110
  color: #727376;
111
  font-size: 30px;
@@ -497,7 +502,8 @@ body.sucuri-security_page_sucuriscan_hardening {
497
  border-color: #ebccd1;
498
  color: #a94442;
499
  }
500
- .sucuriscan-hstatus-0 .button-primary {
 
501
  background: #9b2b27;
502
  border-color: #9b2b27;
503
  }
@@ -611,9 +617,11 @@ body.sucuri-security_page_sucuriscan_hardening {
611
  }
612
  .sucuriscan-integrity-correct .sucuriscan-integrity-right {
613
  background: url('../images/checkmark.png') no-repeat 25px 30px;
 
614
  }
615
  .sucuriscan-integrity-incorrect .sucuriscan-integrity-right {
616
  background: url('../images/checkcross.png') no-repeat 25px 30px;
 
617
  }
618
  .sucuriscan-integrity-loading .sucuriscan-integrity-missing {
619
  height: 147px;
@@ -710,12 +718,15 @@ body.sucuri-security_page_sucuriscan_hardening {
710
  }
711
  .sucuriscan-sitecheck-list-INFO {
712
  background: url('../images/checkinfo.png') no-repeat;
 
713
  }
714
  .sucuriscan-sitecheck-list-WARN {
715
  background: url('../images/checkwarn.png') no-repeat;
 
716
  }
717
  .sucuriscan-sitecheck-list-NOTICE {
718
  background: url('../images/checknotice.png') no-repeat;
 
719
  }
720
  .sucuriscan-sitecheck-list-INFO a,
721
  .sucuriscan-sitecheck-list-NOTICE a {
63
  line-height: 30px;
64
  font-weight: 700;
65
  cursor: initial;
66
+ margin-left: 0;
67
  }
68
  .sucuriscan-container fieldset span {
69
  line-height: 30px;
82
  float: left;
83
  margin-left: 5px;
84
  }
 
 
 
85
  .sucuriscan-container fieldset input[type='checkbox'] {
86
  margin-top: 7px;
87
  margin-bottom: 7px;
94
  padding: 20px;
95
  margin: 0;
96
  }
97
+ #adminmenu li.toplevel_page_sucuriscan .wp-menu-image img {
98
+ width: 18px;
99
+ height: 18px;
100
+ }
101
  .sucuriscan-header {
102
  margin-top: 4px;
103
  }
108
  margin-right: 8px;
109
  text-decoration: none;
110
  }
111
+ .sucuriscan-header .sucuriscan-logo img {
112
+ height: 33px;
113
+ }
114
  .sucuriscan-header .sucuriscan-subtitle {
115
  color: #727376;
116
  font-size: 30px;
502
  border-color: #ebccd1;
503
  color: #a94442;
504
  }
505
+ .sucuriscan-hstatus-0 .button-primary,
506
+ .wp-core-ui .sucuriscan-container .sucuriscan-hstatus-0 .button-primary:visited {
507
  background: #9b2b27;
508
  border-color: #9b2b27;
509
  }
617
  }
618
  .sucuriscan-integrity-correct .sucuriscan-integrity-right {
619
  background: url('../images/checkmark.png') no-repeat 25px 30px;
620
+ background-size: 62px 62px;
621
  }
622
  .sucuriscan-integrity-incorrect .sucuriscan-integrity-right {
623
  background: url('../images/checkcross.png') no-repeat 25px 30px;
624
+ background-size: 62px 62px;
625
  }
626
  .sucuriscan-integrity-loading .sucuriscan-integrity-missing {
627
  height: 147px;
718
  }
719
  .sucuriscan-sitecheck-list-INFO {
720
  background: url('../images/checkinfo.png') no-repeat;
721
+ background-size: 18px 18px;
722
  }
723
  .sucuriscan-sitecheck-list-WARN {
724
  background: url('../images/checkwarn.png') no-repeat;
725
+ background-size: 18px 18px;
726
  }
727
  .sucuriscan-sitecheck-list-NOTICE {
728
  background: url('../images/checknotice.png') no-repeat;
729
+ background-size: 18px 18px;
730
  }
731
  .sucuriscan-sitecheck-list-INFO a,
732
  .sucuriscan-sitecheck-list-NOTICE a {
inc/images/blank.png CHANGED
Binary file
inc/images/checkcross.png CHANGED
Binary file
inc/images/checkinfo.png CHANGED
Binary file
inc/images/checkmark.png CHANGED
Binary file
inc/images/checknotice.png CHANGED
Binary file
inc/images/checkwarn.png CHANGED
Binary file
inc/images/flags.sprite.png CHANGED
Binary file
inc/images/mainlogo.png CHANGED
Binary file
inc/images/menuicon.png CHANGED
Binary file
inc/images/pluginlogo.png CHANGED
Binary file
inc/tpl/settings-general-apikey.html.tpl CHANGED
@@ -19,10 +19,11 @@
19
  <form action="%%SUCURI.URL.Settings%%#general" method="post">
20
  <input type="hidden" name="sucuriscan_page_nonce" value="%%SUCURI.PageNonce%%" />
21
  <button type="submit" name="sucuriscan_recover_key" class="button button-primary">Recover Via E-mail</button>
 
22
  </form>
23
  </div>
24
 
25
- <p>If you do not have access to the administrator email, you can reinstall the plugin. The API key is generated using an administrator email and the domain of the website.</p>
26
  </div>
27
 
28
  <div class="sucuriscan-hstatus sucuriscan-hstatus-1 sucuriscan-%%SUCURI.APIKey.RemoveVisibility%%">
19
  <form action="%%SUCURI.URL.Settings%%#general" method="post">
20
  <input type="hidden" name="sucuriscan_page_nonce" value="%%SUCURI.PageNonce%%" />
21
  <button type="submit" name="sucuriscan_recover_key" class="button button-primary">Recover Via E-mail</button>
22
+ <a href="%%SUCURI.URL.Settings%%&recover#general" class="button button-primary">Manual Activation</a>
23
  </form>
24
  </div>
25
 
26
+ <p>If you do not have access to the administrator email, you can reinstall the plugin. The API key is generated using an administrator email and the domain of the website. Click the "Manual Activation" button if you already have a valid API key to authenticate this website with the remote API web service.</p>
27
  </div>
28
 
29
  <div class="sucuriscan-hstatus sucuriscan-hstatus-1 sucuriscan-%%SUCURI.APIKey.RemoveVisibility%%">
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === Sucuri Security - Auditing, Malware Scanner and Security Hardening ===
2
  Contributors: dd@sucuri.net
3
  Donate Link: https://sucuri.net/
4
- Tags: malware, security, firewall, scan, spam, virus, sucuri, protection, WordPress Security, Login Security, Security Auditing, File Integrity, htaccess, phishing, backdoors, SQL Injection, RFI, LFI, XSS, CSRF, website firewall, Website Security, Performance Optimization, Zero Day, Software Vulnerability, Exploits, Hacks, Attackers, Bad Actors, Reverse Proxy, Two Factor Security, Two Factor Authentication, Security Logs, HeatBleed Vulnerability, Website Protection, Bash Vulnerability, RevSlider Vulnerability, MailPoet Vulnerability, Malware Prevention, Website Security, Website Firewall, Website AntiVirus, Security Response, Security Detection, Security Prevention
5
  Requires at least: 3.6
6
  Tested up to: 4.9.4
7
- Stable tag: 1.8.14
8
 
9
  The Sucuri WordPress Security plugin is a security toolset for security integrity monitoring, malware detection and security hardening.
10
 
@@ -181,11 +181,17 @@ No, it is not required. The Website Firewall runs in the cloud without the need
181
 
182
  == Upgrade Notice ==
183
 
184
- = 1.8.14 =
185
  This version adds support for the latest version of WordPress. Introduces new features and fixes some bugs reported by the WordPress community as well as bugs found by our automated testing system.
186
 
187
  == Changelog ==
188
 
 
 
 
 
 
 
189
  = 1.8.14 =
190
  * Add filter to allow automatic configuration of the settings
191
 
1
  === Sucuri Security - Auditing, Malware Scanner and Security Hardening ===
2
  Contributors: dd@sucuri.net
3
  Donate Link: https://sucuri.net/
4
+ Tags: malware, security, firewall, scan, spam, virus, sucuri, protection, blacklist, detection, hardening, file integrity
5
  Requires at least: 3.6
6
  Tested up to: 4.9.4
7
+ Stable tag: 1.8.15
8
 
9
  The Sucuri WordPress Security plugin is a security toolset for security integrity monitoring, malware detection and security hardening.
10
 
181
 
182
  == Upgrade Notice ==
183
 
184
+ = 1.8.15 =
185
  This version adds support for the latest version of WordPress. Introduces new features and fixes some bugs reported by the WordPress community as well as bugs found by our automated testing system.
186
 
187
  == Changelog ==
188
 
189
+ = 1.8.15 =
190
+ * Make default plugin options filterable
191
+ * Fix missing button to manually activate the advanced features
192
+ * Remove unnecessary tags from README per WordPress guidelines
193
+ * Modify resolution of the images to respect retina display
194
+
195
  = 1.8.14 =
196
  * Add filter to allow automatic configuration of the settings
197
 
src/globals.php CHANGED
@@ -150,7 +150,7 @@ if (defined('SUCURISCAN')) {
150
  add_action('delete_user', 'SucuriScanHook::hookUserDelete', 50, 5);
151
  add_action('edit_link', 'SucuriScanHook::hookLinkEdit', 50, 5);
152
  add_action('login_form_resetpass', 'SucuriScanHook::hookLoginFormResetpass', 50, 5);
153
- add_action('profile_update','SucuriScanHook::hookProfileUpdate', 50, 5);
154
  add_action('publish_page', 'SucuriScanHook::hookPublishPage', 50, 5);
155
  add_action('publish_phone', 'SucuriScanHook::hookPublishPhone', 50, 5);
156
  add_action('publish_post', 'SucuriScanHook::hookPublishPost', 50, 5);
150
  add_action('delete_user', 'SucuriScanHook::hookUserDelete', 50, 5);
151
  add_action('edit_link', 'SucuriScanHook::hookLinkEdit', 50, 5);
152
  add_action('login_form_resetpass', 'SucuriScanHook::hookLoginFormResetpass', 50, 5);
153
+ add_action('profile_update', 'SucuriScanHook::hookProfileUpdate', 50, 5);
154
  add_action('publish_page', 'SucuriScanHook::hookPublishPage', 50, 5);
155
  add_action('publish_phone', 'SucuriScanHook::hookPublishPhone', 50, 5);
156
  add_action('publish_post', 'SucuriScanHook::hookPublishPost', 50, 5);
sucuri.php CHANGED
@@ -6,7 +6,7 @@
6
  * Plugin URI: https://wordpress.sucuri.net/
7
  * Author URI: https://sucuri.net/
8
  * Author: Sucuri Inc.
9
- * Version: 1.8.14
10
  *
11
  * PHP version 5
12
  *
@@ -83,7 +83,7 @@ define('SUCURISCAN', 'sucuriscan');
83
  /**
84
  * Current version of the plugin's code.
85
  */
86
- define('SUCURISCAN_VERSION', '1.8.14');
87
 
88
  /**
89
  * Defines the human readable name of the plugin.
6
  * Plugin URI: https://wordpress.sucuri.net/
7
  * Author URI: https://sucuri.net/
8
  * Author: Sucuri Inc.
9
+ * Version: 1.8.15
10
  *
11
  * PHP version 5
12
  *
83
  /**
84
  * Current version of the plugin's code.
85
  */
86
+ define('SUCURISCAN_VERSION', '1.8.15');
87
 
88
  /**
89
  * Defines the human readable name of the plugin.