示例#1
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_enqueue_media();
         wp_enqueue_script('youxi-file-uploader', self::field_assets_url("js/youxi.form.upload{$suffix}.js"), array('youxi-form-manager', 'jquery-ui-sortable', 'media-views'), YOUXI_CORE_VERSION, true);
     }
 }
示例#2
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_enqueue_style('youxi-jui-slider', self::field_assets_url("css/youxi.form.jui-slider{$suffix}.css"), array(), YOUXI_CORE_VERSION);
         wp_enqueue_script('youxi-form-jui-slider', self::field_assets_url("js/youxi.form.jui-slider{$suffix}.js"), array('youxi-form-manager', 'jquery-ui-slider'), YOUXI_CORE_VERSION, true);
     }
 }
示例#3
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_enqueue_script('jquery-multiselect', self::field_assets_url("plugins/multiselect/jquery.bsmselect{$suffix}.js"), array('jquery', 'jquery-ui-sortable'), '1.4.6', true);
         wp_enqueue_style('jquery-multiselect', self::field_assets_url('plugins/multiselect/jquery.bsmselect.css'), array(), '1.4.6');
         wp_enqueue_script('youxi-multiselect', self::field_assets_url("js/youxi.form.multiselect{$suffix}.js"), array('youxi-form-manager', 'jquery-multiselect'), YOUXI_CORE_VERSION, true);
     }
 }
示例#4
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         wp_enqueue_script('wp-color-picker');
         wp_enqueue_style('wp-color-picker');
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_enqueue_script('youxi-wp-color-picker', self::field_assets_url("js/youxi.form.colorpicker{$suffix}.js"), array('wp-color-picker'), YOUXI_CORE_VERSION, true);
     }
 }
示例#5
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_enqueue_script('switchery', self::field_assets_url("plugins/switchery/switchery{$suffix}.js"), array('jquery'), '0.7.0', true);
         wp_enqueue_style('switchery', self::field_assets_url("plugins/switchery/switchery{$suffix}.css"), array(), '0.7.0');
         wp_enqueue_script('youxi-switch', self::field_assets_url("js/youxi.form.switch{$suffix}.js"), array('youxi-form-manager'), YOUXI_CORE_VERSION, true);
     }
 }
示例#6
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_register_script('codemirror', self::field_assets_url("plugins/codemirror/codemirror{$suffix}.js"), array(), '5.0.1', true);
         wp_register_script('codemirror-javascript', self::field_assets_url("plugins/codemirror/mode/javascript{$suffix}.js"), array('codemirror'), '5.0.1', true);
         wp_register_script('codemirror-css', self::field_assets_url("plugins/codemirror/mode/css{$suffix}.js"), array('codemirror'), '5.0.1', true);
         wp_enqueue_style('codemirror', self::field_assets_url('plugins/codemirror/codemirror.css'), array(), '5.0.1');
         wp_enqueue_script('youxi-code-editor', self::field_assets_url("js/youxi.form.code{$suffix}.js"), array('youxi-form-manager', 'codemirror-' . $this->get_option('mode')), YOUXI_CORE_VERSION, true);
     }
 }
示例#7
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_enqueue_script('youxi-tabular-input', self::field_assets_url("js/youxi.form.tabular{$suffix}.js"), array('jquery-ui-widget', 'media-models', 'youxi-form-manager'), YOUXI_CORE_VERSION, true);
         wp_enqueue_style('youxi-tabular-input', self::field_assets_url("css/youxi.form.tabular{$suffix}.css"), array('youxi-form'), YOUXI_CORE_VERSION);
         if (!self::$media_template_printed) {
             add_action('print_media_templates', array(get_class(), 'print_media_templates'));
         }
     }
 }
示例#8
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_register_script('youxi-richtext', self::field_assets_url("js/youxi.form.richtext{$suffix}.js"), array('youxi-form-manager'), YOUXI_CORE_VERSION, true);
         wp_enqueue_script('youxi-richtext');
         if (is_admin()) {
             add_action('admin_print_footer_scripts', array($this, 'add_editor_settings'), 40);
         } else {
             add_action('wp_print_footer_scripts', array($this, 'add_editor_settings'), 40);
         }
     }
 }
示例#9
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         // wp_enqueue_style(
         // 	'youxi-jui-spinner',
         // 	self::field_assets_url( "css/youxi.form.jui-spinner{$suffix}.css" ),
         // 	array(),
         // 	YOUXI_CORE_VERSION
         // );
         wp_enqueue_script('jquery-mousewheel', self::field_assets_url("plugins/mousewheel/jquery.mousewheel{$suffix}.js"), array('jquery'), '3.1.12', true);
         wp_enqueue_script('youxi-form-jui-spinner', self::field_assets_url("js/youxi.form.jui-spinner{$suffix}.js"), array('youxi-form-manager', 'jquery-ui-spinner', 'jquery-mousewheel'), YOUXI_CORE_VERSION, true);
     }
 }
示例#10
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         foreach ((array) $this->get_option('assets') as $asset) {
             $style_id = 'youxi-icon-chooser-' . sprintf('%x', crc32($asset));
             if (!wp_style_is($style_id, 'registered')) {
                 wp_register_style($style_id, $asset);
             }
             wp_enqueue_style($style_id);
         }
         wp_enqueue_script('select2', self::field_assets_url("plugins/select2/select2{$suffix}.js"), array('jquery'), '3.5.2', true);
         wp_enqueue_style('select2', self::field_assets_url('plugins/select2/select2.css'), array(), '3.5.2');
         wp_enqueue_script('youxi-icon-chooser', self::field_assets_url("js/youxi.form.iconchooser{$suffix}.js"), array('youxi-form-manager'), YOUXI_CORE_VERSION, true);
     }
 }
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_enqueue_script('youxi-togglable-fieldsets', self::field_assets_url("js/youxi.form.togglable-fieldsets{$suffix}.js"), array('youxi-form-manager'), YOUXI_CORE_VERSION, true);
         wp_enqueue_style('youxi-togglable-fieldsets', self::field_assets_url("css/youxi.form.togglable-fieldsets{$suffix}.css"), array('youxi-form'), YOUXI_CORE_VERSION);
         wp_enqueue_script('switchery', self::field_assets_url("plugins/switchery/switchery{$suffix}.js"), array('jquery'), '0.6.3', true);
         wp_enqueue_style('switchery', self::field_assets_url("plugins/switchery/switchery{$suffix}.css"), array(), '0.6.3');
         foreach ((array) $this->get_option('fieldsets') as $fieldset) {
             if (!isset($fieldset['fields'])) {
                 continue;
             }
             foreach ($fieldset['fields'] as $name => $field) {
                 if (is_a($field, 'Youxi_Form_Field')) {
                     $field->enqueue($hook);
                 }
             }
         }
     }
 }
示例#12
0
 /**
  * Enqueue Required Assets
  */
 public function enqueue($hook)
 {
     if (parent::enqueue($hook)) {
         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_enqueue_script('youxi-repeater', self::field_assets_url("js/youxi.form.repeater{$suffix}.js"), array('youxi-form-manager', 'jquery-ui-widget', 'media-models'), YOUXI_CORE_VERSION, true);
         wp_enqueue_style('youxi-repeater', self::field_assets_url("css/youxi.form.repeater{$suffix}.css"), array('youxi-form'), YOUXI_CORE_VERSION);
         wp_enqueue_style('dashicons');
         foreach ((array) $this->get_option('fields') as $field) {
             if (is_a($field, 'Youxi_Form_Field')) {
                 $field->enqueue($hook);
             }
         }
     }
 }