Exemple #1
0
 /**
  * Registers scripts and styles for CMB
  * @since  1.0.0
  */
 public function register_scripts()
 {
     // Should only be run once
     if (self::$is_enqueued) {
         return;
     }
     global $wp_version;
     // Only use minified files if SCRIPT_DEBUG is off
     $min = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
     // scripts required for cmb
     $scripts = array('jquery', 'jquery-ui-core', 'cmb-datepicker', 'cmb-timepicker');
     // styles required for cmb
     $styles = array();
     // if we're 3.5 or later, user wp-color-picker
     if (3.5 <= $wp_version) {
         $scripts[] = 'wp-color-picker';
         $styles[] = 'wp-color-picker';
         if (!is_admin()) {
             // we need to register colorpicker on the front-end
             wp_register_script('iris', admin_url('js/iris.min.js'), array('jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch'), self::CMB_VERSION);
             wp_register_script('wp-color-picker', admin_url('js/color-picker.min.js'), array('iris'), self::CMB_VERSION);
             wp_localize_script('wp-color-picker', 'wpColorPickerL10n', array('clear' => __('Clear'), 'defaultString' => __('Default'), 'pick' => __('Select Color'), 'current' => __('Current Color')));
         }
     } else {
         // otherwise use the older 'farbtastic'
         $scripts[] = 'farbtastic';
         $styles[] = 'farbtastic';
     }
     wp_register_script('cmb-datepicker', CMB_META_BOX_URL . 'js/jquery.datePicker.min.js');
     wp_register_script('cmb-timepicker', CMB_META_BOX_URL . 'js/jquery.timePicker.min.js');
     // themeva_mod
     global $post_type;
     $meta_boxes = array();
     $meta_boxes = apply_filters('cmb_meta_boxes', $meta_boxes);
     $count = 0;
     $menu = $meta_box_ids = '';
     foreach ($meta_boxes as $meta_box) {
         foreach ($meta_box['pages'] as $type) {
             if ($type == $post_type) {
                 // Heading for Navigation
                 $menu .= '<a id="' . $meta_box['id'] . '-tab" class="nav-tab" title="' . esc_attr($meta_box['title']) . '" href="' . esc_attr('#' . $meta_box['id']) . '">' . esc_html($meta_box['title']) . '</a>';
                 // Collect Metabox ID's
                 $meta_box_ids .= '#' . $meta_box['id'] . ',';
                 // Count Meta Boxes for Post Type
                 $count++;
             }
         }
     }
     $meta_box_ids = rtrim($meta_box_ids, ',');
     global $post_type;
     if ('slide-sets' == $post_type) {
         wp_enqueue_style('nv_theme_settings_css', get_template_directory_uri() . '/lib/adm/css/nv-theme-settings.css');
         wp_register_script('themeva-slide-manager', get_template_directory_uri() . '/lib/adm/js/slide-manager.js');
         wp_enqueue_script('themeva-slide-manager');
         wp_enqueue_script('jquery-ui-dialog');
         wp_enqueue_style('wp-jquery-ui-dialog');
     }
     // themeva_mod * end
     wp_register_script('cmb-scripts', CMB_META_BOX_URL . 'js/cmb' . $min . '.js', $scripts, self::CMB_VERSION);
     wp_enqueue_media();
     wp_localize_script('cmb-scripts', 'cmb_l10', apply_filters('cmb_localized_data', array('ajax_nonce' => wp_create_nonce('ajax_nonce'), 'script_debug' => defined('SCRIPT_DEBUG') && SCRIPT_DEBUG, 'new_admin_style' => version_compare($wp_version, '3.7', '>'), 'object_type' => self::get_object_type(), 'upload_file' => 'Use this file', 'remove_image' => 'Remove Image', 'remove_file' => 'Remove', 'file' => 'File:', 'download' => 'Download', 'ajaxurl' => admin_url('/admin-ajax.php'), 'up_arrow' => '[ ↑ ]&nbsp;', 'down_arrow' => '&nbsp;[ ↓ ]', 'check_toggle' => __('Select / Deselect All', 'cmb'), 'meta_box_ids' => $meta_box_ids, 'meta_box_menu' => $menu, 'meta_box_count' => $count)));
     wp_register_style('cmb-styles', CMB_META_BOX_URL . 'style' . $min . '.css', $styles);
     // Ok, we've enqueued our scripts/styles
     self::$is_enqueued = true;
 }
Exemple #2
0
 /**
  * Registers scripts and styles for CMB
  * @since  1.0.0
  */
 public function register_scripts()
 {
     // Should only be run once
     if (self::$is_enqueued) {
         return;
     }
     global $wp_version;
     // Only use minified files if SCRIPT_DEBUG is off
     $min = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
     // scripts required for cmb
     $scripts = array('jquery', 'jquery-ui-core', 'cmb-datepicker', 'cmb-timepicker');
     // styles required for cmb
     $styles = array();
     // if we're 3.5 or later, user wp-color-picker
     if (3.5 <= $wp_version) {
         $scripts[] = 'wp-color-picker';
         $styles[] = 'wp-color-picker';
         if (!is_admin()) {
             // we need to register colorpicker on the front-end
             wp_register_script('iris', admin_url('js/iris.min.js'), array('jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch'), self::CMB_VERSION);
             wp_register_script('wp-color-picker', admin_url('js/color-picker.min.js'), array('iris'), self::CMB_VERSION);
             wp_localize_script('wp-color-picker', 'wpColorPickerL10n', array('clear' => __('Clear'), 'defaultString' => __('Default'), 'pick' => __('Select Color'), 'current' => __('Current Color')));
         }
     } else {
         // otherwise use the older 'farbtastic'
         $scripts[] = 'farbtastic';
         $styles[] = 'farbtastic';
     }
     wp_register_script('cmb-datepicker', CMB_META_BOX_URL . 'js/jquery.datePicker.min.js');
     wp_register_script('cmb-timepicker', CMB_META_BOX_URL . 'js/jquery.timePicker.min.js');
     wp_register_script('cmb-scripts', CMB_META_BOX_URL . 'js/cmb' . $min . '.js', $scripts, self::CMB_VERSION);
     wp_enqueue_media();
     wp_localize_script('cmb-scripts', 'cmb_l10', apply_filters('cmb_localized_data', array('ajax_nonce' => wp_create_nonce('ajax_nonce'), 'script_debug' => defined('SCRIPT_DEBUG') && SCRIPT_DEBUG, 'new_admin_style' => version_compare($wp_version, '3.7', '>'), 'object_type' => self::get_object_type(), 'upload_file' => 'Use this file', 'remove_image' => 'Remove Image', 'remove_file' => 'Remove', 'file' => 'File:', 'download' => 'Download', 'ajaxurl' => admin_url('/admin-ajax.php'), 'up_arrow' => '[ ↑ ]&nbsp;', 'down_arrow' => '&nbsp;[ ↓ ]', 'check_toggle' => __('Select / Deselect All', 'cmb'))));
     wp_register_style('cmb-styles', CMB_META_BOX_URL . 'style' . $min . '.css', $styles);
     // Ok, we've enqueued our scripts/styles
     self::$is_enqueued = true;
 }
Exemple #3
0
 /**
  * Registers scripts and styles for CMB
  * @since  1.0.0
  */
 public function register_scripts()
 {
     // Should only be run once
     if (self::$is_enqueued) {
         return;
     }
     global $wp_version;
     // Only use minified files if SCRIPT_DEBUG is off
     $min = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
     // scripts required for cmb
     $scripts = array('jquery', 'jquery-ui-core', 'cmb-datepicker', 'cmb-timepicker');
     // styles required for cmb
     $styles = array();
     wp_register_script('cmb-datepicker', CMB_META_BOX_URL . 'js/jquery.datePicker.min.js');
     wp_register_script('cmb-timepicker', CMB_META_BOX_URL . 'js/jquery.timePicker.min.js');
     wp_register_script('cmb-scripts', CMB_META_BOX_URL . 'js/cmb' . $min . '.js', $scripts, self::CMB_VERSION);
     wp_enqueue_media();
     wp_localize_script('cmb-scripts', 'cmb_l10', apply_filters('cmb_localized_data', array('ajax_nonce' => wp_create_nonce('ajax_nonce'), 'script_debug' => defined('SCRIPT_DEBUG') && SCRIPT_DEBUG, 'new_admin_style' => version_compare($wp_version, '3.7', '>'), 'object_type' => self::get_object_type(), 'upload_file' => 'Use this file', 'remove_image' => 'Remove Image', 'remove_file' => 'Remove', 'file' => 'File:', 'download' => 'Download', 'ajaxurl' => admin_url('/admin-ajax.php'), 'up_arrow' => '[ ↑ ]&nbsp;', 'down_arrow' => '&nbsp;[ ↓ ]', 'check_toggle' => __('Select / Deselect All', 'cmb'))));
     wp_register_style('cmb-styles', CMB_META_BOX_URL . 'style' . $min . '.css', $styles);
     // Ok, we've enqueued our scripts/styles
     self::$is_enqueued = true;
 }