Version Description
Current Release = Released: 12th February, 2018 - Release Notes
(v.0) ADDED: [PRO] Automatic updates stability delay
(v.0) IMPROVED: Complete plugin UI rebuild, using the new Bootstrap 4.
(v.0) FIXED: A few bugs with Google Authenticator.
(v.1) FIXED: Options page javascript to work around conflicts.
Download this release
Release Info
Developer | paultgoodchild |
Plugin | Shield Security for WordPress |
Version | 6.3.1 |
Comparing to | |
See all releases |
Code changes from version 6.3.0 to 6.3.1
- icwp-wpsf.php +1 -1
- plugin-spec.php +2 -2
- readme.txt +4 -3
- resources/js/plugin.js +21 -0
- templates/php/snippets/module-actions-template.php +9 -9
- templates/php/snippets/module-help-template.php +11 -10
- templates/php/snippets/module-wizard-template.php +7 -10
- templates/php/snippets/options_form.php +10 -15
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.1
|
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.1",
|
4 |
+
"release_timestamp": 1518438825,
|
5 |
"slug_parent": "icwp",
|
6 |
"slug_plugin": "wpsf",
|
7 |
"human_name": "Shield",
|
readme.txt
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
=== Shield Security for WordPress ===
|
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,12 +357,13 @@ 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: 12th February, 2018* - [Release Notes](http://icwp.io/bc)
|
362 |
|
363 |
* **(v.0)** ADDED: [**PRO**] [Automatic updates stability delay](http://icwp.io/bc)
|
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 |
|
367 |
= 6.3 Series =
|
368 |
*Released: 12th February, 2018* - [Release Notes](http://icwp.io/bc)
|
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.1
|
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.1 - Current Release =
|
361 |
*Released: 12th February, 2018* - [Release Notes](http://icwp.io/bc)
|
362 |
|
363 |
* **(v.0)** ADDED: [**PRO**] [Automatic updates stability delay](http://icwp.io/bc)
|
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)
|
resources/js/plugin.js
CHANGED
@@ -7,9 +7,30 @@ var iCWP_WPSF_OptionsPages = new function () {
|
|
7 |
iCWP_WPSF_BodyOverlay.show();
|
8 |
};
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
this.initialise = function () {
|
11 |
jQuery( document ).ready( function () {
|
12 |
jQuery( document ).on( "click", "a.nav-link.module", showWaiting );
|
|
|
|
|
|
|
|
|
13 |
} );
|
14 |
};
|
15 |
|
7 |
iCWP_WPSF_BodyOverlay.show();
|
8 |
};
|
9 |
|
10 |
+
var moveCarousel0 = function ( event ) {
|
11 |
+
moveCarousel( 0 );
|
12 |
+
};
|
13 |
+
var moveCarousel1 = function ( event ) {
|
14 |
+
moveCarousel( 1 );
|
15 |
+
};
|
16 |
+
var moveCarousel2 = function ( event ) {
|
17 |
+
moveCarousel( 2 );
|
18 |
+
};
|
19 |
+
var moveCarousel3 = function ( event ) {
|
20 |
+
moveCarousel( 3 );
|
21 |
+
};
|
22 |
+
|
23 |
+
var moveCarousel = function ( nSlide ) {
|
24 |
+
jQuery( '.icwp-carousel' ).carousel( nSlide );
|
25 |
+
};
|
26 |
+
|
27 |
this.initialise = function () {
|
28 |
jQuery( document ).ready( function () {
|
29 |
jQuery( document ).on( "click", "a.nav-link.module", showWaiting );
|
30 |
+
jQuery( document ).on( "click", "a.icwp-carousel-0", moveCarousel0 );
|
31 |
+
jQuery( document ).on( "click", "a.icwp-carousel-1", moveCarousel1 );
|
32 |
+
jQuery( document ).on( "click", "a.icwp-carousel-2", moveCarousel2 );
|
33 |
+
jQuery( document ).on( "click", "a.icwp-carousel-3", moveCarousel3 );
|
34 |
} );
|
35 |
};
|
36 |
|
templates/php/snippets/module-actions-template.php
CHANGED
@@ -5,13 +5,13 @@
|
|
5 |
<?php echo $sPageTitle; ?>
|
6 |
|
7 |
<div class="btn-group float-right icwp-top-buttons" role="group">
|
8 |
-
|
9 |
-
|
|
|
10 |
|
11 |
<?php if ( $flags[ 'can_wizard' ] && $flags[ 'has_wizard' ] ) : ?>
|
12 |
-
<a class="btn btn-outline-dark btn-icwp-wizard"
|
13 |
-
title="Launch Guided Walk-Through Wizards"
|
14 |
-
href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 1 );}">
|
15 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
16 |
<?php else : ?>
|
17 |
<a class="btn btn-outline-dark btn-icwp-wizard disabled"
|
@@ -24,11 +24,11 @@
|
|
24 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
25 |
<?php endif; ?>
|
26 |
|
27 |
-
<a href="javascript:
|
28 |
-
|
29 |
|
30 |
-
<a href="javascript:
|
31 |
-
|
32 |
</div>
|
33 |
<small class="module-tagline"><?php echo $sTagline; ?></small>
|
34 |
</h4>
|
5 |
<?php echo $sPageTitle; ?>
|
6 |
|
7 |
<div class="btn-group float-right icwp-top-buttons" role="group">
|
8 |
+
|
9 |
+
<a href="javascript:void(0)" class="btn btn-outline-success icwp-carousel-2">
|
10 |
+
<?php echo $strings[ 'btn_options' ]; ?></a>
|
11 |
|
12 |
<?php if ( $flags[ 'can_wizard' ] && $flags[ 'has_wizard' ] ) : ?>
|
13 |
+
<a class="btn btn-outline-dark btn-icwp-wizard icwp-carousel-1"
|
14 |
+
title="Launch Guided Walk-Through Wizards" href="javascript:void(0)">
|
|
|
15 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
16 |
<?php else : ?>
|
17 |
<a class="btn btn-outline-dark btn-icwp-wizard disabled"
|
24 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
25 |
<?php endif; ?>
|
26 |
|
27 |
+
<a href="javascript:void(0)" class="btn btn-outline-info icwp-carousel-2">
|
28 |
+
<?php echo $strings[ 'btn_help' ]; ?></a>
|
29 |
|
30 |
+
<a href="javascript:void(0)" aria-disabled="true" class="btn btn-secondary disabled">
|
31 |
+
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
32 |
</div>
|
33 |
<small class="module-tagline"><?php echo $sTagline; ?></small>
|
34 |
</h4>
|
templates/php/snippets/module-help-template.php
CHANGED
@@ -12,13 +12,14 @@
|
|
12 |
|
13 |
<div class="btn-group icwp-top-buttons" role="group">
|
14 |
|
15 |
-
<a href="javascript:
|
16 |
-
|
|
|
17 |
|
18 |
<?php if ( $flags[ 'can_wizard' ] && $flags[ 'has_wizard' ] ) : ?>
|
19 |
-
<a class="btn btn-outline-dark btn-icwp-wizard"
|
20 |
title="Launch Guided Walk-Through Wizards"
|
21 |
-
href="javascript:
|
22 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
23 |
<?php else : ?>
|
24 |
<a class="btn btn-outline-dark btn-icwp-wizard disabled"
|
@@ -31,16 +32,16 @@
|
|
31 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
32 |
<?php endif; ?>
|
33 |
|
34 |
-
<a href="javascript:
|
35 |
-
|
|
|
36 |
|
37 |
<?php if ( $flags[ 'show_content_actions' ] ) : ?>
|
38 |
-
<a class="btn btn-outline-secondary"
|
39 |
-
href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 3 );}">
|
40 |
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
41 |
<?php else : ?>
|
42 |
-
<a class="btn btn-outline-secondary disabled"
|
43 |
-
|
44 |
<?php endif; ?>
|
45 |
</div>
|
46 |
</div>
|
12 |
|
13 |
<div class="btn-group icwp-top-buttons" role="group">
|
14 |
|
15 |
+
<a href="javascript:void(0)" class="btn btn-outline-success icwp-carousel-0">
|
16 |
+
<?php echo $strings[ 'btn_options' ]; ?>
|
17 |
+
</a>
|
18 |
|
19 |
<?php if ( $flags[ 'can_wizard' ] && $flags[ 'has_wizard' ] ) : ?>
|
20 |
+
<a class="btn btn-outline-dark btn-icwp-wizard icwp-carousel-1"
|
21 |
title="Launch Guided Walk-Through Wizards"
|
22 |
+
href="javascript:void(0)">
|
23 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
24 |
<?php else : ?>
|
25 |
<a class="btn btn-outline-dark btn-icwp-wizard disabled"
|
32 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
33 |
<?php endif; ?>
|
34 |
|
35 |
+
<a href="javascript:void(0)" aria-disabled="true" class="btn btn-info disabled">
|
36 |
+
<?php echo $strings[ 'btn_help' ]; ?>
|
37 |
+
</a>
|
38 |
|
39 |
<?php if ( $flags[ 'show_content_actions' ] ) : ?>
|
40 |
+
<a class="btn btn-outline-secondary icwp-carousel-3" href="javascript:void(0)">
|
|
|
41 |
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
42 |
<?php else : ?>
|
43 |
+
<a class="btn btn-outline-secondary disabled" href="javascript:void(0)">
|
44 |
+
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
45 |
<?php endif; ?>
|
46 |
</div>
|
47 |
</div>
|
templates/php/snippets/module-wizard-template.php
CHANGED
@@ -12,24 +12,21 @@
|
|
12 |
|
13 |
<div class="btn-group icwp-top-buttons" role="group">
|
14 |
|
15 |
-
<a href="javascript:
|
16 |
-
|
17 |
|
18 |
<a class="btn btn-dark btn-icwp-wizard disabled" aria-disabled="true"
|
19 |
-
title="Launch Guided Walk-Through Wizards"
|
20 |
-
href="javascript:{}">
|
21 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
22 |
|
23 |
-
<a href="javascript:
|
24 |
-
class="btn btn-outline-info"><?php echo $strings[ 'btn_help' ]; ?></a>
|
25 |
|
26 |
<?php if ( $flags[ 'show_content_actions' ] ) : ?>
|
27 |
-
<a class="btn btn-outline-secondary"
|
28 |
-
href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 3 );}">
|
29 |
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
30 |
<?php else : ?>
|
31 |
-
<a class="btn btn-outline-secondary disabled"
|
32 |
-
|
33 |
<?php endif; ?>
|
34 |
</div>
|
35 |
</div>
|
12 |
|
13 |
<div class="btn-group icwp-top-buttons" role="group">
|
14 |
|
15 |
+
<a href="javascript:void(0)" class="btn btn-outline-success icwp-carousel-0">
|
16 |
+
<?php echo $strings[ 'btn_options' ]; ?></a>
|
17 |
|
18 |
<a class="btn btn-dark btn-icwp-wizard disabled" aria-disabled="true"
|
19 |
+
title="Launch Guided Walk-Through Wizards" href="javascript:void(0)">
|
|
|
20 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
21 |
|
22 |
+
<a href="javascript:void(0)" class="btn btn-outline-info icwp-carousel-2"><?php echo $strings[ 'btn_help' ]; ?></a>
|
|
|
23 |
|
24 |
<?php if ( $flags[ 'show_content_actions' ] ) : ?>
|
25 |
+
<a class="btn btn-outline-secondary icwp-carousel-3" href="javascript:void(0)">
|
|
|
26 |
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
27 |
<?php else : ?>
|
28 |
+
<a class="btn btn-outline-secondary disabled" href="javascript:void(0)">
|
29 |
+
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
30 |
<?php endif; ?>
|
31 |
</div>
|
32 |
</div>
|
templates/php/snippets/options_form.php
CHANGED
@@ -19,38 +19,33 @@
|
|
19 |
|
20 |
<div class="btn-group" role="group" aria-label="Basic example">
|
21 |
|
22 |
-
<a
|
23 |
-
class="btn btn-success disabled">
|
24 |
<?php echo $strings[ 'btn_options' ]; ?></a>
|
25 |
|
26 |
<?php if ( $flags[ 'can_wizard' ] && $flags[ 'has_wizard' ] ) : ?>
|
27 |
-
<a class="btn btn-outline-dark btn-icwp-wizard"
|
28 |
-
title="Launch Guided Walk-Through Wizards"
|
29 |
-
href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 1 );}">
|
30 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
31 |
<?php else : ?>
|
32 |
<a class="btn btn-outline-dark btn-icwp-wizard disabled"
|
33 |
href="javascript:{}"
|
34 |
<?php if ( $flags[ 'can_wizard' ] ) : ?>
|
35 |
-
|
36 |
<?php else : ?>
|
37 |
-
|
38 |
<?php endif; ?>>
|
39 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
40 |
<?php endif; ?>
|
41 |
|
42 |
-
<a
|
43 |
-
class="btn btn-outline-info">
|
44 |
<?php echo $strings[ 'btn_help' ]; ?></a>
|
45 |
|
46 |
<?php if ( $flags[ 'show_content_actions' ] ) : ?>
|
47 |
-
<a class="btn btn-outline-secondary"
|
48 |
-
|
49 |
-
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
50 |
<?php else : ?>
|
51 |
-
<a class="btn btn-outline-secondary disabled"
|
52 |
-
|
53 |
-
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
54 |
<?php endif; ?>
|
55 |
|
56 |
</div>
|
19 |
|
20 |
<div class="btn-group" role="group" aria-label="Basic example">
|
21 |
|
22 |
+
<a aria-disabled="true" class="btn btn-success disabled icwp-carousel-0" href="javascript:void(0)">
|
|
|
23 |
<?php echo $strings[ 'btn_options' ]; ?></a>
|
24 |
|
25 |
<?php if ( $flags[ 'can_wizard' ] && $flags[ 'has_wizard' ] ) : ?>
|
26 |
+
<a class="btn btn-outline-dark btn-icwp-wizard icwp-carousel-1"
|
27 |
+
title="Launch Guided Walk-Through Wizards" href="javascript:void(0)">
|
|
|
28 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
29 |
<?php else : ?>
|
30 |
<a class="btn btn-outline-dark btn-icwp-wizard disabled"
|
31 |
href="javascript:{}"
|
32 |
<?php if ( $flags[ 'can_wizard' ] ) : ?>
|
33 |
+
title="No Wizards for this module."
|
34 |
<?php else : ?>
|
35 |
+
title="Wizards are not available as your PHP version is too old."
|
36 |
<?php endif; ?>>
|
37 |
<?php echo $strings[ 'btn_wizards' ]; ?></a>
|
38 |
<?php endif; ?>
|
39 |
|
40 |
+
<a class="btn btn-outline-info icwp-carousel-2" href="javascript:void(0)">
|
|
|
41 |
<?php echo $strings[ 'btn_help' ]; ?></a>
|
42 |
|
43 |
<?php if ( $flags[ 'show_content_actions' ] ) : ?>
|
44 |
+
<a class="btn btn-outline-secondary icwp-carousel-3" href="javascript:void(0)">
|
45 |
+
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
|
|
46 |
<?php else : ?>
|
47 |
+
<a class="btn btn-outline-secondary disabled" href="javascript:void(0)">
|
48 |
+
<?php echo $strings[ 'btn_actions' ]; ?></a>
|
|
|
49 |
<?php endif; ?>
|
50 |
|
51 |
</div>
|