{
$success = true;
$categories = array();
+ $amenGroups = array();
+ $shortCodes = array();
+ $regions = array();
// load shortcodeBuilder.js when the shortcode function has been fired if it hasn't been enqueued yet
if( ! wp_script_is( 'jquery-ui-dialog', 'enqueued' ) ){
// Compile template data
$templateData = array(
- 'categories' => $categories,
- 'amenGroups' => $amenGroups,
- 'shortCodes' => $shortCodes,
- 'regions' => $regions
+ 'categories' => $categories,
+ 'amenGroups' => $amenGroups,
+ 'shortCodes' => $shortCodes,
+ 'regions' => $regions,
+ 'shortcode_count' => $this->get_shortcode_count()
);
// Return status, suggested view, and data to controller
}
add_action( 'add_meta_boxes', function() {
- function custom_js_css() {
- wp_enqueue_script('your-meta-box', GLM_MEMBERS_PLUGIN_URL. '/js/shortcodeBuilder.js', array('jquery'), null, true);
+ global $config;
+ if ( isset( $config['settings']['enable_members'] ) && $config['settings']['enable_members'] ) {
+ function custom_js_css() {
+ wp_enqueue_script('your-meta-box', GLM_MEMBERS_PLUGIN_URL. '/js/shortcodeBuilder.js', array('jquery'), null, true);
+ }
+ add_action('admin_print_styles-post.php', 'custom_js_css' );
+ add_action('admin_print_styles-post-new.php', 'custom_js_css' );
+ add_meta_box("shortcode_builder",
+ "Associate Shortcode Builder",
+ function() {
+ $this->controller( 'pages', 'shortcode' );
+ },
+ "page", 'normal', 'high'
+ );
}
- add_action('admin_print_styles-post.php', 'custom_js_css' );
- add_action('admin_print_styles-post-new.php', 'custom_js_css' );
- add_meta_box("shortcode_builder",
- "Associate Shortcode Builder",
- function() {
- $this->controller( 'pages', 'shortcode' );
- },
- "page", 'normal', 'high'
- );
} );
// Some menu related tests and changes