Genesis Simple Hooks - Version 2.2.1

Version Description

  • Genesis 2.6+ compatibility (prevents white screen).
  • Remove reference to deprecated function.
Download this release

Release Info

Developer nathanrice
Plugin Icon 128x128 Genesis Simple Hooks
Version 2.2.1
Comparing to
See all releases

Code changes from version 2.2.0 to 2.2.1

genesis-simple-hooks.php CHANGED
@@ -5,7 +5,7 @@ class Genesis_Simple_Hooks {
5
  /**
6
  * Plugin version
7
  */
8
- public $plugin_version = '2.2.0';
9
 
10
  /**
11
  * Minimum WordPress version.
@@ -70,7 +70,7 @@ class Genesis_Simple_Hooks {
70
 
71
  // Because this is a Genesis-dependent plugin
72
  add_action( 'genesis_setup', array( $this, 'includes' ) );
73
- add_action( 'genesis_setup', array( $this, 'instantiate' ) );
74
  add_action( 'genesis_setup', array( $this, 'execute_hooks' ) );
75
 
76
  }
@@ -84,9 +84,11 @@ class Genesis_Simple_Hooks {
84
 
85
  if ( ! defined( 'PARENT_THEME_VERSION' ) || ! version_compare( PARENT_THEME_VERSION, $this->min_genesis_version, '>=' ) ) {
86
 
87
- $action = defined( 'PARENT_THEME_VERSION' ) ? __( 'upgrade to', 'genesis-simple-hooks' ) : __( 'install and activate', 'genesis-simple-hooks' );
88
 
89
- $message = sprintf( __( 'Genesis Simple Hooks requires WordPress %s and Genesis %s, or greater. Please %s the latest version of <a href="%s" target="_blank">Genesis</a> to use this plugin.', 'genesis-simple-' ), $this->min_wp_version, $this->min_genesis_version, $action, 'http://my.studiopress.com/?download_id=91046d629e74d525b3f2978e404e7ffa' );
 
 
90
  echo '<div class="notice notice-warning"><p>' . $message . '</p></div>';
91
 
92
  }
5
  /**
6
  * Plugin version
7
  */
8
+ public $plugin_version = '2.2.1';
9
 
10
  /**
11
  * Minimum WordPress version.
70
 
71
  // Because this is a Genesis-dependent plugin
72
  add_action( 'genesis_setup', array( $this, 'includes' ) );
73
+ add_action( 'genesis_admin_init', array( $this, 'instantiate' ) );
74
  add_action( 'genesis_setup', array( $this, 'execute_hooks' ) );
75
 
76
  }
84
 
85
  if ( ! defined( 'PARENT_THEME_VERSION' ) || ! version_compare( PARENT_THEME_VERSION, $this->min_genesis_version, '>=' ) ) {
86
 
87
+ $plugin = get_plugin_data( $this->plugin_dir_path . 'plugin.php' );
88
 
89
+ $action = defined( 'PARENT_THEME_VERSION' ) ? __( 'upgrade to', 'plugin-boilerplate' ) : __( 'install and activate', 'plugin-boilerplate' );
90
+
91
+ $message = sprintf( __( '%s requires WordPress %s and <a href="%s" target="_blank">Genesis %s</a>, or greater. Please %s the latest version of Genesis to use this plugin.', 'plugin-boilerplate' ), $plugin['name'], $this->min_wp_version, 'http://my.studiopress.com/?download_id=91046d629e74d525b3f2978e404e7ffa', $this->min_genesis_version, $action );
92
  echo '<div class="notice notice-warning"><p>' . $message . '</p></div>';
93
 
94
  }
includes/class-genesis-simple-hooks-admin.php CHANGED
@@ -103,7 +103,7 @@ class Genesis_Simple_Hooks_Admin extends Genesis_Admin_Boxes {
103
 
104
  // Load parent scripts as well as Genesis admin scripts */
105
  parent::scripts();
106
- genesis_load_admin_js();
107
 
108
  }
109
 
103
 
104
  // Load parent scripts as well as Genesis admin scripts */
105
  parent::scripts();
106
+ genesis_scripts()->enqueue_and_localize_admin_scripts();
107
 
108
  }
109
 
package.json CHANGED
@@ -29,7 +29,7 @@
29
  "description": "Genesis Simple Hooks allows you easy access to the 50+ Action Hooks in the Genesis Theme.",
30
  "author": "StudioPress",
31
  "authoruri": "http://www.studiopress.com/",
32
- "version": "2.2.0",
33
  "license": "GPL-2.0+",
34
  "licenseuri": "http://www.gnu.org/licenses/gpl-2.0.html",
35
  "textdomain": "genesis-simple-hooks"
29
  "description": "Genesis Simple Hooks allows you easy access to the 50+ Action Hooks in the Genesis Theme.",
30
  "author": "StudioPress",
31
  "authoruri": "http://www.studiopress.com/",
32
+ "version": "2.2.1",
33
  "license": "GPL-2.0+",
34
  "licenseuri": "http://www.gnu.org/licenses/gpl-2.0.html",
35
  "textdomain": "genesis-simple-hooks"
plugin.php CHANGED
@@ -5,10 +5,10 @@ Plugin URI: http://www.studiopress.com/plugins/simple-hooks
5
 
6
  Description: Genesis Simple Hooks allows you easy access to the 50+ Action Hooks in the Genesis Theme.
7
 
8
- Author: Nathan Rice
9
- Author URI: http://www.nathanrice.net/
10
 
11
- Version: 2.2.0
12
 
13
  Text Domain: genesis-simple-hooks
14
  Domain Path: /languages
5
 
6
  Description: Genesis Simple Hooks allows you easy access to the 50+ Action Hooks in the Genesis Theme.
7
 
8
+ Author: StudioPress
9
+ Author URI: http://www.studiopress.com/
10
 
11
+ Version: 2.2.1
12
 
13
  Text Domain: genesis-simple-hooks
14
  Domain Path: /languages
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: nathanrice, studiopress
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5553118
4
  Tags: hooks, genesis, genesiswp, studiopress
5
- Requires at least: 4.7.2
6
- Tested up to: 4.7.3
7
- Stable tag: 2.2.0
8
 
9
  This plugin creates a new Genesis settings page that allows you to insert code (HTML, Shortcodes, and PHP), and attach it to any of the 50+ action hooks throughout the Genesis Theme Framework, from StudioPress.
10
 
@@ -72,12 +72,17 @@ The most common request from Genesis users is how to properly modify their foote
72
 
73
  == Changelog ==
74
 
 
 
 
 
75
  = 2.2.0 =
76
  * Rewrite plugin based on new plugin boilerplate.
77
  * Added new hooks.
78
  * Require unfiltered_html capability to execute PHP.
79
  * Better Genesis dependency handling.
80
  * Change activation hook to conditional admin notice.
 
81
 
82
  = 2.1.2 =
83
  * Load textdomain
2
  Contributors: nathanrice, studiopress
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5553118
4
  Tags: hooks, genesis, genesiswp, studiopress
5
+ Requires at least: 4.9.0
6
+ Tested up to: 4.9.4
7
+ Stable tag: 2.2.1
8
 
9
  This plugin creates a new Genesis settings page that allows you to insert code (HTML, Shortcodes, and PHP), and attach it to any of the 50+ action hooks throughout the Genesis Theme Framework, from StudioPress.
10
 
72
 
73
  == Changelog ==
74
 
75
+ = 2.2.1 =
76
+ * Genesis 2.6+ compatibility (prevents white screen).
77
+ * Remove reference to deprecated function.
78
+
79
  = 2.2.0 =
80
  * Rewrite plugin based on new plugin boilerplate.
81
  * Added new hooks.
82
  * Require unfiltered_html capability to execute PHP.
83
  * Better Genesis dependency handling.
84
  * Change activation hook to conditional admin notice.
85
+ * Allow hooks to be de-registered via filter.
86
 
87
  = 2.1.2 =
88
  * Load textdomain