Seite 1 von 1

In der Webmasterbox vom Potal (awsw) nur Admins anzeigen

Verfasst: 02.04.2005 18:24
von Gast210225
hallo,
wie kann ich in der Webmaster box von awsw nur Admins anzeigen lassen?
Hier der Code:

Code: Alles auswählen


// WEBMASTER / STAFF START
if( $introportalmod_config['webmaster_active'] == "1" )
{
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";

  if ( !($results = $db->sql_query($sql)) )
  {
           message_die(GENERAL_ERROR, 'Datenbank-Connect-Problem', '', __LINE__, __FILE__, $sql);
  }
while($m = $db->sql_fetchrow($results))
   {
        if ( $m['user_avatar'] )
        {
               	switch( $m['user_avatar_type'] )
                	{
                	case USER_AVATAR_UPLOAD:
		         	$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $m['user_avatar'] . '" alt="" border="0" />' : '';
			break;
        		case USER_AVATAR_REMOTE:
			$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $m['user_avatar'] . '" alt="" border="0" />' : '';
			break;
               	case USER_AVATAR_GALLERY:
			$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $m['user_avatar'] . '" alt="" border="0" />' : '';
			break;
                	}
        }
        else
        {
                             $avatar = '';
        }
        	if ( $m['user_level'] == ADMIN ) {
                        $level = '<b style="color:#' . $theme['fontcolor4'] . '">Administrator</b>';
                }
        	else if ( $m['user_level'] == 3 ) {
                        $level = '<b style="color:#' . $theme['fontcolor1'] . '">Supermoderator</b>';
                }
		else if ( $m['user_level'] == 9 )
		    {
       			$level = '<b style="color:#' . $theme['fontcolor1'] . '">Junior Admin</b>';
		    }
            else if ( $m['user_level'] == MOD )
                {
                         $level = '<b style="color:#' . $theme['fontcolor5'] . '">Moderator</b>';
                }
                if ( $m['user_email'] )
                {
                                     $mail = '<a href="mailto:' . $m['user_email'] . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
                }
                else
                {
                                     $mail = '';
                }
	      		$u_name = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$m[user_id]");
			  	$www_img = ( $m['user_website'] ) ? '<a href="' . $m['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
      			$name = $m[username];
      $template->assign_block_vars('staff',   array(
                        'AVATAR' => $avatar,
                        'NAME' => $name,
						'WWW_IMG' => $www_img,
						'MAIL' => $mail,
						'PM' => '<a href="privmsg.'.$phpEx.'?mode=post&u='. $m['user_id'] .'"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>',
						'POSTER_ONLINE' => (($m['user_session_time'] >= ( time() - 300 )) && ($m['user_allow_viewonline'])) ? '<span style="color:green;">Online</span>' : '<span style="color:red;">Offline</span>',
                        'U_NAME' => $u_name,
                        'LEVEL' => $level)
      );
   }
$template->assign_block_vars('switch_webmaster_active', array());
}
// WEBMASTER / STAFF END

Verfasst: 02.04.2005 18:42
von FatFreddy
suche:
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
ersetze durch:
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level ='1' ";
zusätzlich kannst du anschließend noch die "else if"-Blöcke nach
if ( $m['user_level'] == ADMIN ) {
rausschmeißen.

FatFreddy

Verfasst: 02.04.2005 18:44
von Gast210225
Danke. Ich hab mir schon gedacht, das ich die Zeile ändern muss

Verfasst: 03.04.2005 02:10
von Brandenburg89
Habe das nicht ganz verstanden habe das Portal installiert wie mache ich das nun das nur Administratoren angezeigt werden???

Also was ersetzen, mit was?????

danke

Verfasst: 03.04.2005 12:38
von ATARI
steht doch oben.

Verfasst: 03.04.2005 13:21
von Brandenburg89
FatFreddy hat geschrieben:suche:
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
ersetze durch:
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level ='1' ";
zusätzlich kannst du anschließend noch die "else if"-Blöcke nach
if ( $m['user_level'] == ADMIN ) {
rausschmeißen.

FatFreddy

Das hier nur? und was ist mit den Code der ganz oben steht weglassen? und wenn ja in welcher datei ?

Verfasst: 03.04.2005 13:29
von gloriosa
Hallo,
es stehen doch alle Informationen auf dieser Seite :o !
Brandenburg89 hat geschrieben:Das hier nur? und was ist mit den Code der ganz oben steht weglassen? und wenn ja in welcher datei ?

Verfasst: 03.04.2005 13:35
von Brandenburg89
Sehe weder welche Datei ich ändern soll... noch wlechen Code davon ich einbaun soll und bei den ersten wohin überhaupt ????

Antwort

Verfasst: 03.04.2005 13:57
von gloriosa
Hallo,
zu Deiner Frage
Brandenburg89 hat geschrieben:Sehe weder welche Datei ich ändern soll... noch wlechen Code davon ich einbaun soll und bei den ersten wohin überhaupt ????
hier nochmals die Antwort, jetzt im Klartext :
Der Code im ersten Beitrag ist ein Bestandteil der portal.php und in diesem Abschnitt der besagten Datei sind die oben
FatFreddy hat geschrieben:suche:
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
ersetze durch:
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level ='1' ";
zusätzlich kannst du anschließend noch die "else if"-Blöcke nach
if ( $m['user_level'] == ADMIN ) {
rausschmeißen.

FatFreddy
angeführten Änderungen vorzunehmen :o !

Verfasst: 03.04.2005 16:19
von Gast210225
Das ist von der portal.php!