예제 #1
0
 public function admin_scripts()
 {
     wp_register_script('cpacic-admin-cpac-settings', plugins_url('assets/js/admin/cpac-settings.js', __FILE__), array('jquery'));
     if ($this->cpac && $this->cpac->is_settings_screen()) {
         wp_enqueue_script('cpacic-admin-cpac-settings');
         wp_enqueue_media();
     }
 }
 /**
  * Register and enqueue scripts and styles
  *
  * @since 1.0
  */
 public function scripts($hook)
 {
     // Libraries
     wp_register_script('bootstrap', CAC_INLINEEDIT_URL . 'library/bootstrap/bootstrap.min.js', array('jquery'), CAC_PRO_VERSION);
     wp_register_script('select2', CAC_INLINEEDIT_URL . 'library/select2/select2.min.js', array('jquery'), CAC_PRO_VERSION);
     wp_register_style('select2-css', CAC_INLINEEDIT_URL . 'library/select2/select2.css', array(), CAC_PRO_VERSION);
     wp_register_style('select2-bootstrap', CAC_INLINEEDIT_URL . 'library/select2/select2-bootstrap.css', array(), CAC_PRO_VERSION);
     wp_register_script('bootstrap-editable', CAC_INLINEEDIT_URL . 'library/bootstrap-editable/js/bootstrap-editable.js', array('jquery', 'bootstrap'), CAC_PRO_VERSION);
     wp_register_style('bootstrap-editable', CAC_INLINEEDIT_URL . 'library/bootstrap-editable/css/bootstrap-editable.css', array(), CAC_PRO_VERSION);
     wp_register_script('moment', CAC_INLINEEDIT_URL . 'library/moment/moment.min.2.4.0.js', array('jquery'), CAC_PRO_VERSION);
     // Core
     wp_register_script('cacie-xeditable-input-wc-price', CAC_INLINEEDIT_URL . 'assets/js/xeditable/input/wc-price.js', array('jquery', 'bootstrap-editable'), CAC_PRO_VERSION);
     wp_register_script('cacie-xeditable-input-wc-stock', CAC_INLINEEDIT_URL . 'assets/js/xeditable/input/wc-stock.js', array('jquery', 'bootstrap-editable'), CAC_PRO_VERSION);
     wp_register_script('cacie-xeditable-input-wc-usage', CAC_INLINEEDIT_URL . 'assets/js/xeditable/input/wc-usage.js', array('jquery', 'bootstrap-editable'), CAC_PRO_VERSION);
     wp_register_script('cacie-xeditable-input-dimensions', CAC_INLINEEDIT_URL . 'assets/js/xeditable/input/dimensions.js', array('jquery', 'bootstrap-editable'), CAC_PRO_VERSION);
     wp_register_script('cacie-admin-edit', CAC_INLINEEDIT_URL . 'assets/js/admin-edit.js', array('jquery', 'bootstrap-editable', 'select2', 'moment', 'cacie-xeditable-input-wc-price', 'cacie-xeditable-input-wc-stock', 'cacie-xeditable-input-wc-usage', 'cacie-xeditable-input-dimensions'), CAC_PRO_VERSION);
     wp_register_style('cacie-admin-edit', CAC_INLINEEDIT_URL . 'assets/css/admin-edit.css', array(), CAC_PRO_VERSION);
     wp_register_script('cacie-admin-options-admincolumns', CAC_INLINEEDIT_URL . 'assets/js/admin-options-admincolumns.js', array('jquery'), CAC_PRO_VERSION);
     wp_register_style('cacie-admin-options-admincolumns', CAC_INLINEEDIT_URL . 'assets/css/admin-options-admincolumns.css', array(), CAC_PRO_VERSION);
     // Column screen
     if ($this->is_columns_screen()) {
         wp_enqueue_script('jquery');
         // Libraries CSS
         wp_enqueue_style('select2-css');
         wp_enqueue_style('select2-bootstrap');
         wp_enqueue_style('bootstrap-editable');
         // Core
         wp_enqueue_script('cacie-admin-edit');
         wp_enqueue_style('cacie-admin-edit');
         // Translations
         wp_localize_script('cacie-admin-edit', 'qie_i18n', array('select_author' => __('Select author', 'cpac'), 'edit' => __('Edit'), 'redo' => __('Redo', 'cpac'), 'undo' => __('Undo', 'cpac'), 'delete' => __('Delete', 'cpac'), 'download' => __('Download', 'cpac'), 'errors' => array('field_required' => __('This field is required.', 'cpac'), 'invalid_float' => __('Please enter a valid float value.', 'cpac'), 'invalid_floats' => __('Please enter valid float values.', 'cpac')), 'inline_edit' => __('Inline Edit', 'cpac')));
         // WP Mediapicker
         wp_enqueue_media();
         // WP Colorpicker
         wp_enqueue_script('wp-color-picker');
         wp_enqueue_style('wp-color-picker');
         // Translations
         $this->scripts_locale();
     }
     // Column settings
     if ($this->cpac->is_settings_screen()) {
         wp_enqueue_script('jquery');
         wp_enqueue_script('cacie-date-save-format-field');
         wp_enqueue_script('cacie-admin-options-admincolumns');
         wp_enqueue_style('cacie-admin-options-admincolumns');
     }
 }