Beispiel #1
0
function ubermenu_add_toolbar_items($admin_bar)
{
    if (!current_user_can('manage_options')) {
        return;
    }
    if (ubermenu_op('ubermenu_toolbar', 'general') != 'on') {
        return;
    }
    $admin = is_admin();
    $admin_bar->add_node(array('id' => 'ubermenu', 'title' => ubermenu_toolbar_icon('gears') . 'UberMenu', 'href' => admin_url('themes.php?page=ubermenu-settings'), 'meta' => array('title' => __('UberMenu', 'UberMenu'))));
    $admin_bar->add_node(array('id' => 'ubermenu_customize', 'parent' => 'ubermenu', 'title' => ubermenu_toolbar_icon('eye') . __('Customize', 'ubermenu'), 'href' => admin_url('customize.php'), 'meta' => array('title' => __('Configure the UberMenu Settings', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    $admin_bar->add_node(array('id' => 'ubermenu_control_panel', 'parent' => 'ubermenu', 'title' => ubermenu_toolbar_icon('sliders') . __('UberMenu Control Panel', 'ubermenu'), 'href' => admin_url('themes.php?page=ubermenu-settings'), 'meta' => array('title' => '<i class="fa fa-sliders"></i> ' . __('Configure the UberMenu Settings', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    $admin_bar->add_node(array('id' => 'ubermenu_edit_menus', 'parent' => 'ubermenu', 'title' => ubermenu_toolbar_icon('pencil') . __('Edit Menus', 'ubermenu'), 'href' => admin_url('nav-menus.php'), 'meta' => array('title' => __('Add, remove, and configure menu items', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    $menus = wp_get_nav_menus(array('orderby' => 'name'));
    foreach ($menus as $menu) {
        $admin_bar->add_node(array('id' => 'ubermenu_edit_menus_' . $menu->slug, 'parent' => 'ubermenu_edit_menus', 'title' => $menu->name, 'href' => admin_url('nav-menus.php?action=edit&menu=' . $menu->term_id), 'meta' => array('title' => __('Configure', 'ubermenu') . ' ' . $menu->name, 'target' => '_blank', 'class' => '')));
    }
    $admin_bar->add_node(array('id' => 'ubermenu_assign_menus', 'parent' => 'ubermenu', 'title' => ubermenu_toolbar_icon('bars') . __('Assign Menus', 'ubermenu'), 'href' => admin_url('nav-menus.php?action=locations'), 'meta' => array('title' => __('Theme Location Manager', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    $admin_bar->add_node(array('id' => 'ubermenu_knowledgebase', 'parent' => 'ubermenu', 'title' => ubermenu_toolbar_icon('book') . __('Knowledgebase', 'ubermenu'), 'href' => UBERMENU_KB_URL, 'meta' => array('title' => __('UberMenu Knowledgebase / Support Guide', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    $admin_bar->add_node(array('id' => 'ubermenu_docs', 'parent' => 'ubermenu_knowledgebase', 'title' => ubermenu_toolbar_icon('book') . __('Documentation', 'ubermenu'), 'href' => UBERMENU_KB_URL, 'meta' => array('title' => __('UberMenu Knowledgebase / Support Guide', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    $admin_bar->add_node(array('id' => 'ubermenu_video_tutorials', 'parent' => 'ubermenu_knowledgebase', 'title' => ubermenu_toolbar_icon('video-camera') . __('Video Tutorials', 'ubermenu'), 'href' => UBERMENU_VIDEOS_URL, 'meta' => array('title' => __('UberMenu Video Tutorials', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    $admin_bar->add_node(array('id' => 'ubermenu_troubleshooter', 'parent' => 'ubermenu', 'title' => ubermenu_toolbar_icon('wrench') . __('Troubleshooter', 'ubermenu'), 'href' => UBERMENU_TROUBLESHOOTER_URL, 'meta' => array('title' => __('UberMenu Troubleshooter', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    $admin_bar->add_node(array('id' => 'ubermenu_support', 'parent' => 'ubermenu', 'title' => ubermenu_toolbar_icon('life-ring') . __('Support / Help', 'ubermenu'), 'href' => ubermenu_get_support_url(), 'meta' => array('title' => __('UberMenu Support Center', 'ubermenu'), 'target' => '_blank', 'class' => '')));
    if (!is_admin()) {
        //Diagnostics
        if (ubermenu_op('diagnostics', 'general') == 'on') {
            $admin_bar->add_node(array('id' => 'ubermenu_diagnostics', 'parent' => 'ubermenu', 'title' => ubermenu_toolbar_icon('stethoscope') . __('Diagnostics (Alpha)', 'ubermenu'), 'href' => '#', 'meta' => array('title' => __('Load diagnostics script (experimental feature in Alpha development)', 'ubermenu'), 'class' => 'ubermenu-diagnostics-loader-button')));
        }
        //Loading Message
        $admin_bar->add_node(array('id' => 'ubermenu_loading', 'title' => ubermenu_toolbar_icon('exclamation-triangle') . ' UberMenu waiting to load...', 'href' => '#'));
        $loading_msg = __('If this message does not disappear, it means that UberMenu\'s javascript has not been able to load.  This most commonly indicates that you have a javascript error on this page, which will need to be resolved in order to allow UberMenu to run - or that your UberMenu javascript is not being loaded, for example if your theme does not include the wp_footer() hook.', 'ubermenu');
        //$loading_msg.= ' <a target="_blank" href="http://goo.gl/oS6L6C">How to check for javascript errors.</a>';
        $admin_bar->add_node(array('id' => 'ubermenu_loading_msg', 'parent' => 'ubermenu_loading', 'title' => $loading_msg, 'href' => 'http://goo.gl/uV5wCA', 'meta' => array('target' => '_blank')));
    }
}
function ubermenu_settings_links()
{
    if (ubermenu_is_pro()) {
        echo '<a class="button button-quickstart" href="#"><i class="fa fa-bolt"></i> QuickStart</a> ';
    }
    echo '<a target="_blank" class="button button-primary" href="' . UBERMENU_KB_URL . '"><i class="fa fa-book"></i> Knowledgebase</a> ';
    echo '<a target="_blank" class="button button-tertiary" href="' . UBERMENU_VIDEOS_URL . '"><i class="fa fa-video-camera"></i> Video Tutorials</a> ';
    if (ubermenu_is_pro()) {
        echo '<a target="_blank" class="button button-secondary" href="' . UBERMENU_TROUBLESHOOTER_URL . '"><i class="fa fa-wrench"></i> Troubleshooter</a> ';
    }
    if (ubermenu_is_pro()) {
        echo '<a target="_blank" class="button button-secondary ubermenu-button-support" href="' . ubermenu_get_support_url() . '"><i class="fa fa-life-ring"></i> Support</a> ';
    }
}
function ubermenu_settings_welcome()
{
    $show_welcome = get_option(UBERMENU_WELCOME_MSG, 1);
    //echo $show_welcome ? 'true' : 'false';
    //$show_welcome = false;
    ?>
	<div class="ubermenu-welcome <?php 
    if (!$show_welcome) {
        echo 'ubermenu-welcome-hide';
    }
    ?>
">
		<div class="ubermenu-welcome-inner">
			<h2>Welcome to UberMenu <?php 
    echo UBERMENU_VERSION;
    ?>
</h2>
			<a class="ubermenu-welcome-dismiss" href="#" data-ubermenu-nonce="<?php 
    echo wp_create_nonce('ubermenu-dismiss-welcome');
    ?>
">
				&times;
				<span class="ubermenu-welcome-dismiss-alert">If you are unable to close this window, please check for javascript errors from other plugins or your theme</span>
			</a>
			
			<div class="ubermenu-welcome-buttons">
				<a target="_blank" class="button button-primary" href="<?php 
    echo UBERMENU_KB_URL;
    ?>
"><i class="fa fa-book"></i> Knowledgebase</a>
				<a target="_blank" class="button button-tertiary" href="<?php 
    echo UBERMENU_VIDEOS_URL;
    ?>
"><i class="fa fa-video-camera"></i> Video Tutorials</a>
				<a target="_blank" class="button button-secondary" href="<?php 
    echo ubermenu_get_support_url();
    ?>
"><i class="fa fa-life-ring"></i> Support</a>

				<span class="ubermenu-welcome-licenses">Your purchase entitles you to use UberMenu on one (1) site. <a target="_blank" class="ubermenu-license-info-link" href="http://goo.gl/lTLDhv"><i class="fa fa-question-circle"></i></a></span>
				<a target="_blank" class="button button-secondary button-new-license" href="http://wpmegamenu.com"><i class="fa fa-shopping-cart"></i> Need another license?</a>
			</div>

			<p>Links to the Knowledgebase, Video Tutorials, and Support Center will appear in the upper right 
				of your Control Panel for easy access.  The QuickStart video below will help you get up and running quickly.</p>

			<?php 
    if ($show_welcome) {
        ?>
				<iframe class="ubermenu-welcome-video" width="1000" height="563" src="<?php 
        echo UBERMENU_QUICKSTART_URL;
        ?>
" data-src="<?php 
        echo UBERMENU_QUICKSTART_URL;
        ?>
" frameborder="0" allowfullscreen></iframe>
			<?php 
    } else {
        ?>
				<iframe class="ubermenu-welcome-video" width="1000" height="563" data-src="<?php 
        echo UBERMENU_QUICKSTART_URL;
        ?>
" frameborder="0" allowfullscreen></iframe>
			<?php 
    }
    ?>
		</div>
	</div>
	<?php 
}