51: Статистика загрузок I X<br />52:<br />-----------------------------------------------------------------<br />I X<br />53: */ I X<br />54: static function downloads() I X<br />55: { I X<br />56: $file = ROOTPATH . 'files/cache/count_downloads.dat'; I X<br />57: if (file_exists($file) && filemtime($file) > (time() - 900)) { I X<br />58: $res = unserialize(file_get_contents($file)); I<br />X<br />59: $total = $res['total']; I X<br />60: $new = $res['new']; I X<br />61: } else { I X<br />62: $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `download` WHERE `type` = 'file'"), 0); I X<br />63: $new = mysql_result(mysql_query("SELECT COUNT(*) FROM `download` WHERE `time` > '" . (time() - 259200) . "' AND `type` = 'file'"), 0); I X<br />64: file_put_contents($file, serialize(array('total' => $total, 'new' => $new))); I X<br />65: } I X<br />66: if ($new) $total .= ' / <span class="red"><a href="/download/?act=new">+' . $new . '</a></span>'; I X<br />67: return $total; I X<br />68: } I X<br />69: I X<br />70: /* I X