Verfasst: 07.12.2002 20:39
Klasse !
Das hört sich gut an
PS: Bist Du nicht auch der Autor des Junior Admin Pannels ???
Das hört sich gut an

PS: Bist Du nicht auch der Autor des Junior Admin Pannels ???
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
löl in der tatAcid hat geschrieben:..´n schickes Avatar hat der Günther
STAFF.PHP
$template->set_filenames(array(
'body' => 'staff_body.tpl')
);
$sql = "SELECT *
FROM " . RANKS_TABLE . "
ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
$ranksrow[] = $row;
}
$db->sql_freeresult($result);
//
// MOD + Access Entwickler von Seardner
// $sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
//
$sql = "SELECT user_id FROM " . USER_GROUP_TABLE . " WHERE group_id = 3";
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user group information', '', __LINE__, __FILE__, $sql);
}
$sql_users_group = '';
while( list($user_id) = $db->sql_fetchrow($results) )
{
$sql_users_group .= ( empty($sql_users_group) ? '' : ',' ) . $user_id;
}
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' OR user_id IN ($sql_users_group) ORDER BY user_level DESC";
//
// MOD + Access Entwickler von Seardner
//
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user information', '', __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'] . '" height="40" width="40" 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'] == MOD )
{
$level = '<b style="color:#' . $theme['fontcolor5'] . '">Moderator</b>';
}
else
{
$level = '<b style="color:#' . $theme['fontcolor5'] . '">Entwickler</b>';
}
$user = '<a href="profile.'.$phpEx.'?mode=viewprofile&u='. $m[user_id] .'">'. $m[username] .'</a>';
$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>' : '';
$from = ( !empty($m['user_from']) ) ? $m['user_from'] : ' ';
$joined = create_date($lang['DATE_FORMAT'], $m['user_regdate'], $board_config['board_timezone']);
$posts = ( $m['user_posts'] ) ? $m['user_posts'] : 0;
$lastlog = create_date($lang['DATE_FORMAT'], $m['user_lastlogon'], $board_config['board_timezone']);
if ( $m['user_icq'] )
{
$icq = '<a href="http://wwp.icq.com/scripts/contact.dll?msgto=' . $m['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
}
else
{
$icq = '';
}
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 = '';
}
if ( $m['user_yim'] )
{
$yim = '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $m['user_yim'] . '&.src=pg"><img src="' . $images['icon_yim'] . '" alt="' . $lang['YIM'] . '" title="' . $lang['YIM'] . '" border="0" /></a>';
}
else
{
$yim = '';
}
if ( $m['user_aim'] )
{
$aim = '<a href="aim:goim?screenname=' . $m['user_aim'] . '&message=Hello+Are+you+there?"><img src="' . $images['icon_aim'] . '" alt="' . $lang['AIM'] . '" title="' . $lang['AIM'] . '" border="0" /></a>';
}
else
{
$aim = '';
}
PORTAL.PHP
//##################### STAFFCODE #####################
//$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
//
// MOD + Access Entwickler von saerdnaer
// $sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
//
$sql = "SELECT user_id FROM " . USER_GROUP_TABLE . " WHERE group_id = 3";
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user group information', '', __LINE__, __FILE__, $sql);
}
$sql_users_group = '';
while( list($user_id) = $db->sql_fetchrow($results) )
{
$sql_users_group .= ( empty($sql_users_group) ? '' : ',' ) . $user_id;
}
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' OR user_id IN ($sql_users_group) ORDER BY user_level DESC";
//
// MOD + Access Entwickler von saerdnaer
//
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'] == MOD )
{
$level = '<b style="color:#' . $theme['fontcolor5'] . '">Moderator</b>';
}
else
{
$level = '<b style="color:#' . $theme['fontcolor5'] . '">Entwickler</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)
);
}
//##################### STAFFCODE #####################
## Hack Titel: Admin Panel für Junior Admins und Mods
## Hack Version: 1.0.2
## Autor: Nivisec
## Aktualisiert: Acid <acid_junky@web.de>
##
## Support: http://www.phpbbhacks.com/forums/ oder http://www.phpbb.de/
## Beschreibung: Mit diesem Hack kann man einen beliebigen User zum Junior Admin machen
## und speziell einstellen welche Admin-Bereiche dieser Junior Admin
## verwalten darf. Zusätzlich ist es auch möglich für normale Moderatoren
## Bereiche im Adminpanel freizugeben.
##
## Dateien zu ändern: admin/admin_ug_auth.php
## admin/index.php
## admin/pagestart.php
## includes/constants.php
## includes/page_tail.php
## language/lang_german/lang_admin.php
## templates/xxx/admin/page_header.tpl
## templates/xxx/admin/index_body.tpl
##
## neue Dateien: admin_junior_panel.php
## admin_junior_panel_body.tpl
## table_install.php
## table_delete.php
Code: Alles auswählen
else if ( $m['user_level'] == 3 )
{
$level = '<b style="color:#' . $theme['fontcolor1'] . '">Supermoderator</b>';
}
Code: Alles auswählen
else if ( $m['user_level'] == 9 )
{
$level = '<b style="color:#' . $theme['fontcolor1'] . '">Junior Admin</b>';
}
Code: Alles auswählen
else
{
$level = '<b style="color:#' . $theme['fontcolor5'] . '">Entwickler</b>';
}