Beispiel #1
0
 /**
  * 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);
 }
Beispiel #3
0
 /**
  * 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';
 }
Beispiel #4
0
    $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">
Beispiel #5
0
 /**
  * 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);
 }
Beispiel #6
0
" 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;
}
Beispiel #7
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());
 }
Beispiel #8
0
 /**
  * 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);
                     }
                 }
             }
         }
     }
 }
Beispiel #9
0
 /**
  * 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']);
     }
 }
Beispiel #10
0
 /**
  * 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';
 }
Beispiel #11
0
    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">
Beispiel #12
0
 /**
  * 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);
 }
Beispiel #13
0
    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);
        }
    }
Beispiel #14
0
    /**
     * 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);
    }
Beispiel #15
0
 /**
  * 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);
 }