Esempio n. 1
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();
 }
Esempio n. 2
0
 public static function load_assets()
 {
     global $pagenow, $post_type;
     // Load common assets
     if (is_admin()) {
         $page_setting = isset($_GET['page']) ? $_GET['page'] : '';
         if ($pagenow == 'nav-menus.php' || $post_type == 'wr_megamenu_profile' || $page_setting == 'wr-megamenu-settings' || $page_setting == 'wr-menu-addons') {
             WR_Megamenu_Init_Assets::load(array('wr-mm-bootstrap3-css', 'wr-bootstrap3-js', 'wr-joomlashine-css', 'wr-mm-css'));
             WR_Megamenu_Init_Assets::load(array('wr-font-icomoon-css', 'wr-font-awesome-css'));
             WR_Megamenu_Init_Assets::load(array('wr-jquery-ui-css', 'wr-jquery-select2-css', 'wr-jquery-select2-bootstrap3-css', 'wr-mm-admin-css'));
         }
         if ('admin.php' == $pagenow && isset($_GET['page']) && in_array($_GET['page'], WR_Megamenu_Admin_Menu::$pages)) {
             // Add filter to register assets to be loaded
             switch ($_GET['page']) {
                 case 'wr-megamenu-settings':
                     // Load required assets
                     WR_Megamenu_Init_Assets::load(array('wr-form-css', 'wr-form-js'));
                     break;
                 case 'wr-menu-addons':
                     // Load required assets
                     WR_Megamenu_Init_Assets::load(array('wr-addons-css', 'wr-addons-js'));
                     break;
             }
         } else {
             if (('post.php' == $pagenow || 'post-new.php' == $pagenow || 'widgets.php' == $pagenow) && $post_type == 'wr_megamenu_profile') {
                 if (class_exists('WR_Pb_Init')) {
                     global $Wr_Pb_Widgets;
                     $Wr_Pb_Widgets = array();
                 }
                 // Load css
                 WR_Megamenu_Init_Assets::load(array('wr-mm-element-font-css', 'wr-mm-layout-font-css'));
                 // Load js
                 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);
                 WR_Megamenu_Init_Assets::load(array('wr-mm-js'));
                 $scripts = array('wr-mm-layout-js', 'wr-mm-placeholder');
                 WR_Megamenu_Init_Assets::load(apply_filters('wr_mm_assets_enqueue_admin', $scripts));
                 WR_Megamenu_Init_Assets::load('wr-mm-modal-js');
                 WR_Megamenu_Init_Assets::load(array('wr-colorpicker-js', 'wr-colorpicker-css'));
                 // 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');
                 WR_Megamenu_Helpers_Functions::wr_localize();
             }
         }
     } else {
         WR_Megamenu_Init_Assets::load(array('wr-mm-bootstrap3-css', 'wr-bootstrap3-js', 'wr-joomlashine-css', 'wr-mm-css'));
         WR_Megamenu_Init_Assets::load(array('wr-font-icomoon-css', 'wr-font-awesome-css'));
     }
 }