示例#1
0
 /**
  * Localize for js files
  */
 public static function wr_localize()
 {
     WR_Megamenu_Init_Assets::localize('wr-mm', 'Wr_Megamenu_Translate', WR_Megamenu_Helpers_Functions::js_translation());
     WR_Megamenu_Init_Assets::localize('wr-mm', 'Wr_Megamenu_Ajax', WR_Megamenu_Helpers_Functions::localize_js());
     WR_Megamenu_Init_Assets::localize('wr-mm-handleelement', 'Wr_Megamenu_Translate', WR_Megamenu_Helpers_Functions::js_translation());
     //WR_Megamenu_Init_Assets::localize( 'wr-mm-handleelement', 'Wr_Megamenu_Js_Html', WR_Megamenu_Helpers_Shortcode::$item_html_template );
     WR_Megamenu_Init_Assets::localize('wr-mm-handleelement', 'Wr_Megamenu_Ajax', WR_Megamenu_Helpers_Functions::localize_js());
     WR_Megamenu_Init_Assets::localize('wr-mm-layout', 'Wr_Megamenu_Translate', WR_Megamenu_Helpers_Functions::js_translation());
     WR_Megamenu_Init_Assets::localize('wr-mm-widget', 'Wr_Megamenu_Preview_Html', WR_Megamenu_Helpers_Functions::get_element_item_html(array('element_wrapper' => 'div', 'modal_title' => '', 'element_type' => 'data-el-type="element"', 'name' => 'Widget Element Setting', 'shortcode' => 'WR_SHORTCODE_CONTENT', 'shortcode_data' => 'WR_SHORTCODE_DATA', 'content_class' => 'wr-mm-element', 'content' => 'Widget Element Setting')));
 }
示例#2
0
 /**
  * Enqueue scripts
  */
 public function enqueue_assets()
 {
     WR_Megamenu_Init_Assets::load(array('wr-mm-bootstrap3-css', 'wr-bootstrap3-js', 'wr-joomlashine-css'));
     WR_Megamenu_Init_Assets::load(array('wr-jquery-ui-css', 'wr-megamenu-modal-css', 'wr-mm-css'));
     WR_Megamenu_Init_Assets::load(array('wr-bootstrap3-icomoon-css', 'wr-font-awesome-css', 'wr-mm-admin-css'));
     WR_Megamenu_Init_Assets::load(array('wr-jquery-ui-css', 'wr-jquery-select2-css', 'wr-jquery-select2-bootstrap3-css'));
     WR_Megamenu_Init_Assets::load(array('wr-mm-jqueryfancybox-css'));
     if (function_exists('wp_enqueue_media')) {
         wp_enqueue_media();
     } else {
         wp_enqueue_style('thickbox');
         wp_enqueue_script('media-upload');
         wp_enqueue_script('thickbox');
     }
     $scripts = array('jquery', 'jquery-ui', 'jquery-ui-resizable', 'jquery-ui-sortable', 'jquery-ui-tabs', 'jquery-ui-dialog', 'jquery-ui-button', 'jquery-ui-slider', 'wr-jquery-livequery-js', 'jquery-resize-js', 'wr-joomlashine-modalresize-js', 'wr-jquery-select2-js');
     WR_Megamenu_Init_Assets::load($scripts);
     $scripts = array('wr-mm-layout-js', 'wr-mm-placeholder');
     WR_Megamenu_Init_Assets::load($scripts);
     // Check # review
     WR_Megamenu_Init_Assets::load(array('wr-mm-modal-js', 'wr-custom-css-js'));
     WR_Megamenu_Init_Assets::load(array('wr-megamenu-placeholder'));
     // Load element editor script
     WR_Megamenu_Init_Assets::load('wr-mm-handleelement-js');
     // Load element settings script
     WR_Megamenu_Init_Assets::load('wr-mm-handlesetting-js');
     // Load ZeroClipboard JavaScript library for Shortcode Content tab
     WR_Megamenu_Init_Assets::load('wr-zeroclipboard-js');
     WR_Megamenu_Init_Assets::load('wr-mm-widget-js');
     // Load Jquery fancybox
     WR_Megamenu_Init_Assets::load('wr-mm-jqueryfancybox-js');
     // Load for element image
     WR_Megamenu_Init_Assets::load('wr-mm-imagefrontend-js');
     WR_Megamenu_Init_Assets::localize('wr-custom-css-js', 'Wr_Megamenu_Translate', WR_Megamenu_Helpers_Functions::js_translation());
     WR_Megamenu_Init_Assets::localize('wr-mm-handlesetting-js', 'Wr_Megamenu_Ajax', WR_Megamenu_Helpers_Functions::localize_js());
     WR_Megamenu_Helpers_Functions::wr_localize();
 }
示例#3
0
 public function enqueue_script_nav_menu()
 {
     if (isset($GLOBALS['hook_suffix']) && $GLOBALS['hook_suffix'] != 'nav-menus.php') {
         return;
     }
     WR_Megamenu_Init_Assets::load(array('wr-joomlashine-iconselector-js', 'wr-mm-icon-options-js'));
     WR_Megamenu_Init_Assets::localize('wr-mm-icon-options-js', 'Wr_Megamenu_Ajax', WR_Megamenu_Helpers_Functions::localize_js());
 }
示例#4
0
 /**
  * Do 'admin_footer' / 'wp_footer' action.
  *
  * @return  void
  */
 public static function footer()
 {
     self::print_inline('js');
     // Indicate that the hook is triggered
     self::$triggered_hooks[] = 'footer';
     // Apply filter to prepare script localization
     self::$localize = apply_filters('wr_localize_assets', self::$localize);
     // Localize scripts
     if (is_array(self::$localize)) {
         foreach (self::$localize as $handle => $localization) {
             if (count($localization)) {
                 foreach ($localization as $localize) {
                     // Prepare arguments
                     array_unshift($localize, preg_replace('/-(css|js)$/', '', $handle));
                     // Let WordPress localize this script
                     call_user_func_array('wp_localize_script', $localize);
                 }
             }
         }
     }
 }