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;
 }
Exemple #2
0
            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