/** * Icons * @param type $element * @return string */ static function render($element) { $element = parent::get_extra_info($element); $label = parent::get_label($element); $item_id = isset($element['item_id']) ? $element['item_id'] : ''; $icon_id = $item_id != '' ? '-' . $item_id : ''; $output = "<div id='icon_selector" . $icon_id . "' class='icon_selector' data-item_id='" . $item_id . "'>\n\t\t\t<input type='hidden' value='{$element['std']}' id='{$element['id']}' DATA_INFO />\n\t\t</div>"; if (WR_Megamenu_Helpers_Functions::is_modal()) { add_filter('wr_mm_assets_enqueue_modal', array(__CLASS__, 'enqueue_assets_modal')); } else { WR_Megamenu_Init_Assets::load(array('wr-joomlashine-iconselector-js')); } return parent::final_element($element, $output, $label); }
/** * Color picker * @param type $element * @return string */ static function render($element) { $element = parent::get_extra_info($element); $label = parent::get_label($element); $bg_color = $element['std'] ? $element['std'] : '#000'; $wrap_color_class = isset($element['wrap_color_class']) ? $element['wrap_color_class'] : ''; $_hidden = !isset($element['hide_value']) || isset($element['hide_value']) && $element['hide_value'] == false ? 'type="text"' : 'type="hidden"'; $output = "<div class='color-selector input-group {$wrap_color_class}' id='color-picker-{$element['id']}'>\n\t\t\t\t\t\t<input {$_hidden} size='10' class='input-small {$element['class']}' id='{$element['id']}' name='{$element['id']}' value='{$element['std']}' DATA_INFO />\n\t\t\t\t\t\t<span class='input-group-btn'>\n\t\t\t\t\t\t\t<a href='javascript:void(0);' class='btn btn-default btn-sm' title=''>...</a>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>"; if (!WR_Megamenu_Helpers_Functions::is_modal()) { WR_Megamenu_Init_Assets::load(array('wr-colpick-js', 'wr-colpick-css')); } else { add_filter('wr_mm_assets_enqueue_modal', array(__CLASS__, 'enqueue_assets_color')); } return parent::final_element($element, $output, $label); }
/** * HTML content for Shortcode editing Modal */ public function content() { // Load required assets $assets = apply_filters('wr_mm_assets_enqueue_modal', array('wr-mm-handlesetting-js')); WR_Megamenu_Init_Assets::load($assets); include WR_MEGAMENU_TPL_PATH . '/modal.php'; }
$style = ' html.wp-toolbar{padding-top: 102px; } #wpadminbar{top:70px; } #wr-header{position: fixed; top: 0; width: 100%; left: 0; background: #0074a2; height: 70px; z-index: 1; } #wr-header .wr-logoheader{float: left; height: 100%; border-right: 1px solid #0080b1; background: #005d82; margin: 0 15px 0 0; } #wr-header .wr-logoheader img{margin: 13px 10px 0; } #wr-header p{font-size: 14px; color: #FFF; padding: 0 50px 0 0; display: table-cell; height: 70px; vertical-align: middle; } #wr-header p a{color: #6BD8FF; text-decoration: none; } #wr-header p a:hover{text-decoration: underline; color: #C1EFFF; } #wr-header #close-header{float: right; margin: -47px 20px 0 0; font-size: 28px; color: rgba(0,0,0,0.3); cursor: pointer; } #wr-header #close-header:hover{color: rgba(0,0,0,1); } @media screen and (max-width:600px){ #wr-header {height: 172px; } } '; WR_Megamenu_Init_Assets::inline('css', $style); ?> <div id="wr-header"> <a class="wr-logoheader" target="_blank" href="http://www.woorockets.com/?utm_source=MegaMenu%20About&utm_medium=top%20logo&utm_campaign=Cross%20Promo%20Plugins"><img src="<?php echo WR_MEGAMENU_ROOT_URL . 'assets/woorockets/images/about-us/logo-header.png'; ?> " alt="woorockets.com" /></a> <p><?php printf(__('Thank you for installing WR Mega Menu from WooRockets Team! We are making new hi-quality themes and plugins for you ;) Follow us on <a href="%s" target="_blank" >Twitter</a> or <a href="%s" target="_blank" >Subscribe</a> to our email list and be the first to get updated.', WR_MEGAMENU_TEXTDOMAIN), 'http://bit.ly/wr-freebie-twitter', 'http://www.woorockets.com/?utm_source=MegaMenu%20Setting&utm_medium=banner-link&utm_campaign=Cross%20Promo%20Plugins#subscribe'); ?> </p> <span id="close-header" class="dashicons dashicons-no"></span> </div> <script type="text/javascript">
/** * Render form. * * @param string $alignment Form alignment, either 'form-inline', 'form-horizontal' or leave empty for vertical alignment. * @param array $js_init Print Javascript initialization for which: tabs, accordion, tips? * @param string $section_id Which form section to render? Leave empty to render all sections by default. * * @return void */ public function render($alignment = null, $js_init = array('tips', 'accordions', 'tabs'), $section_id = '') { // Do 'wr_pre_render_form' action do_action('wr_pre_render_form', $this); // Render all form sections or a specified one? if (!empty($section_id) && array_key_exists($section_id, $this->fields)) { // Update Javascript initialization $js_init[] = 'ajax'; // Backup current fields data $fields = $this->fields; // Remove data of unnecessary form section foreach (array_keys($this->fields) as $sid) { if ($section_id != $sid) { unset($this->fields[$sid]['fields']); unset($this->fields[$sid]['fieldsets']); unset($this->fields[$sid]['accordion']); unset($this->fields[$sid]['tabs']); } } } // Load assets WR_Megamenu_Init_Assets::load(array('wr-form-css', 'wr-form-js')); // Load form template if (!empty($alignment)) { $tpl = WR_Megamenu_Loader::get_path("form/tmpl/form-{$alignment}.php"); } if (isset($tpl) && !empty($tpl)) { include $tpl; } else { include WR_Megamenu_Loader::get_path('form/tmpl/form.php'); } // Render all form sections or a specified one? if (!empty($section_id) && array_key_exists($section_id, $this->fields)) { // Restore original fields data $this->fields = $fields; } // Do 'wr_post_render_form' action do_action('wr_post_render_form', $this); }
" id="wr-form-action-<?php esc_attr_e($bid); ?> " type="<?php esc_attr_e($button['type']); ?> "> <?php _e($button['label'], $this->text_domain); ?> </button> <?php } ?> </div> <?php } ?> </form> <?php } // Print Javascript initialization $script = ' // Init form new $.WR_Form( ' . json_encode(array_merge(array('form_id' => esc_attr($this->id)), array_combine($js_init, array_map('is_string', $js_init)))) . ' );'; WR_Megamenu_Init_Assets::inline('js', $script, true); } // Exit immediately if this is an Ajax request if (isset($_GET['ajax']) && $_GET['ajax']) { exit; }
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()); }
/** * Enqueue assets for shortcodes * * @global type $Wr_Megamenu_By_Sc_Providers * * @param type $this_ : current shortcode object * @param type $extra : frontend_assets/ admin_assets * @param type $post_fix : _frontend/ '' */ public static function shortcode_enqueue_assets($this_, $extra, $post_fix = '') { $extra_js = isset($this_->config['exception']) && isset($this_->config['exception'][$extra]) && is_array($this_->config['exception'][$extra]); $assets = array_merge($extra_js ? $this_->config['exception'][$extra] : array(), array(str_replace('wr_', '', $this_->config['shortcode']) . $post_fix)); foreach ($assets as $asset) { if (!preg_match('/\\.(css|js)$/', $asset)) { WR_Megamenu_Init_Assets::load($asset); } else { global $Wr_Megamenu_By_Sc_Providers; if (empty($Wr_Megamenu_By_Sc_Providers)) { continue; } // load assets file in common assets directory of provider $default_assets = self::assets_default($this_, $asset); // if can't find the asset file, search in /assets folder of the shortcode if (!$default_assets) { // Get path of directory contains all shortcodes of provider $shortcode_dir = WR_Megamenu_Helpers_Shortcode::get_provider_info($this_->config['shortcode'], 'shortcode_dir'); if ($shortcode_dir == WR_MEGAMENU_LAYOUT_PATH) { // this is core PB $sc_path = WR_MEGAMENU_ELEMENT_PATH; $sc_uri = WR_MEGAMENU_ROOT_URL . basename($sc_path); } else { // Get directory of shortcodes of this provider $plugin_path = WR_Megamenu_Helpers_Shortcode::get_provider_info($this_->config['shortcode'], 'path'); $plugin_uri = WR_Megamenu_Helpers_Shortcode::get_provider_info($this_->config['shortcode'], 'uri'); $shortcode_dir_arr = (array) WR_Megamenu_Helpers_Shortcode::get_provider_info($this_->config['shortcode'], 'shortcode_dir'); $shortcode_dir = reset($shortcode_dir_arr); $sc_path = $plugin_path . basename($shortcode_dir); if (is_dir($sc_path)) { $sc_uri = $plugin_uri . basename($shortcode_dir); } else { $sc_path = $plugin_path; $sc_uri = $plugin_uri; } } $ext_regex = '/(_frontend)*\\.(js|css)$/'; if (preg_match($ext_regex, $asset)) { // load assets in directory of shortcodes $require_sc = preg_replace($ext_regex, '', $asset); self::assets_specific_shortcode($require_sc, $asset, $sc_path, $sc_uri); } else { // load js/css file in directory of current shortcode $exts = array('js', 'css'); foreach ($exts as $ext) { $require_sc = $this_->config['shortcode']; $file = $asset . ".{$ext}"; // if this asset is processed, leave it self::assets_check($file); // enqueue or add to cache file self::assets_specific_shortcode($require_sc, $file, $sc_path, $sc_uri); // store it as processed asset self::assets_check($file, true); } } } } } }
/** * Register assets with WordPress. * * @return void */ protected static function register() { // Filter assets to be registered self::$assets = apply_filters('wr_mm_register_assets', self::$assets); foreach (self::$assets as $key => $value) { // If asset is registered, continue the loop if (in_array($key, self::$registered)) { continue; } // Store asset being registered self::$registered[] = $key; // Set default value for missing data isset($value['deps']) || ($value['deps'] = array()); isset($value['ver']) || ($value['ver'] = null); // Detect asset type $type = substr($key, -4) == '-css' ? 'style' : 'script'; // Shorten asset and dependency keys $key = preg_replace('/-(css|js)$/', '', $key); foreach ($value['deps'] as $k => $v) { if (array_key_exists($v, self::$assets)) { $value['deps'][$k] = preg_replace('/-(css|js)$/', '', $v); } } // Register asset call_user_func("wp_register_{$type}", $key, $value['src'], $value['deps'], $value['ver']); } }
/** * Render about-us screen. * * @return void */ public static function about_us() { // Load assets WR_Megamenu_Init_Assets::load(array('wr-mm-bootstrap3-css', 'wr-bootstrap3-js')); // Load template include WR_MEGAMENU_TPL_PATH . '/about-us.php'; }
exit; } $post_id = esc_sql($_GET['pid']); // get custom css data $custom_css_data = WR_Megamenu_Helpers_Functions::custom_css_data(isset($post_id) ? $post_id : NULL); extract($custom_css_data); $css_files = stripslashes($css_files); $css_custom = stripslashes($css_custom); $_css_files_tooltip = 'Insert path to your CSS files, each line for each file. <br>The path can be relative like: <br> <i><u>assets/css/yourfile.css</u></i> <br>or absolute like: <br> <i><u>http://yourwebsite.com/assets/css/yourfile.css</u></i> '; $_style = '.tooltip-inner { min-width: 350px !important; } .top-cut .tooltip-inner { margin-top: 60px; }'; WR_Megamenu_Init_Assets::inline('css', $_style, true); ?> <div class="jsn-master" id="wr-mm-custom-css-box"> <div class="jsn-bootstrap3"> <!-- CSS files --> <div class="form-group control-group jsn-items-list-container wr-modal-content"> <label for="option-items-itemlist" class="control-label top-cut" ><?php _e('CSS Files', WR_MEGAMENU_TEXTDOMAIN); ?> <i class=" icon-question-sign" data-toggle="tooltip" data-title="<?php _e($_css_files_tooltip, WR_MEGAMENU_TEXTDOMAIN); ?> "></i></label> <div class="controls">
/** * Method to load specified asset. * * @param string $handle Asset handle. * * @return void */ protected function load_asset($handle) { if (is_array($handle)) { foreach ($handle as $h) { $this->load_asset($h); } return; } // Prepare asset handle if (preg_match('/\\.(css|js)$/', $handle)) { $handle = WR_Megamenu_Init_Assets::file_to_handle($handle); } // Load asset WR_Megamenu_Init_Assets::load($handle); }
public function load_profile_assets() { $profile_selector = $this->settings['location'] . '_' . $this->profile_id; $theme_style = isset($this->settings['theme_style']) ? $this->settings['theme_style'] : ''; $themes_options = get_post_meta($this->profile_id, WR_MEGAMENU_META_KEY . '_themes_options', true); $themes_options = json_decode($themes_options, true); // Load profile theme $default = isset($theme_style) && $theme_style != '' ? $theme_style . '/' . $theme_style . '.css' : 'default/default.css'; $profile_theme_url = WR_MEGAMENU_ROOT_URL . 'themes/' . $default; wp_enqueue_style("wr-{$this->profile_id}", $profile_theme_url, array(), '1.0'); if (isset($themes_options[$theme_style])) { $theme_options = $themes_options[$theme_style]; $setting = json_decode($theme_options, true); $style = ''; // Menu bar $style .= '.wr-megamenu-container.' . $profile_selector . ' {background: ' . $setting['menu-bar-bg'] . ' !important;}'; $style .= '.' . $profile_selector . ' .wr-mega-menu > li:hover > a, .' . $profile_selector . ' .wr-mega-menu > li.focus > a {background: ' . $setting['menu-bar-on_hover'] . ' !important;}'; if ($setting['menu-bar-font'] != 'inherit') { $style .= '.' . $profile_selector . ' .wr-mega-menu > li > a { color: ' . $setting['menu-bar-menu_color'] . ' !important; font-family: ' . $setting['menu-bar-font_face'] . ' !important; font-size:' . $setting['menu-bar-font_size'] . 'px !important; font-weight:' . $setting['menu-bar-font_weight'] . ' !important; }'; } if ($setting['menu-bar-icon_display_mode'] == 'icon_only') { $style .= ".{$profile_selector} .wr-mega-menu > li > a .menu_title, .{$profile_selector} .wr-mega-menu .sub-menu a .menu_title, .{$profile_selector} .wr-mega-menu .block-sub-menu a .ig-menu-title {display:none;}"; } else { if ($setting['menu-bar-icon_display_mode'] == 'text_only') { $style .= ".{$profile_selector} .wr-mega-menu > li > a > i, .{$profile_selector} .wr-mega-menu .sub-menu a i {display:none !important;}"; } } $style .= ".{$profile_selector} .wr-mega-menu > li > a > i {font-size: " . $setting['menu-bar-icon_size'] . 'px !important;}'; if ($setting['menu-bar-icon_position'] == 'top') { $style .= ".{$profile_selector} .wr-mega-menu > li > a > i {display:block !important;}"; $style .= ".{$profile_selector} .wr-mega-menu > li > a > i {text-align: center; width: 100% !important ;}"; } if ($setting['heading-text-font'] != 'inherit') { $style .= '.' . $profile_selector . ' .wr-mega-menu a.caption { color: ' . $setting['heading-text-menu_color'] . ' !important; font-family: ' . $setting['heading-text-font_face'] . ' !important; font-size:' . $setting['heading-text-font_size'] . 'px !important; font-weight:' . $setting['heading-text-font_weight'] . ' !important; }'; } if ($setting['normal-text-font'] != 'inherit') { $style .= '.' . $profile_selector . ' ul.sub-menu li a, ul.submenu-items li a { color: ' . $setting['normal-text-menu_color'] . ' !important; font-family: ' . $setting['normal-text-font_face'] . ' !important; font-size:' . $setting['normal-text-font_size'] . 'px !important; font-weight:' . $setting['normal-text-font_weight'] . ' !important; }'; } WR_Megamenu_Init_Assets::print_inline('css', $style); $script = ' '; if ($setting['menu-bar-menu_layout'] == 'vertical') { $script .= " \$( '.wr-megamenu-container.{$profile_selector}' ).addClass( 'vertical' );"; } if ($setting['submenu-panel-bullet_icon'] == 'yes') { $script .= "\$( '.{$profile_selector} ul.sub-menu li a, .{$profile_selector} ul.submenu-items li a' ).prepend( '<i class=\"glyphicon glyphicon-chevron-right\"></i>' );"; } if ($setting['menu-bar-stick_menu'] == 'yes') { $script .= "\$(document).scroll(function () {\n\t\t\t\t\t\t\t\tvar y = \$(document).scrollTop(),\n\t\t\t\t\t\t\t\tmega_container = \$( '.wr-megamenu-container.{$profile_selector}' );\n\t\t\t\t\t\t\t\tresponsive = \$( '.it-responsive-mega' );\n\t\t\t\t\t\t\t\tif (y > mega_container.parent().offset().top) {\n\t\t\t\t\t\t\t\t\tmega_container.addClass( 'stick' );\n\t\t\t\t\t\t\t\t\tresponsive.addClass( 'stick' );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tmega_container.removeClass( 'stick' );\n\t\t\t\t\t\t\t\t\tresponsive.removeClass( 'stick' );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});"; } WR_Megamenu_Init_Assets::inline('js', $script); } $script = "\n\n\t\t\t\$( '.{$profile_selector} .mega-item.wr-megamenu-fixed, .{$profile_selector} .menu-item-has-children.menu-default' ).on( 'hover', function () {\n\n\t\t\t\tvar\n\t\t\t\t\tmega_inner = null,\n\t\t\t\t\tmega_menu = \$(this).find( ' > .wr-megamenu-inner' ),\n\t\t\t\t\tsub_menu = \$(this).find( ' > .sub-menu' ),\n\t\t\t\t\tis_mega_inner = false\n\t\t\t\t\t;\n\n\t\t\t\tif (sub_menu.length > 0) {\n\t\t\t\t\tmega_inner = sub_menu;\n\t\t\t\t} else if (mega_menu.length > 0) {\n\t\t\t\t\tmega_inner = mega_menu;\n\t\t\t\t\tis_mega_inner = true;\n\t\t\t\t}\n\t\t\t\tif (mega_inner != null) {\n\t\t\t\t\tif (mega_inner.outerWidth() > (\$(window).outerWidth() - mega_inner.offset().left ) ) {\n\t\t\t\t\t\tif (!is_mega_inner) {\n\t\t\t\t\t\t\tmega_inner.addClass( 'wr-megamenu-rtl' );\n\t\t\t\t\t\t\t\$( '.{$profile_selector} ul.sub-menu li.wr-megamenu-item' ).css({'text-align': 'right', 'background': 'inherit'});\n\t\t\t\t\t\t\t\$( '.{$profile_selector} ul.wr-mega-menu ul ul.sub-menu' ).css( 'right', '99%' );\n\t\t\t\t\t\t\t\$( '.{$profile_selector} ul.wr-mega-menu ul li' ).on( 'hover', function () {\n\t\t\t\t\t\t\t\t\$(this).find( '> ul.sub-menu' ).css({'right': '100%'});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\$( '.wr-megamenu-container.{$profile_selector} ul ul' ).addClass('pull-right');\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tmega_inner.addClass('wr-megamenu-left-inner');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t"; WR_Megamenu_Init_Assets::inline('js', $script); // Custom css $custom_css_data = WR_Megamenu_Helpers_Functions::custom_css_data(isset($this->profile_id) ? $this->profile_id : NULL); extract($custom_css_data); $css_files = stripslashes($css_files); if (!empty($css_files)) { $css_files = json_decode($css_files); $data = $css_files->data; foreach ($data as $idx => $file_info) { $checked = $file_info->checked; $url = $file_info->url; // if file is checked to load, enqueue it if ($checked) { echo balanceTags("<link rel='stylesheet' id='wr-mg-custom-file-{$this->profile_id}-{$idx}' href='/{$url}' type='text/css' media='all' />"); } } } $css_custom = stripslashes($css_custom); if (!empty($css_custom)) { WR_Megamenu_Init_Assets::print_inline('css', $css_custom); } }
/** * Insert WooRockets banner. * * @return void */ public static function insert_banner() { $style = ' /*** Premium ***/ #wr-promo-ab { background: url(' . WR_MEGAMENU_ROOT_URL . 'assets/woorockets/images/about-us/bg-wr-promo-2.jpg) center top no-repeat; background-size: auto 100%; text-align: center; overflow: hidden; font-family: \'Open Sans\', \'Helvetica Neue\', Helvetica, Arial, sans-serif; } #wr-promo-ab h3 { margin: 180px 0 15px; color: #fff; font-size: 25px; font-weight: bold; } #wr-promo-ab ul { margin: 0 auto 25px auto; padding: 0; list-style: none; color: #6c7885; width: 250px; } #wr-promo-ab li { line-height: 31px; margin: 0 5px 10px; text-align: left; list-style: none; background: none; padding: 0; } #wr-promo-ab li span { background: #6c7886; float: left; border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0 5px 0 0; } #wr-promo-ab li img { margin: 8px; float: left !important; } #wr-promo-ab .btn-premium { margin: 0 0 78px 0; } #wr-promo-ab .btn-premium a { display: inline-block; margin: 0 10px; background: #418858; color: #fff; padding: 10px 5px; border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; box-shadow: 0 4px 0 0 #2a6d40; -o-box-shadow: 0 4px 0 0 #2a6d40; -ms-box-shadow: 0 4px 0 0 #2a6d40; -moz-box-shadow: 0 4px 0 0 #2a6d40; -webkit-box-shadow: 0 4px 0 0 #2a6d40; text-decoration: none; transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; } #wr-promo-ab .btn-premium strong { font-size: 18px; } #wr-promo-ab .btn-premium a:hover { background: #2a6d40; text-decoration:none; box-shadow: 0 4px 0 0 #418858; -o-box-shadow: 0 4px 0 0 #418858; -ms-box-shadow: 0 4px 0 0 #418858; -moz-box-shadow: 0 4px 0 0 #418858; -webkit-box-shadow: 0 4px 0 0 #418858; } @media only screen and (max-width: 1200px) and (min-width: 768px), (max-device-width: 1200px) and (max-device-width: 768px) { #wr-promo-ab .btn-premium a { padding: 10px 0; margin: 0 10px; } #wr-promo-ab .btn-premium strong { font-size:16px; } } '; WR_Megamenu_Init_Assets::inline('css', $style); $content = '<div id=\\"wr-promo-ab\\"><h3>Premium<br> WooCommerce Themes</h3><ul><li><span><img src=\\"' . WR_MEGAMENU_ROOT_URL . 'assets/woorockets/images/about-us/excellent-icon.png\\"></span>Excellent designs</li><li><span><img src=\\"' . WR_MEGAMENU_ROOT_URL . 'assets/woorockets/images/about-us/unlimited-icon.png\\"></span>Unlimited customization ability</li><li><span><img src=\\"' . WR_MEGAMENU_ROOT_URL . 'assets/woorockets/images/about-us/additional-icon.png\\"></span>Additional eCommerce features</li></ul><p class=\\"btn-premium\\"><a href=\\"http://www.woorockets.com/themes/?utm_source=MegaMenu&utm_medium=Editor&utm_campaign=Cross%20Promo%20Banner\\" target=\\"_blank\\"><strong>View the collection now</strong><br><span>And learn how our themes can boost your business!</span></a></p></div>'; $script = ' $("#side-sortables").append("' . $content . '"); '; WR_Megamenu_Init_Assets::inline('js', $script); }
/** * Apply 'wr_mm_register_assets' filter. * @param array $assets Current assets. * @return array */ public static function wr_mm_register_assets($assets = array()) { // Prepare assets path self::$assets = WR_Megamenu_Init_Assets::prepare(self::$assets, basename(dirname(dirname(dirname(__FILE__))))); if (!is_admin()) { $assets['wr-mm-bootstrap-css'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/3rd-party/bs3/bootstrap/css/bootstrap_frontend.min.css', 'ver' => '3.0.2'); $assets['wr-mm-bootstrap-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/3rd-party/bs3/bootstrap/js/bootstrap_frontend.min.js', 'ver' => '3.0.2', 'deps' => array('jquery')); } $assets['wr-mm-modal-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/woorockets/js/modal.js', 'ver' => '1.0.0'); $assets['wr-mm-handleelement-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/woorockets/js/handle_element.js', 'ver' => '1.0.0'); $assets['wr-mm-handlesetting-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/woorockets/js/handle_setting.js', 'ver' => '1.0.0'); $assets['wr-zeroclipboard-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/3rd-party/zeroclipboard/ZeroClipboard.min.js', 'ver' => '1.3.5'); $assets['wr-mm-premade-pages-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/woorockets/js/premade-pages/premade.js', 'ver' => '1.0.0'); $assets['wr-mm-admin-css'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/woorockets/css/form_design.css', 'ver' => '1.0.0'); // $assets[ 'wr-mm-jquery-easing-js' ] = array( // 'src' => WR_MEGAMENU_ROOT_URL . 'assets/3rd-party/jquery-easing/jquery.easing.min.js', // 'ver' => '1.3', // ); $assets['wr-mm-layout-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/woorockets/js/layout.js', 'deps' => array('wr-jquery-easing-js'), 'ver' => '1.0.0'); $assets['wr-mm-widget-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/woorockets/js/widget.js', 'ver' => '1.0.0'); $assets['wr-mm-placeholder'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/woorockets/js/placeholder.js', 'ver' => '1.0.0'); $assets['wr-mm-jqueryfancybox-css'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/3rd-party/jquery-fancybox/jquery.fancybox-1.3.4.css', 'ver' => '1.3.4'); $assets['wr-mm-jqueryfancybox-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'assets/3rd-party/jquery-fancybox/jquery.fancybox-1.3.4.js', 'ver' => '1.3.4'); $assets['wr-mm-imagefrontend-js'] = array('src' => WR_MEGAMENU_ROOT_URL . 'shortcodes/image/assets/js/image_frontend.js'); return array_merge($assets, self::$assets); }