ich habe die Anzeige der Benutzer die am aktuellen tag geburtstag haben in mein portal integriert dort werden auch die Geburtstage in den nächsten XX tagen angezeigt da ich diese anzeige nicht brauche würde ich diese gerne entfernen.
Hier der Quellcode den ich in die portal.php eingefügt habe:
Code: Alles auswählen
// Birthday Mod, Show users with birthday
$sql = "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username";
if($result = $db->sql_query($sql))
{
$birthdayrow = $db->sql_fetchrowset($result);
if (!empty($birthdayrow))
{
$year= $HTTP_GET_VARS['year'];
$date_forward = create_date('Ymd', time()+($board_config['birthday_check_day']*86400), $board_config['board_timezone']);
for($i = 0; $i < count($birthdayrow); $i++)
{
$user_birthday=realdate("md",$birthdayrow[$i]['user_birthday']);
$user_birthday2=(($year.$user_birthday<$date_today)? $year+1:$year).$user_birthday;
if ($user_birthday2==$date_today)
{
//user have birthday today
$user_age=$year- realdate ('Y',$birthdayrow[$i]['user_birthday']);
if ( $birthdayrow[$i]['user_level'] == ADMIN )
{
$style_color = 'style="color:#'.$theme['fontcolor4'].'"';
}
else if ( $birthdayrow[$i]['user_level'] == MOD )
{
$style_color = 'style="color:#'.$theme['fontcolor5'].'"';
}
else if ( $birthdayrow[$i]['user_level'] == LESS_ADMIN )
{
$style_color = 'style="color:#'.$theme['fontcolor6'].'"';
}
$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow[$i]['user_id']) . '"' . $style_color .'><b>' . $birthdayrow[$i]['username'] . ' ('.$user_age.')</b></a>';
}
else if ($user_birthday2>$date_today && $user_birthday2<=$date_forward)
{
// user are having birthday within the next days
$user_age=($year.$user_birthday<$date_today)?$year- realdate ('Y',$birthdayrow[$i]['user_birthday'])+1:$year- realdate ('Y',$birthdayrow[$i]['user_birthday']);
if ( $birthdayrow[$i]['user_level'] == ADMIN )
{
$style_color = 'style="color:#'.$theme['fontcolor4'].'"';
}
else if ( $birthdayrow[$i]['user_level'] == MOD )
{
$style_color = 'style="color:#'.$theme['fontcolor5'].'"';
}
else if ( $birthdayrow[$i]['user_level'] == LESS_ADMIN )
{
$style_color = 'style="color:#'.$theme['fontcolor6'].'"';
}
$birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow[$i]['user_id']) . '"' . $style_color .'><b>' . $birthdayrow[$i]['username'] . ' ('.$user_age.')</b></a>';
}
}
}
}
$db->sql_freeresult($result);
Kann mir jemand sagen was genau ich bei diesem Code löschen muss damit nur noch aktuellen Geburtstage vom selben tag angezeigt werden?
Gruß Mr.Birthday