Shield Security for WordPress - Version 6.10.4

Version Description

  • Current Release = Released: 5th November, 2018 - Release Notes

  • (v.4) FIXED: Couldn't deactivate plugin.

  • (v.3) ADDED: Support for Ultimate Member forms

  • (v.3) ADDED: Support for LearnPress login/registration forms

  • (v.3) FIXED: Security Admin now correctly honours the WordPress Options zone setting.

  • (v.3) IMPROVED: Distinguish which sub-site (sub-domain) for WPMS installations on Traffic Watcher.

  • (v.3) IMPROVED: Server's own IP lookup is only attempted once.

  • (v.3) ADDED: Experimental feature to help with some custom 3rd party login/registration forms

Download this release

Release Info

Developer paultgoodchild
Plugin Icon 128x128 Shield Security for WordPress
Version 6.10.4
Comparing to
See all releases

Code changes from version 6.10.3 to 6.10.4

icwp-wpsf.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Shield Security
4
  * Plugin URI: https://icwp.io/2f
5
  * Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
6
- * Version: 6.10.3
7
  * Text Domain: wp-simple-firewall
8
  * Domain Path: /languages/
9
  * Author: One Dollar Plugin
3
  * Plugin Name: Shield Security
4
  * Plugin URI: https://icwp.io/2f
5
  * Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
6
+ * Version: 6.10.4
7
  * Text Domain: wp-simple-firewall
8
  * Domain Path: /languages/
9
  * Author: One Dollar Plugin
plugin-spec.php CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "properties": {
3
- "version": "6.10.3",
4
- "release_timestamp": 1540289000,
5
  "slug_parent": "icwp",
6
  "slug_plugin": "wpsf",
7
  "human_name": "Shield",
1
  {
2
  "properties": {
3
+ "version": "6.10.4",
4
+ "release_timestamp": 1541528200,
5
  "slug_parent": "icwp",
6
  "slug_plugin": "wpsf",
7
  "human_name": "Shield",
readme.txt CHANGED
@@ -8,7 +8,7 @@ Requires at least: 3.5.0
8
  Requires PHP: 5.2.4
9
  Recommended PHP: 5.4
10
  Tested up to: 5.0
11
- Stable tag: 6.10.3
12
 
13
  Complete All-In-One Protection for your WordPress sites, that makes Security Easy for Everyone - it doesn't have to be hard anymore.
14
 
@@ -354,9 +354,10 @@ You will always be able to use Shield Security and its free features in-full.
354
 
355
  [Go Pro for just $1/month](https://icwp.io/aa).
356
 
357
- = 6.10.3 - Current Release =
358
  *Released: 5th November, 2018* - [Release Notes](https://icwp.io/dg)
359
 
 
360
  * **(v.3)** ADDED: Support for Ultimate Member forms
361
  * **(v.3)** ADDED: Support for LearnPress login/registration forms
362
  * **(v.3)** FIXED: Security Admin now correctly honours the WordPress Options zone setting.
8
  Requires PHP: 5.2.4
9
  Recommended PHP: 5.4
10
  Tested up to: 5.0
11
+ Stable tag: 6.10.4
12
 
13
  Complete All-In-One Protection for your WordPress sites, that makes Security Easy for Everyone - it doesn't have to be hard anymore.
14
 
354
 
355
  [Go Pro for just $1/month](https://icwp.io/aa).
356
 
357
+ = 6.10.4 - Current Release =
358
  *Released: 5th November, 2018* - [Release Notes](https://icwp.io/dg)
359
 
360
+ * **(v.4)** FIXED: Couldn't deactivate plugin.
361
  * **(v.3)** ADDED: Support for Ultimate Member forms
362
  * **(v.3)** ADDED: Support for LearnPress login/registration forms
363
  * **(v.3)** FIXED: Security Admin now correctly honours the WordPress Options zone setting.
src/common/icwp-wpfunctions-plugins.php CHANGED
@@ -444,7 +444,12 @@ class ICWP_WPSF_WpFunctions_Plugins extends ICWP_WPSF_Foundation {
444
  * @return string
445
  */
446
  public function getUrl_Upgrade( $sPluginFile ) {
447
- return $this->getUrl_Action( $sPluginFile, 'upgrade' );
 
 
 
 
 
448
  }
449
 
450
  /**
@@ -455,7 +460,7 @@ class ICWP_WPSF_WpFunctions_Plugins extends ICWP_WPSF_Foundation {
455
  protected function getUrl_Action( $sPluginFile, $sAction ) {
456
  return add_query_arg(
457
  array(
458
- 'action' => $sAction.'-plugin',
459
  'plugin' => urlencode( $sPluginFile ),
460
  '_wpnonce' => wp_create_nonce( $sAction.'-plugin_'.$sPluginFile )
461
  ),
444
  * @return string
445
  */
446
  public function getUrl_Upgrade( $sPluginFile ) {
447
+ $aQueryArgs = array(
448
+ 'action' => 'upgrade-plugin',
449
+ 'plugin' => urlencode( $sPluginFile ),
450
+ '_wpnonce' => wp_create_nonce( 'upgrade-plugin_'.$sPluginFile )
451
+ );
452
+ return add_query_arg( $aQueryArgs, self_admin_url( 'update.php' ) );
453
  }
454
 
455
  /**
460
  protected function getUrl_Action( $sPluginFile, $sAction ) {
461
  return add_query_arg(
462
  array(
463
+ 'action' => $sAction,
464
  'plugin' => urlencode( $sPluginFile ),
465
  '_wpnonce' => wp_create_nonce( $sAction.'-plugin_'.$sPluginFile )
466
  ),