Вот написал почти такой ж мод, тока за день до выкладки того, что вы здеся обсуждаете...
То же самое...
Вставляете $was_today туда, где хотите вывести список...
А сам фрагмент надо вставлять в lib.php перед return $b;
Мод выводит список пользоваелей, посетивших форум сегодня, плюс пишет время последнего посещения...
Осталось только самому написать фнкцию, которая зануляет файл каджый новый день...
-------------------------------------------------
ЗЫ. И не бейте за это меня сильно...
CODE:#XXXXXXXXXXXXXXXXXXXXXXXXXXXX ПОСЕТИТЕЛИ ЗА ДЕНЬ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
$htimezone = 0;
$currenttime = $currenttime + $htimezone*3600;
global $was_today, $total_users_today;
$now_file_is=$exbb['home_path'].'data/users_pol.php';
$users_file=file($now_file_is);
$n=0;
$coo = $info['n'];
$coo = ( $info['st'] == 'ad' ) ? $info['n'] : $coo;
$coo = ( $info['st'] == 'mo' ) ? $info['n'] : $coo;
foreach ($users_file as $entered) {
$enter=explode("::", $entered);
if ( date("d", $enter[2]) < date("d", $currenttime) ) { unset($users_file); $found=1; }
elseif ($exbb['member']==$enter[0]) { unset($users_file[$n]); $found=1; }
$n++;
}
if ($found==1) {
$ffh=fopen($now_file_is, "w");
fwrite($ffh, $exbb['member'].'::'.$coo.'::'.$currenttime.'::'.$info['id'].'
');
fwrite($ffh, implode("", $users_file));
fclose($ffh);
}
else {
$ffh=fopen($now_file_is, "a+");
fwrite($ffh, $exbb['member'].'::'.$coo.'::'.$currenttime.'::'.$info['id'].'
');
fclose($ffh);
}
$users_today = file($exbb['home_path']."data/users_pol.php");
$total_users_today=count($users_today);
foreach ($users_today as $entered) {
$enter = explode("::", $entered);
if ($enter[0] == "Гость") { $was_today .= ''; $total_users_today--; } else {
$was_today .= '<a href="profile.php?action=show&member='.$enter[3].'" title="'.date("H:i", $enter[2]).'">'.$enter[1].'</a>, ';
}
}
#XXXXXXXXXXXXXXXXXXXXXXXXXXXX ПОСЕТИТЕЛИ ЗА ДЕНЬ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |