Jump to content
php.lv forumi

wordpress $user_level


baigi interesanti

Recommended Posts

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.

Link to comment
Share on other sites

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.

yodog.gif

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 by baigi interesanti
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...