Jump to content

User level's


dean7

Recommended Posts

Hi all, i have a website witch has got userlevels like mod admin etc.. but were i display what level they are it displays as a number like 2 for mod 3 for admin. How could i do it so it would say Mod admin instaid of the numbers?

 

This is were i display the user levels:

 

<?
echo ("<b>Username:</b> <a href='members.php?user=$logged[username]' target='mainFrame'>$logged[username]</a>");       
echo (" <b>||</b> <b>E-mail:</b> $logged[email]");
echo (" <b>||</b> <b>User Status:</b> <a href='userlevel.php' target='mainFrame'>$logged[level]</a>");
echo (" <b>||</b>");

?>

 

Thanks for your help :)

Link to comment
https://forums.phpfreaks.com/topic/158811-user-levels/
Share on other sites

$logged[username]

 

That's the 'rights level' ?

function getRights( $num ) 
{
    switch( $num )
    {
       case '2':
          return 'mod';
       case '3':
          return 'admin';
       default:
          return 'unknown';
    }
}
echo ("<b>Username:</b> <a href='members.php?user=$logged[username]' target='mainFrame'>".getRights( $logged[username] )."</a>");       
echo (" <b>||</b> <b>E-mail:</b> $logged[email]");
echo (" <b>||</b> <b>User Status:</b> <a href='userlevel.php' target='mainFrame'>$logged[level]</a>");
echo (" <b>||</b>");

 

Link to comment
https://forums.phpfreaks.com/topic/158811-user-levels/#findComment-837655
Share on other sites

you could always do

 

<?php
echo ("<b>Username:</b> <a href='members.php?user=$logged[username]' target='mainFrame'>$logged[username]</a>");       
echo (" <b>||</b> <b>E-mail:</b> $logged[email]");
if ($logged[level] <= '1'){
echo (" <b>||</b> <b>User Status:</b> <a href='userlevel.php' target='mainFrame'>member</a>");
}
if ($logged[level] == '2'){
echo (" <b>||</b> <b>User Status:</b> <a href='userlevel.php' target='mainFrame'>mod</a>");
}
if ($logged[level] == '3'){
echo (" <b>||</b> <b>User Status:</b> <a href='userlevel.php' target='mainFrame'>admin</a>");
}
echo (" <b>||</b>");

?>

 

Or you could store it in your session variable

Link to comment
https://forums.phpfreaks.com/topic/158811-user-levels/#findComment-837657
Share on other sites

<?php
$level = array(1 => 'User', 2 => 'Moderator', 3 => 'Administrator');

$key = $logged['level'];
echo ("<b>Username:</b> <a href='members.php?user=" . $logged['username'] . "' target='mainFrame'>" . $logged['username']. "</a>");       
echo (" <b>||</b> <b>E-mail:</b> " . $logged['email']);
echo (" <b>||</b> <b>User Status:</b> <a href='userlevel.php' target='mainFrame'>" . $level[$key] . "</a>");
echo (" <b>||</b>");

?>

Link to comment
https://forums.phpfreaks.com/topic/158811-user-levels/#findComment-837671
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.