Файл: ewar/cronjobs/auto_online.php
Строк: 46
<?php
include("../includes/config.php");
$kiek_on = mysql_num_rows(mysql_query("SELECT `nick_id` FROM `online`"));
$hours = date("H");
if ($hours >= 09 && $hours <= 22 && $hours != 00) {
$from = $settings['day_from'];
$to = $settings['day_to'];
}
else
{
$from = $settings['night_from'];
$to = $settings['night_to'];
}
$rand_online = rand($from, $to);
$time_out = time() + 3600;
$sk = 0;
if ($kiek_on < $from) {
$nuskaitymas = mysql_query("SELECT * FROM `vartotojai` WHERE `id` != '1' AND `level` > '1' ORDER BY RAND()");
$time_length = strtotime(date("Y-m-d H:i:s")) - 3600 * 24 * 3;
while($stulpeliai = mysql_fetch_assoc($nuskaitymas)) {
$kiek_on = mysql_num_rows(mysql_query("SELECT `nick_id` FROM `online`"));
if (strtotime($stulpeliai['paskutinis_prisijungimas']) < $time_length) {
if (mysql_num_rows(mysql_query("SELECT `nick_id` FROM `online` WHERE `nick_id` = '".$stulpeliai['id']."'")) == false) {
mysql_query("INSERT INTO `online` SET `nick_id` = '".$stulpeliai['id']."', `laikas` = '$time_out'");
$sk ++;
}
if ($sk + $kiek_on >= $rand_online) {
break;
}
}
}
}
if (isset($_GET['k'])) {
if (isset($_SERVER['HTTP_REFERER'])) {
header("Location: ".$_SERVER['HTTP_REFERER']."");
}
else
{
header("Location: ../index.php");
}
}
?>