Example #1
0
/**
 * Provide an update link if theme/plugin/core updates are available.
 *
 * @since 3.1.0
 */
function nxt_admin_bar_updates_menu($nxt_admin_bar)
{
    $update_data = nxt_get_update_data();
    if (!$update_data['counts']['total']) {
        return;
    }
    $title = '<span class="ab-icon"></span><span class="ab-label">' . number_format_i18n($update_data['counts']['total']) . '</span>';
    $nxt_admin_bar->add_menu(array('id' => 'updates', 'title' => $title, 'href' => network_admin_url('update-core.php'), 'meta' => array('title' => $update_data['title'])));
}
Example #2
0
        $submenu['themes.php'][10] = array(__('Menus'), 'edit_theme_options', 'nav-menus.php');
    }
}
// Add 'Editor' to the bottom of the Appearance menu.
if (!is_multisite()) {
    add_action('admin_menu', '_add_themes_utility_last', 101);
}
function _add_themes_utility_last()
{
    // Must use API on the admin_menu hook, direct modification is only possible on/before the _admin_menu hook
    add_submenu_page('themes.php', _x('Editor', 'theme editor'), _x('Editor', 'theme editor'), 'edit_themes', 'theme-editor.php');
}
$menu_perms = get_site_option('menu_items', array());
if (!is_multisite() || is_super_admin() || !empty($menu_perms['plugins'])) {
    if (!isset($update_data)) {
        $update_data = nxt_get_update_data();
    }
    $count = '';
    if (!is_multisite() && current_user_can('update_plugins')) {
        $count = "<span class='update-plugins count-{$update_data['counts']['plugins']}'><span class='plugin-count'>" . number_format_i18n($update_data['counts']['plugins']) . "</span></span>";
    }
    $menu[65] = array(sprintf(__('Plugins %s'), $count), 'activate_plugins', 'plugins.php', '', 'menu-top menu-icon-plugins', 'menu-plugins', 'div');
    $submenu['plugins.php'][5] = array(__('Installed Plugins'), 'activate_plugins', 'plugins.php');
    if (!is_multisite()) {
        /* translators: add new plugin */
        $submenu['plugins.php'][10] = array(_x('Add New', 'plugin'), 'install_plugins', 'plugin-install.php');
        $submenu['plugins.php'][15] = array(_x('Editor', 'plugin editor'), 'edit_plugins', 'plugin-editor.php');
    }
}
unset($menu_perms, $update_data);
if (current_user_can('list_users')) {