Файл: pages/widgets/news.php
Строк: 58
<?
//подключаем языковой пакет
lang::start('news');
global $user;
if (@$user['news_count'] == 1)
{
if (isset($_GET['close_news']))
{
# обновляем таблицу
query("UPDATE `user` SET `news_count` = '0' WHERE `id` = '". $user['id'] ."'");
# удаляем кэш файл
cache_delete::user($user['id']);
$_SESSION['message'] = lang('Новость успешно скрыта');
# выкидываем на сообщение
exit(header('Location: /'));
}
$break = Explode('/', $_SERVER['SCRIPT_NAME']);
$file = $break[count($break) - 1];
$cachefile = H.'sys/cache/other/news_index.html';
# Обслуживается из файла кеша, если время запроса меньше $set['cache_new_them']
if (file_exists($cachefile) and time() - ($set['cache_news_main']== 1 ? 999999999 : 0 ) < filemtime($cachefile))
{
echo "<!-- cms system dcms-fiera.ru ".date('H:i', filemtime($cachefile))." (Jumang.ru Saint)-->";
require_once $cachefile;
}
else
{
ob_start(); # Запуск буфера вывода
$q = query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 1");
if (mysql_num_rows($q) == 1)
{
$news = mysql_fetch_assoc($q);
echo "<a href='/news/'><div class='news_title'>";
echo "<a class='ank_span_m' href='?close_news' style='float : right;margin-top: -5px;' >".lang('Скрыть')."</a>";
echo " <span class='' style='float : left;margin-top: -1px;'><img src='/style/icons/news_new.png' alt='' /> ".output_text($news['title'])." ".vremja($news['time'],1)."</span>";
echo "<br /> ";
echo "</div></a>";
echo "<a href='/news/komm.php?id=$news[id]'><div class='news'>";
echo nick($news['avtor'],null,0,1)."
<div class='status_o_s_mail'> </div>
<div class='status_o'> ".output_text($news['msg'])." </div>
";
echo " <img src='/style/icons/news_new_komm.png' alt='' /> ".lang('Комментарии')." (".mysql_result(query("SELECT COUNT(*) FROM `news_komm` WHERE `id_news` = '$news[id]'"),0).")<br />";
echo "</div></a>";
}
$cached = fopen($cachefile, 'w');
fwrite($cached, ob_get_contents());
fclose($cached);
ob_end_flush(); # Отправялем вывод в браузер
}
}