View file sys/inc/news_main.php

File size: 2.03Kb
<?







	if (isset($_GET['close_news_msg']))
	msg('Новость успешно скрыта <a href="?" style="float : right;" >Скрыть</a>');

	if ($user['news_count'] == 1)
	{
	if (isset($_GET['close_news']))
	{

	#	обновляем таблицу  

	query("UPDATE  `user` SET  `news_count` =  '0' WHERE  `user`.`id` ='".$user['id']."';");

	#	удаляем кэш файл 
	@unlink("sys/cache/users/$user[id].json");

	#	выкидываем на сообщение
	exit(header('Location: ?close_news_msg'));
	}





$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='p_m'>";
echo "<a href='?close_news' style='float : right;' >Скрыть</a>";
echo " <img src='/style/icons/news_new.png' alt='' /> $news[title]";
echo "(".vremja($news['time']).")\n";
echo "</div></a>";
echo "<a href='/news/komm.php?id=$news[id]'><div class='p_m'>";
echo output_text($news['msg'])."<br />\n";
if ($news['link']!=NULL)echo "<a href='".htmlentities($news['link'], ENT_QUOTES, 'UTF-8')."'>Подробности</a><br />\n";
echo " <img src='/style/icons/news_new_komm.png' alt='' /> Комментарии (".mysql_result(query("SELECT COUNT(*) FROM `news_komm` WHERE `id_news` = '$news[id]'"),0).")<br />\n";
echo "</div></a>";
}

$cached = fopen($cachefile, 'w');
fwrite($cached, ob_get_contents());
fclose($cached);
ob_end_flush(); # Отправялем вывод в браузер

}
}