Version Description
Current Release = Released: 19th February, 2018 - Release Notes
(v.2) CHANGED: Changed text that seems to cause servers to swallow-up emails. See here for more reliable email
Download this release
Release Info
Developer | paultgoodchild |
Plugin | Shield Security for WordPress |
Version | 6.3.2 |
Comparing to | |
See all releases |
Code changes from version 6.3.1 to 6.3.2
- icwp-wpsf.php +1 -1
- plugin-spec.php +2 -2
- readme.txt +7 -8
- src/processors/email.php +2 -3
- src/processors/loginprotect_twofactorauth.php +7 -6
icwp-wpsf.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Shield Security
|
4 |
* Plugin URI: http://icwp.io/2f
|
5 |
* Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
|
6 |
-
* Version: 6.3.
|
7 |
* Text Domain: wp-simple-firewall
|
8 |
* Domain Path: /languages/
|
9 |
* Author: iControlWP
|
3 |
* Plugin Name: Shield Security
|
4 |
* Plugin URI: http://icwp.io/2f
|
5 |
* Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
|
6 |
+
* Version: 6.3.2
|
7 |
* Text Domain: wp-simple-firewall
|
8 |
* Domain Path: /languages/
|
9 |
* Author: iControlWP
|
plugin-spec.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
{
|
2 |
"properties": {
|
3 |
-
"version": "6.3.
|
4 |
-
"release_timestamp":
|
5 |
"slug_parent": "icwp",
|
6 |
"slug_plugin": "wpsf",
|
7 |
"human_name": "Shield",
|
1 |
{
|
2 |
"properties": {
|
3 |
+
"version": "6.3.2",
|
4 |
+
"release_timestamp": 1519041600,
|
5 |
"slug_parent": "icwp",
|
6 |
"slug_plugin": "wpsf",
|
7 |
"human_name": "Shield",
|
readme.txt
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
|
2 |
Contributors: onedollarplugin, paultgoodchild
|
3 |
Donate link: http://icwp.io/q
|
4 |
License: GPLv3
|
@@ -6,7 +6,7 @@ License URI: http://www.gnu.org/licenses/gpl.html
|
|
6 |
Tags: security, all in one, protect, spam, scan, recaptcha, two-factor authentication, login, 2FA, ithemes, wordfence, better wp security, all-in-one, lockdown, hack
|
7 |
Requires at least: 3.5.0
|
8 |
Tested up to: 4.9
|
9 |
-
Stable tag: 6.3.
|
10 |
|
11 |
Free All-In-One Protection for your WordPress sites, data, reputation, and users. Shield: the Highest-Rated Security Plugin for WordPress
|
12 |
|
@@ -357,17 +357,16 @@ Technical support, and some newer options and features will not be available to
|
|
357 |
|
358 |
You can [go Pro for just $1/month](http://icwp.io/aa). Technical support is available to premium clients only.
|
359 |
|
360 |
-
= 6.3.
|
361 |
-
*Released:
|
362 |
|
363 |
-
* **(v.
|
364 |
-
* **(v.0)** IMPROVED: Complete [plugin UI rebuild](http://icwp.io/bd), using the new Bootstrap 4.
|
365 |
-
* **(v.0)** FIXED: A few bugs with Google Authenticator.
|
366 |
-
* **(v.1)** FIXED: Options page javascript to work around conflicts.
|
367 |
|
368 |
= 6.3 Series =
|
369 |
*Released: 12th February, 2018* - [Release Notes](http://icwp.io/bc)
|
370 |
|
|
|
|
|
371 |
* **(v.0)** ADDED: [**PRO**] [Automatic updates stability delay](http://icwp.io/bc)
|
372 |
* **(v.0)** IMPROVED: Complete [plugin UI rebuild](http://icwp.io/bd), using the new Bootstrap 4.
|
373 |
* **(v.0)** FIXED: A few bugs with Google Authenticator.
|
1 |
+
=== Shield Security for WordPress ===
|
2 |
Contributors: onedollarplugin, paultgoodchild
|
3 |
Donate link: http://icwp.io/q
|
4 |
License: GPLv3
|
6 |
Tags: security, all in one, protect, spam, scan, recaptcha, two-factor authentication, login, 2FA, ithemes, wordfence, better wp security, all-in-one, lockdown, hack
|
7 |
Requires at least: 3.5.0
|
8 |
Tested up to: 4.9
|
9 |
+
Stable tag: 6.3.2
|
10 |
|
11 |
Free All-In-One Protection for your WordPress sites, data, reputation, and users. Shield: the Highest-Rated Security Plugin for WordPress
|
12 |
|
357 |
|
358 |
You can [go Pro for just $1/month](http://icwp.io/aa). Technical support is available to premium clients only.
|
359 |
|
360 |
+
= 6.3.2 - Current Release =
|
361 |
+
*Released: 19th February, 2018* - [Release Notes](http://icwp.io/bc)
|
362 |
|
363 |
+
* **(v.2)** CHANGED: Changed text that seems to cause servers to swallow-up emails. [See here for more reliable email](http://icwp.io/bi)
|
|
|
|
|
|
|
364 |
|
365 |
= 6.3 Series =
|
366 |
*Released: 12th February, 2018* - [Release Notes](http://icwp.io/bc)
|
367 |
|
368 |
+
* **(v.2)** CHANGED: Changed a text that seems to cause servers to swallow-up emails. [See here for more reliable email](http://icwp.io/bi)
|
369 |
+
* **(v.1)** FIXED: Options page javascript to work around conflicts.
|
370 |
* **(v.0)** ADDED: [**PRO**] [Automatic updates stability delay](http://icwp.io/bc)
|
371 |
* **(v.0)** IMPROVED: Complete [plugin UI rebuild](http://icwp.io/bd), using the new Bootstrap 4.
|
372 |
* **(v.0)** FIXED: A few bugs with Google Authenticator.
|
src/processors/email.php
CHANGED
@@ -74,14 +74,13 @@ class ICWP_WPSF_Processor_Email extends ICWP_WPSF_Processor_BaseWpsf {
|
|
74 |
$oWp = $this->loadWp();
|
75 |
$sUrl = array(
|
76 |
'',
|
77 |
-
sprintf( _wpsf__( '
|
78 |
$this->getController()->getHumanName(),
|
79 |
$this->getController()->getVersion(),
|
80 |
$this->loadWp()->getHomeUrl()
|
81 |
),
|
82 |
-
_wpsf__( 'Note: delays
|
83 |
sprintf( _wpsf__( 'Time Sent: %s' ), $oWp->getTimeStampForDisplay( time() ) )
|
84 |
-
// sprintf( '<a href="%s"><strong>%s</strong></a>', 'http://icwp.io/shieldicontrolwpemailfooter', 'iControlWP - WordPress Management and Backup Protection For Professionals' )
|
85 |
);
|
86 |
|
87 |
return apply_filters( 'icwp_shield_email_footer', $sUrl );
|
74 |
$oWp = $this->loadWp();
|
75 |
$sUrl = array(
|
76 |
'',
|
77 |
+
sprintf( _wpsf__( 'Email sent from the %s Plugin v%s, on %s.' ),
|
78 |
$this->getController()->getHumanName(),
|
79 |
$this->getController()->getVersion(),
|
80 |
$this->loadWp()->getHomeUrl()
|
81 |
),
|
82 |
+
_wpsf__( 'Note: Email delays are caused by website hosting and email providers.' ),
|
83 |
sprintf( _wpsf__( 'Time Sent: %s' ), $oWp->getTimeStampForDisplay( time() ) )
|
|
|
84 |
);
|
85 |
|
86 |
return apply_filters( 'icwp_shield_email_footer', $sUrl );
|
src/processors/loginprotect_twofactorauth.php
CHANGED
@@ -173,21 +173,22 @@ class ICWP_WPSF_Processor_LoginProtect_TwoFactorAuth extends ICWP_WPSF_Processor
|
|
173 |
* @return boolean
|
174 |
*/
|
175 |
protected function sendEmailTwoFactorVerify( WP_User $oUser ) {
|
|
|
176 |
$sIpAddress = $this->ip();
|
177 |
$sEmail = $oUser->get( 'user_email' );
|
178 |
|
179 |
$aMessage = array(
|
180 |
-
_wpsf__( 'Someone
|
181 |
-
_wpsf__( 'Login
|
|
|
|
|
182 |
'',
|
183 |
sprintf( '<strong>%s</strong>', _wpsf__( 'Login Details' ) ),
|
|
|
184 |
sprintf( _wpsf__( 'Username: %s' ), $oUser->get( 'user_login' ) ),
|
185 |
sprintf( _wpsf__( 'IP Address: %s' ), $sIpAddress ),
|
186 |
'',
|
187 |
-
|
188 |
-
sprintf( _wpsf__( 'Verification Code: %s' ), sprintf( '<strong>%s</strong>', $this->getSessionHashCode() ) ),
|
189 |
-
'',
|
190 |
-
sprintf( '(<a href="%s" target="_blank">%s</a>)', 'http://icwp.io/96', _wpsf__( 'Why no login link?' ) ),
|
191 |
''
|
192 |
);
|
193 |
$sEmailSubject = sprintf( _wpsf__( '[%s] Two-Factor Login Verification' ), $this->loadWp()->getSiteName() );
|
173 |
* @return boolean
|
174 |
*/
|
175 |
protected function sendEmailTwoFactorVerify( WP_User $oUser ) {
|
176 |
+
$oWp = $this->loadWp();
|
177 |
$sIpAddress = $this->ip();
|
178 |
$sEmail = $oUser->get( 'user_email' );
|
179 |
|
180 |
$aMessage = array(
|
181 |
+
_wpsf__( 'Someone attempted to login into this WordPress site using your account.' ),
|
182 |
+
_wpsf__( 'Login requires verification with the following code.' ),
|
183 |
+
'',
|
184 |
+
sprintf( _wpsf__( 'Verification Code: %s' ), sprintf( '<strong>%s</strong>', $this->getSessionHashCode() ) ),
|
185 |
'',
|
186 |
sprintf( '<strong>%s</strong>', _wpsf__( 'Login Details' ) ),
|
187 |
+
sprintf( _wpsf__( 'URL: %s' ), $oWp->getHomeUrl() ),
|
188 |
sprintf( _wpsf__( 'Username: %s' ), $oUser->get( 'user_login' ) ),
|
189 |
sprintf( _wpsf__( 'IP Address: %s' ), $sIpAddress ),
|
190 |
'',
|
191 |
+
sprintf( '- <a href="%s" target="_blank">%s</a>', 'http://icwp.io/96', _wpsf__( 'Why no login link?' ) ),
|
|
|
|
|
|
|
192 |
''
|
193 |
);
|
194 |
$sEmailSubject = sprintf( _wpsf__( '[%s] Two-Factor Login Verification' ), $this->loadWp()->getSiteName() );
|