title = __("Admin bar", "dagsopt");
$this->pluginname = $ns->pluginname;
$this->file = $ns->file;
$this->ns = $ns;
}
function start() {
add_action('admin_bar_menu', array(&$this, 'bu_admin_link_first'), 1);
add_action('admin_bar_menu', array(&$this, 'bu_admin_link_last'), 200);
if (get_option($this->pluginname . "_admin_bar" . '_remove_comments', false)) {
add_action('wp_before_admin_bar_render', array(&$this, 'bu_admin_link_remove_comments'), 210);
}
if (!function_exists('wp_get_current_user')) {
include ABSPATH . "wp-includes/pluggable.php";
}
// remove_submenu_page('index.php','update-core.php');
$current_user = wp_get_current_user();
if (current_user_can('manage_options') && $current_user->user_login == "admin") {
add_action('admin_menu', array(&$this, 'setup_menus'), 220);
} else {
add_action('admin_menu', array(&$this, 'remove_menus'), 220);
add_action('wp_before_admin_bar_render', array(&$this, 'remove_menus2'), 210);
}
}
function remove_menus2() {
global $wp_admin_bar;
if (get_option($this->pluginname . "_admin_bar" . '_remove_new-post', false)) {
$wp_admin_bar->remove_menu("new-post");
}
if (get_option($this->pluginname . "_admin_bar" . '_remove_new-link', false)) {
$wp_admin_bar->remove_menu("new-link");
}
if (get_option($this->pluginname . "_admin_bar" . '_remove_new-page', false)) {
$wp_admin_bar->remove_menu("new-page");
}
if (get_option($this->pluginname . "_admin_bar" . '_remove_new-media', false)) {
$wp_admin_bar->remove_menu("new-media");
}
if (get_option($this->pluginname . "_admin_bar" . '_remove_new-user', false)) {
$wp_admin_bar->remove_menu("new-user");
}
}
function setup_menus() {
global $menu;
$this->gmenu = $menu;
}
function remove_menus() {
global $menu;
/* $this->setup_menus();
$rr = array();
foreach($this->gmenu as $id => $mm){
if(get_option($this->pluginname."_admin_bar".'_remove_'.$mm[5],false)){
array_push($rr,$mm[5]);
}
}
foreach($menu as $id => $menupoint){
if(isset($menupoint[5]) && in_array($menupoint[5],$rr)){
unset($menu[$id]);
}
}
remove_submenu_page('index.php','update-core.php');
remove_submenu_page('themes.php','update');
remove_submenu_page('themes.php','checkupdate');
remove_submenu_page('themes.php','custom-header');
remove_submenu_page('themes.php','custom-background');
remove_submenu_page('themes.php','theme-editor.php');
remove_submenu_page('themes.php','themes.php');
//add_submenu_page( 'themes.php', "Customize", "Customize", "", "customize.php", "");
*/
}
function bu_admin_link_first() {
global $wp_admin_bar;
if (get_option($this->pluginname . "_admin_bar" . '_dags_logo', true)) {
$imageurl = get_option($this->pluginname . "_admin_bar_image", true);
if (!$imageurl) {
$imageurl = "/wp-content/plugins/dagsplug/logo.png";
}
if (is_admin()) {
$wp_admin_bar->add_menu(array('id' => 'dags-logo', 'title' => '', 'href' => '/', 'meta' => array('title' => __('Home', 'dagsopt'))));
} else {
$wp_admin_bar->add_menu(array('id' => 'dags-logo', 'title' => '
', 'href' => '/wp-admin/', 'meta' => array('title' => __('Home', 'dagsopt'))));
}
}
}
function bu_admin_link_remove_comments() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('comments');
}
function bu_admin_link_last() {
global $wp_admin_bar;
$wp_admin_bar->remove_node("wp-logo");
if (get_option($this->pluginname . "_admin_bar" . '_dags_logo', true)) {
}
if (get_option($this->pluginname . "_admin_bar" . '_show_ip', true)) {
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'IP', 'title' => 'IP: ' . $_SERVER['SERVER_ADDR'], 'href' => admin_url('admin.php?page=' . $this->pluginname . '-options')));
}
if (current_user_can('manage_options') && get_option($this->pluginname . "_admin_bar_live_url")) {
if (get_option($this->pluginname . "_admin_bar" . '_show_switcher', true)) {
if ($_SERVER['HTTP_HOST'] == get_option($this->pluginname . "_admin_bar_live_url")) {
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_live', 'title' => get_option($this->pluginname . "_admin_bar_live_title"), 'href' => get_option($this->pluginname . "_admin_bar_live_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => 'active')));
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_stage', 'title' => get_option($this->pluginname . "_admin_bar_stage_title"), 'href' => get_option($this->pluginname . "_admin_bar_stage_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => '')));
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_local', 'title' => get_option($this->pluginname . "_admin_bar_local_title"), 'href' => get_option($this->pluginname . "_admin_bar_local_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => '')));
} else if ($_SERVER['HTTP_HOST'] == get_option($this->pluginname . "_admin_bar_stage_url")) {
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_live', 'title' => get_option($this->pluginname . "_admin_bar_live_title"), 'href' => get_option($this->pluginname . "_admin_bar_live_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => '')));
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_stage', 'title' => get_option($this->pluginname . "_admin_bar_stage_title"), 'href' => get_option($this->pluginname . "_admin_bar_stage_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => 'active')));
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_local', 'title' => get_option($this->pluginname . "_admin_bar_local_title"), 'href' => get_option($this->pluginname . "_admin_bar_local_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => '')));
} else {
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_live', 'title' => get_option($this->pluginname . "_admin_bar_live_title"), 'href' => get_option($this->pluginname . "_admin_bar_live_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => '')));
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_stage', 'title' => get_option($this->pluginname . "_admin_bar_stage_title"), 'href' => get_option($this->pluginname . "_admin_bar_stage_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => '')));
$wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'DEV_local', 'title' => get_option($this->pluginname . "_admin_bar_local_title"), 'href' => get_option($this->pluginname . "_admin_bar_local_url") . $_SERVER['REQUEST_URI'], 'meta' => array('class' => 'active')));
}
}
} else {
}
}
function help() {
?>
stage > live", "dagsopt")) ?>
gmenu as $id => $mm) {
update_option($pre . '_remove_' . $mm[5], $_POST[$pre . '_remove_' . $mm[5]]);
}
}
function admin_line($pre) {
?>
/>
| |||||||
/>
" /> | |||||||
/> | |||||||
Remove Menus | |||||||