View file worldnews/index.php

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> &middot; '.$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));


?>