baigi interesanti Posted July 7, 2010 Report Share Posted July 7, 2010 tātad, dabūju smuku kodiņu- function remove_menus () { global $menu; $restricted = array(__('Dashboard'), __('Posts'), __('CubePoints'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins')); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} } } add_action('admin_menu', 'remove_menus'); Izdevās visu sataisīt tā, lai darbojas. Tagad vien ir vēlme piedabūt viņu darboties tikai uz useriem kam ir noteikts levels (wordpress) tad nu atradu funkciju, kas derētu šeit- $user_level atradu arī kur lietota piemērā- if (isset($_GET['jal_edit_options'])) { add_action('init', 'jal_shout_edit'); } function jal_edit_options () { global $user_level, $wpdb, $table_prefix; get_currentuserinfo(); if ($user_level < 8) die('Nice try, you cheeky monkey!'); $text = $wpdb->escape($_GET['jal_text']); $id = $wpdb->escape($_GET['jal_comment_id']) $wpdb->query("UPDATE ".$table_prefix."liveshoutbox SET text = '".$text."' WHERE id = ".$id); update_option('shoutbox_name_color', $_GET['shoutbox_name_color']); } Tātad jautājums ir- kā lai es izpildu funkciju tikai noteiktam usera levelam?? Piedodiet, ja kādam šis šķiet pašsaprotami, php man ir melna bilde, lēnām cenšos to izgaismot. Quote Link to comment Share on other sites More sharing options...
mefisto Posted July 7, 2010 Report Share Posted July 7, 2010 Reku , lasi šito : http://codex.wordpress.org/Function_Reference/get_userdata Quote Link to comment Share on other sites More sharing options...
baigi interesanti Posted July 7, 2010 Author Report Share Posted July 7, 2010 (edited) Tam jau izbūros cauri, problēma tajā, ka nekas nesanāk, resp atrodos šeit, lai kāds zinošāks ar karoti mutē iebarotu attiecīgās problēmas risinājumu. Nāku te, jo visu nakti esmu pavadījis raujot matus no galvas ārā ar visādiem piņķerīgiem sīkumiem, tad nu nolēmu pamēģināt savu veiksmi te. Jāiet pagulēt.. laikam... EDIT- Laikam izdevās- function remove_menus() { global $menu; global $current_user; get_currentuserinfo(); if($current_user->$user_level < 8) { $restricted = array(__('Posts'), __('Media'), __('Links'), __('Pages'), __('Comments'), __('Appearance'), __('Plugins'), __('Users'), __('Tools'), __('Settings') ); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} }// end while }// end if } add_action('admin_menu', 'remove_menus'); EDIT2: nē, kaut kas nav. vakars gudrāks par rītu... Edited July 7, 2010 by baigi interesanti Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.