Update Control - Version 1.5

Version Description

  • Bugfix. Fixes filtering of debug email sent when using a development version of WordPress.
Download this release

Release Info

Developer chipbennett
Plugin Icon wp plugin Update Control
Version 1.5
Comparing to
See all releases

Code changes from version 1.4 to 1.5

Files changed (2) hide show
  1. readme.txt +6 -3
  2. update-control.php +13 -10
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: georgestephanis, chipbennett
3
  Tags: automatic updates, updates
4
  Requires at least: 3.7
5
- Tested up to: 3.9
6
- Stable tag: 1.4
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -75,7 +75,7 @@ Update Result Emails
75
 
76
  Debug Email
77
 
78
- * Enable this option to enable the debug email. This email is sent after ever occurrence of an attempted update, for core, Plugins, Themes, and translation files; and whether the attempt succeeds, fails, or fails critically.
79
 
80
  = Why don't automatic updates happen right away? =
81
 
@@ -85,6 +85,9 @@ Also, core now has two separate types of updates: manual updates and automatic u
85
 
86
  == Changelog ==
87
 
 
 
 
88
  = 1.4 =
89
  * Bugfix. Fixes disabling all automatic updates not working.
90
 
2
  Contributors: georgestephanis, chipbennett
3
  Tags: automatic updates, updates
4
  Requires at least: 3.7
5
+ Tested up to: 4.5
6
+ Stable tag: 1.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
75
 
76
  Debug Email
77
 
78
+ * This email is sent by default when an update is performed on a site that is running a development version of WordPress. Enable this option to override the debug email, and prevent it from being sent.
79
 
80
  = Why don't automatic updates happen right away? =
81
 
85
 
86
  == Changelog ==
87
 
88
+ = 1.5 =
89
+ * Bugfix. Fixes filtering of debug email sent when using a development version of WordPress.
90
+
91
  = 1.4 =
92
  * Bugfix. Fixes disabling all automatic updates not working.
93
 
update-control.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: http://github.com/chipbennett/update-control/
5
  * Description: Adds a manual toggle to the WordPress Admin Interface for managing auto-updates.
6
  * Author: George Stephanis, Chip Bennett
7
- * Version: 1.4
8
  * Author URI: http://chipbennett.net
9
  */
10
 
@@ -63,7 +63,7 @@ class Stephanis_Update_Control {
63
  }
64
 
65
  if ( $options['debugemail'] ) {
66
- add_filter( 'automatic_updates_send_debug_email ', '__return_true', 1 );
67
  }
68
 
69
  }
@@ -212,13 +212,16 @@ class Stephanis_Update_Control {
212
  'update-control'
213
  );
214
 
215
- add_settings_field(
216
- 'update_control_email_debug',
217
- sprintf( '<label for="update_control_email_debug">%1$s</label>', __( 'Send Update Debug Emails?', 'update-control' ) ),
218
- array( __CLASS__, 'update_control_email_debug_cb' ),
219
- 'general',
220
- 'update-control'
221
- );
 
 
 
222
 
223
  register_setting( 'general', 'update_control_options', array( __CLASS__, 'sanitize_options' ) );
224
  }
@@ -362,7 +365,7 @@ class Stephanis_Update_Control {
362
  <?php
363
  }
364
 
365
- public static function sanitize_options( $options ) {
366
  $options = (array) $options;
367
 
368
  $options['active'] = ( in_array( $options['active'], array( 'yes', 'no' ) ) ? $options['active'] : 'yes' );
4
  * Plugin URI: http://github.com/chipbennett/update-control/
5
  * Description: Adds a manual toggle to the WordPress Admin Interface for managing auto-updates.
6
  * Author: George Stephanis, Chip Bennett
7
+ * Version: 1.5
8
  * Author URI: http://chipbennett.net
9
  */
10
 
63
  }
64
 
65
  if ( $options['debugemail'] ) {
66
+ add_filter( 'automatic_updates_send_debug_email', '__return_false', 1 );
67
  }
68
 
69
  }
212
  'update-control'
213
  );
214
 
215
+ global $wp_version;
216
+ if ( false !== strpos( $wp_version, '-' ) ) {
217
+ add_settings_field(
218
+ 'update_control_email_debug',
219
+ sprintf( '<label for="update_control_email_debug">%1$s</label>', __( 'Disable Debug Emails for Development Versions?', 'update-control' ) ),
220
+ array( __CLASS__, 'update_control_email_debug_cb' ),
221
+ 'general',
222
+ 'update-control'
223
+ );
224
+ }
225
 
226
  register_setting( 'general', 'update_control_options', array( __CLASS__, 'sanitize_options' ) );
227
  }
365
  <?php
366
  }
367
 
368
+ public static function sanitize_options( $options ) {
369
  $options = (array) $options;
370
 
371
  $options['active'] = ( in_array( $options['active'], array( 'yes', 'no' ) ) ? $options['active'] : 'yes' );