Файл: pages/widgets/news.php
Строк: 58
<?php
//подключаем языковой пакет
lang::start('news');
//global $user;
if (isset($user) && $user['news_count'] == 1) {
if (isset($_GET['close_news'])) {
# обновляем таблицу
goDBquery('UPDATE `user` SET `news_count`=?i WHERE `id`=?i', [0, $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 (is_file($cachefile) && 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(); # Запуск буфера вывода
$news = goDBquery('SELECT * FROM `news` ORDER BY `id` DESC LIMIT 1')->row();
if ($news) {
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 "<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 "<a href='/news/komm.php?id=$news[id]'> <img src='/style/icons/news_new_komm.png' alt='' /> " . lang('Комментарии') . " (" .
count::query('news_komm', ' `id_news`="' . $news['id'] . '"') . ")<br />";
echo "</div></a>";
}
$cached = fopen($cachefile, 'w');
fwrite($cached, ob_get_contents());
fclose($cached);
ob_end_flush(); # Отправялем вывод в браузер
}
}