protected function get_meta_data($menu_item_db_id) { $data = parent::get_meta_data($menu_item_db_id); if (empty($data->roles) || !is_array($data->roles)) { $data->roles = array(self::ADMINISTRATOR_ROLE_KEY); } if (!in_array(self::ADMINISTRATOR_ROLE_KEY, $data->roles)) { array_unshift($data->roles, self::ADMINISTRATOR_ROLE_KEY); } return $data; }
WPFront_User_Role_Editor_Entity_Menu_Editor::uninstall(); WPFront_User_Role_Editor_Entity_Post_Type_Permissions::uninstall(); WPFront_User_Role_Editor_Entity_Content_Shortcodes::uninstall(); WPFront_User_Role_Editor_Entity_Login_Redirect::uninstall(); WPFront_User_Role_Editor_Nav_Menu::uninstall(); } } restore_current_blog(); } else { $entity = new WPFront_User_Role_Editor_Options(NULL); if ($entity->remove_data_on_uninstall()) { if (class_exists('WPFront_User_Role_Editor_Entity_Options')) { WPFront_User_Role_Editor_Entity_Options::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Menu_Editor')) { WPFront_User_Role_Editor_Entity_Menu_Editor::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Post_Type_Permissions')) { WPFront_User_Role_Editor_Entity_Post_Type_Permissions::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Content_Shortcodes')) { WPFront_User_Role_Editor_Entity_Content_Shortcodes::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Login_Redirect')) { WPFront_User_Role_Editor_Entity_Login_Redirect::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Nav_Menu')) { WPFront_User_Role_Editor_Nav_Menu::uninstall(); } } }
<?php if (!defined('ABSPATH')) { exit; } @$this->main->options_page_header($this->__('WPFront User Role Editor Settings')); ?> <?php if ($this->disable_navigation_menu_permissions() === FALSE) { $menu_walker = apply_filters('wp_edit_nav_menu_walker', 'Walker_Nav_Menu_Edit', 0); if ($menu_walker !== WPFront_User_Role_Editor_Nav_Menu::override_edit_nav_menu_walker()) { ?> <div class="error below-h2"> <p> <?php echo sprintf($this->__('Menu walker class is overriden by a theme/plugin. Current value = %s. Navigation menu permissions may still work. %s'), $menu_walker, '<a target="_blank" href="' . WPFront_User_Role_Editor_Nav_Menu::nav_menu_help_url() . '#navigation-menu-permission-warning">' . $this->__('More information') . '</a>'); ?> </p> </div> <?php } } ?> <table class="form-table"> <?php if ($this->multisite && wp_is_large_network()) { ?> <tr> <th scope="row"> <?php