MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://dungeon-bbs.homeip.net/forum/
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
o.g. Mod eingebaut
Was hast Du bereits versucht um das Problem zu lösen?
Erfolglos diverse Supportforen abgeklappert.
Fehlerbeschreibung und Nachricht
'n Abend!
Vor einigen Stunden habe ich obigen Mod eingebaut um angemeldeten Usern zu zeigen wer am heutigen Tag online war. Das klappte auch bestens, bis auf eine Unschönheit. Es wird nämlich auch ein Anonymous dort mit angezeigt. Wie kann ich dies verhindern?
Verantwortlich müsste dieser Code sein:
Code: Alles auswählen
/*----------WER WAR HEUTE DA HACK----------*/
$user_today_text['count_user'] = 'Heute waren bisher <b>{COUNT_USER_TODAY}</b> registrierte User online:';
$user_today_text['zuletzt_um'] = 'zuletzt um';
$user_today_text['no_user'] = 'Heute war bisher kein registrierter User online.';
$mitternacht = mktime(0,0,0,date('m'),date('d'),date('Y'));
$result = $db->sql_query('Select `user_id`, `username`, `user_session_time`, `user_level` FROM '.USERS_TABLE." WHERE `user_session_time` > $mitternacht ORDER BY `user_session_time` DESC");
while( $row = $db->sql_fetchrow($result))
{
$user_today .= ($count_user_today > 0) ? ', ' : '';
$user_today .= '<a href="'.append_sid('profile.php?mode=viewprofile&u='.$row['user_id']).'"';
$user_today .= ($row['user_level'] == 1) ? ' style="color: #'.$theme['fontcolor3'].'"><b>'.$row['username'].'</b></a>' : '';
$user_today .= ($row['user_level'] == 2) ? ' style="color: #'.$theme['fontcolor2'].'"><b>'.$row['username'].'</b></a>' : '';
$user_today .= ($row['user_level'] != 1 && $row['user_level'] != 2) ? '">'.$row['username'].'</a>' : '';
// $user_today .= ' ('.$user_today_text['zuletzt_um'].' '.date('H:i', $row['user_session_time']).')';
$count_user_today++;
}
$user_today_text['count_user'] = ($count_user_today > 0) ? str_replace('{COUNT_USER_TODAY}', $count_user_today, $user_today_text['count_user']) : $user_today_text['no_user'];
$db->sql_freeresult($result);
/*----------WER WAR HEUTE DA HACK----------*/