File size: 4.93Kb
<?php
$d = htmlspecialchars($_GET["d"]);
define('HOME', $_SERVER[DOCUMENT_ROOT]);
include_once HOME.'/sys/inc/start.php';
$doc = new document();
$doc->title = "Новости мира";
if($d == 'notexist'){
$doc->err('Удаление отмененно. Новости не существует');
}
if($d == 'done'){
$doc->msg('Удаление успешно');
}
@$page = abs(intval($_GET['page']));
if(empty($page)){$page = 1;}
$query = mysql_query("SELECT `counts_on_page` FROM `wn_set`");
$row = mysql_fetch_array($query);
$num = $row["counts_on_page"];
$result00 = mysql_query("SELECT COUNT(*) FROM `wn_news` WHERE `status` = 1 ");
$temp = mysql_fetch_array($result00);
$posts = $temp[0];
$total = (($posts - 1) / $num) + 1;
$total = intval($total);
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
if(($start == '-1')||($start == '-20'))
{
$start = 0;
}
if($temp[0] == 0)
{
echo '<div class="blockmess">Обсуждений нет</div>';
}
$yesterday = date("d.m.Y", time()-3600*24);
$today = date("d.m.Y");
$listing = new listing();
if(file_exists(HOME."/worldnews/install/index.php")){
header("Location: /worldnews/install");
}
echo '<div class = "listing">';
$query = mysql_query("SELECT * FROM `wn_news` WHERE `status` = 1 ORDER by `unix` desc LIMIT $start, $num");
while(@$row = mysql_fetch_array($query))
{
$time = $row["time"];
$date = $row["date"];
switch ($date) {
case $today:
$date = 'cегодня';
break;
case $yesterday:
$date = 'вчера';
break;
default:
$date = $date;
break;
}
$post = $listing->post();
$post->url = 'read.php?news='.$row["id"];
$post->title = __('<font size = "1">'.$row["time"].'</font> · '.$row["title"]);
$post->time = $date;
$date = $date["date"];
}
$listing->display(__('Первый запуск рекомендуется сделать в ручную. Первый запуск достаточно объемный, и запрос может занять около 60 секунд времени. <br />
После первого запуска перейдите в админку и прочитайте что делать дальше. <br />
<a href = "sync.php">Запустить</a>
'));
echo '</div>';
do
{
Error_Reporting(E_ALL & ~E_NOTICE);
if($page - 5 > 0) $page5left = ' <a class="gradient_grey border radius padding" href="?page='. ($page - 5) .'" >'. ($page - 5) .'</a> ';
if($page - 4 > 0) $page4left = ' <a class="gradient_grey border radius padding" href="?page='. ($page - 4) .'" >'. ($page - 4) .'</a> ';
if($page - 3 > 0) $page3left = ' <a class="gradient_grey border radius padding" href="?page='. ($page - 3) .'" >'. ($page - 3) .'</a> ';
if($page - 2 > 0) $page2left = ' <a class="gradient_grey border radius padding" href="?page='. ($page - 2) .'" >'.($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a class="gradient_grey border radius padding" href="?page='. ($page - 1) .'" >'.($page - 1) .'</a> ';
if($page + 5 <= $total) $page5right = ' <a class="gradient_grey border radius padding" href="?page='. ($page + 5) .'" >'. ($page + 5) .'</a>';
if($page + 4 <= $total) $page4right = ' <a class="gradient_grey border radius padding" href="?page='. ($page + 4) .'" >'. ($page + 4) .'</a>';
if($page + 3 <= $total) $page3right = ' <a class="gradient_grey border radius padding" href="?page='. ($page + 3) .'" >'. ($page + 3) .'</a>';
if($page + 2 <= $total) $page2right = ' <a class="gradient_grey border radius padding" href="?page='. ($page + 2) .'" >'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a class="gradient_grey border radius padding" href="?page='. ($page + 1) .'" >'. ($page + 1) .'</a>';
// Вывод меню если страниц больше одной
if ($total > 1)
{
echo "<div class=\"pages\">";
echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<span class="gradient_blue invert border radius padding">'.$page.'</span>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
echo "</div>";
}
}
while (@$row = mysql_fetch_array($query));
?>