Shield Security for WordPress - Version 6.3.1

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 Icon 128x128 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 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.0
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.0",
4
- "release_timestamp": 1518436800,
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.0
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.0 - 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
 
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
- <a href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 0 );}"
9
- class="btn btn-outline-success"><?php echo $strings[ 'btn_options' ]; ?></a>
 
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:{ jQuery( '.icwp-carousel' ).carousel( 2 );}"
28
- class="btn btn-outline-info"><?php echo $strings[ 'btn_help' ]; ?></a>
29
 
30
- <a href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 3 );}" aria-disabled="true"
31
- class="btn btn-secondary disabled"><?php echo $strings[ 'btn_actions' ]; ?></a>
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:{ jQuery( '.icwp-carousel' ).carousel( 0 );}"
16
- class="btn btn-outline-success"><?php echo $strings[ 'btn_options' ]; ?></a>
 
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:{ jQuery( '.icwp-carousel' ).carousel( 1 );}">
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:{ jQuery( '.icwp-carousel' ).carousel( 2 );}" aria-disabled="true"
35
- class="btn btn-info disabled"><?php echo $strings[ 'btn_help' ]; ?></a>
 
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
- href="javascript:{}"><?php echo $strings[ 'btn_actions' ]; ?></a>
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:{ jQuery( '.icwp-carousel' ).carousel( 0 );}"
16
- class="btn btn-outline-success"><?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"
20
- href="javascript:{}">
21
  <?php echo $strings[ 'btn_wizards' ]; ?></a>
22
 
23
- <a href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 2 );}"
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
- href="javascript:{}"><?php echo $strings[ 'btn_actions' ]; ?></a>
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 href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 0 );}" aria-disabled="true"
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
- title="No Wizards for this module."
36
  <?php else : ?>
37
- title="Wizards are not available as your PHP version is too old."
38
  <?php endif; ?>>
39
  <?php echo $strings[ 'btn_wizards' ]; ?></a>
40
  <?php endif; ?>
41
 
42
- <a href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 2 );}"
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
- href="javascript:{ jQuery( '.icwp-carousel' ).carousel( 3 );}">
49
- <?php echo $strings[ 'btn_actions' ]; ?></a>
50
  <?php else : ?>
51
- <a class="btn btn-outline-secondary disabled"
52
- href="javascript:{}">
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>