コード例 #1
0
 public function enqueue()
 {
     /**
      * Get the language
      */
     $lang_file = '/assets/js/vendor/codemirror/mode/' . $this->choices['language'] . '/' . $this->choices['language'] . '.js';
     $language = 'css';
     if (file_exists(Lessekirki::$path . $lang_file) || !file_exists(Lessekirki::$path . str_replace('/', DIRECTORY_SEPARATOR, $lang_file))) {
         $language = $this->choices['language'];
     }
     // hack for 'html' mode.
     if ('html' == $language) {
         $language = 'htmlmixed';
     }
     /**
      * Get the theme
      */
     $theme_file = '/assets/js/vendor/codemirror/theme/' . $this->choices['theme'] . '.css';
     $theme = 'monokai';
     if (file_exists(Lessekirki::$path . $theme_file) || file_exists(Lessekirki::$path . str_replace('/', DIRECTORY_SEPARATOR, $theme_file))) {
         $theme = $this->choices['theme'];
     }
     /**
      * Enqueue dependencies
      */
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('codemirror', 'vendor/codemirror/lib/codemirror', array('jquery'));
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('lessekirki-code', 'controls/code', array('jquery', 'codemirror'));
     /**
      * If we're using html mode, we'll also need to include the multiplex addon
      * as well as dependencies for XML, JS, CSS languages.
      */
     if (in_array($language, array('html', 'htmlmixed'))) {
         wp_enqueue_script('codemirror-multiplex', trailingslashit(Lessekirki::$url) . 'assets/js/vendor/codemirror/addon/mode/multiplex.js', array('jquery', 'codemirror'));
         wp_enqueue_script('codemirror-language-xml', trailingslashit(Lessekirki::$url) . 'assets/js/vendor/codemirror/mode/xml/xml.js', array('jquery', 'codemirror'));
         wp_enqueue_script('codemirror-language-javascript', trailingslashit(Lessekirki::$url) . 'assets/js/vendor/codemirror/mode/javascript/javascript.js', array('jquery', 'codemirror'));
         wp_enqueue_script('codemirror-language-css', trailingslashit(Lessekirki::$url) . 'assets/js/vendor/codemirror/mode/css/css.js', array('jquery', 'codemirror'));
         wp_enqueue_script('codemirror-language-htmlmixed', trailingslashit(Lessekirki::$url) . 'assets/js/vendor/codemirror/mode/htmlmixed/htmlmixed.js', array('jquery', 'codemirror', 'codemirror-multiplex', 'codemirror-language-xml', 'codemirror-language-javascript', 'codemirror-language-css'));
     } else {
         /**
          * Add language script
          */
         wp_enqueue_script('codemirror-language-' . $language, trailingslashit(Lessekirki::$url) . 'assets/js/vendor/codemirror/mode/' . $language . '/' . $language . '.js', array('jquery', 'codemirror'));
     }
     /**
      * Add theme styles
      */
     wp_enqueue_style('codemirror-theme-' . $theme, trailingslashit(Lessekirki::$url) . 'assets/js/vendor/codemirror/theme/' . $theme . '.css');
 }
コード例 #2
0
 public function enqueue()
 {
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('jquery-ui-spinner', 'vendor/jquery-ui-spinner', array('jquery', 'jquery-ui-core', 'jquery-ui-button'));
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('lessekirki-number', 'controls/number', array('jquery', 'formstone', 'formstone-number'));
 }
 public function enqueue()
 {
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('lessekirki-radio-image', 'controls/radio-image', array('jquery', 'jquery-ui-button'));
 }
コード例 #4
0
 public function enqueue()
 {
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('lessekirki-' . str_replace('lessekirki-', '', $this->type), 'controls/' . str_replace('lessekirki-', '', $this->type), array('jquery'));
 }
 public function enqueue()
 {
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('selectize', 'vendor/selectize', array('jquery'));
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('lessekirki-typography', 'controls/typography', array('jquery', 'selectize'));
 }
 public function enqueue()
 {
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('lessekirki-repeater', 'controls/repeater', array('jquery', 'customize-base'), true);
     wp_enqueue_script('jquery-ui-core');
     wp_enqueue_script('jquery-ui-sortable');
 }
コード例 #7
0
 public function enqueue()
 {
     wp_enqueue_script('jquery-ui-button');
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('lessekirki-palette', 'controls/palette', array('jquery', 'jquery-ui-button'));
 }
 public function enqueue()
 {
     wp_enqueue_script('jquery-ui-core');
     wp_enqueue_script('jquery-ui-sortable');
     Lessekirki_Styles_Customizer::enqueue_customizer_control_script('lessekirki-sortable', 'controls/sortable', array('jquery', 'jquery-ui-core', 'jquery-ui-sortable'));
 }