Upgrade to Pro:
"",
'moveUp' => __( 'Move up one' ),
'moveDown' => __( 'Move down one' ),
'moveToTop' => __( 'Move to the top' ),
/* translators: %s: previous item name */
'moveUnder' => __( 'Move under %s' ),
/* translators: %s: previous item name */
'moveOutFrom' => __( 'Move out from under %s' ),
/* translators: %s: previous item name */
'under' => __( 'Under %s' ),
/* translators: %s: previous item name */
'outFrom' => __( 'Out from under %s' ),
/* translators: 1: item name, 2: item position, 3: total number of items */
'menuFocus' => __( '%1$s. Menu item %2$d of %3$d.' ),
/* translators: 1: item name, 2: item position, 3: parent item name */
'subMenuFocus' => __( '%1$s. Sub item number %2$d under %3$s.' ),
);
wp_localize_script( 'nav-menu', 'menus', $nav_menus_l10n );
wp_enqueue_style( 'nav-menu' );
wp_enqueue_style( 'wp-color-picker' );
wp_enqueue_style( 'admin-menu-pro', ADMIN_MENU_PLUGIN_URL."css/admin-menu-pro.css" );
wp_enqueue_style( 'dashicons-picker', ADMIN_MENU_PLUGIN_URL."css/dashicons-picker.css",array("dashicons") );
wp_enqueue_script( 'dashicons-picker', ADMIN_MENU_PLUGIN_URL."js/dashicons-picker.js",array("jquery") );
wp_enqueue_script( 'admin-menu-pro', ADMIN_MENU_PLUGIN_URL."js/admin-menu-pro.js", array( 'wp-color-picker' ),time() );
$menu_pro = array();
foreach (get_editable_roles() as $role_name => $role_info):
$menu_pro[$role_name] = $role_info["capabilities"];
endforeach;
wp_localize_script( 'admin-menu-pro', 'menu_pro',array("current_role"=>"ok","roles"=>$menu_pro) );
if ( wp_is_mobile() )
wp_enqueue_script( 'jquery-touch-punch' );
endif;
}
/*
* add menu
*/
function add_menu_settings(){
add_menu_page('Admin menu', 'Admin menu', 'manage_options', "admin-menu-pro", array($this,"add_form") );
}
/*
* add form
*/
function add_form(){
global $menu,$submenu;
$user_type = "role";
if(isset($_GET["role"])){
$role = $_GET["role"];
if(is_numeric($role)){
$user_id = $role;
$user_meta=get_userdata($user_id);
$role =$user_meta->roles[0];
$user_name = $user_meta->data->user_login;
$role_default = $_GET["role"];
}else{
$role_default = $_GET["role"];
}
}else{
$role = "administrator";
$role_default ="";
}
?>
capabilities;
?>
capabilities;
if(array_key_exists($capabilitie,$capabilities)){
return true;
}
}
function load_html_list_user($user_id=1){
global $wpdb;
$lists = $wpdb->get_results("SELECT * FROM $wpdb->options WHERE option_name LIKE '_admin_menu_pro_main_%'");
$saved = false;
foreach( $lists as $list){
$name = $list->option_name;
$check_users= explode("_admin_menu_pro_main_",$name);
if(is_numeric($check_users[1])){
$user_meta=get_userdata($check_users[1]);
$user_name = $user_meta->data->user_login;
?>
">"admin-menu-pro","role"=>$check_users[1]),admin_url("admin.php")) ?>">
data->user_login;
?>
"admin-menu-pro","role"=>$user_id),admin_url("admin.php")) ?>">
capabilities;
$menus = get_option("_default_menu_pro_main");
$submenus = get_option("_default_menu_pro_sub");
?>
$data ){
if( $data[2] == $url ) {
return true;
}
}
endif;
}
}
/*
*
*/
function strip_tags_content($text) {
$ok = preg_replace('@<(\w+)\b.*?>.*?\1>@si', '', $text);
return preg_replace('#<(.*?)>#', '', $ok);
}
}
new admin_menu_pro_settings;