Файл: modules/news/index.php
Строк: 61
<?php
/****
* @package LiveCMS
* @link livecms.org
* @author MyZik
* @version See attached file VERSION.txt
* @license See attached file LICENSE.txt
* @copyright Copyright (C) LiveCMS Development Team
****/
  $lang_news = load_lng('news'); // Подключаем файл языка
  $title = $lang_news['news']; // Заголовок страницы
  $module = 'news'; // Модуль
  require_once(HOME .'/incfiles/header.php'); // Подключаем шапку
  /**
    * Удаление новости
  **/
  if (isset($_GET['delete']) && ($user['rights'] >= 7)) {
    /**
      * Проверяем, верен ли введенный параметр
    **/
    if (!is_numeric($_GET['delete']))
      $err[] = $lang['error_parameter'];
    /**
      * Проверяем наличие новости
    **/
    if (mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news` WHERE `id` = '" . num($_GET['delete']) . "' LIMIT 1"), 0) == 0)
      $err[] = $lang_news['undefined_post'];
    /**
      * Если нет ошибок, удаляем сообщение
    **/
    if (!isset($err)) {
      mysql_query("DELETE FROM `cms_news` WHERE `id` = '" . num($_GET['delete']) . "' LIMIT 1");
        echo display_message($lang_news['delete_post_success']);
          } else {
    echo error($err); // выводим ошибки
    }
        }
  /**
    * Админские функции
  **/
  echo ($user['rights'] >= 7 ? '<div class="main"><img src="/design/themes/' . $set_user['theme'] . '/images/act.png" alt=">" /> <a href="add.php">' . $lang_news['add_post'] . '</a></div>' : '');
  /**
    * Настраиваем пагинацию
  **/
  $total =mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news`"), 0);
  $req = mysql_query("SELECT * FROM `cms_news` ORDER BY `id` DESC LIMIT $start, $countMess"); 
  /**
    * Если нет результатов, выводим уведомление
  **/
  if ($total < 1) {
    echo '<div class="error">' . $lang_news['no_news'] . '</div>';
    }
  while ($res = mysql_fetch_assoc($req)) {
    echo ($i % 2) ? '<div class="list1">' : '<div class="list2">';
    $add = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '" . $res['user_id'] . "'"));
    echo '<b>' . $lang_news['post'] . '</b>: ' . txt($res['name']) . '<br />' . 
    output(txt($res['text'])) . '<br />' .
    '<b>' . $lang_news['add_by'] . '</b>: ' . $add['login'] . ' (' . display_time($res['time']) . ')' .
    '<br /><a href="comments.php?id=' . $res['id'] . '">' . $lang['comments'] . '</a> ' . mysql_result(mysql_query("SELECT COUNT(*) FROM `news_comments` WHERE `news_id` = '" . $res['id'] . "'"), 0) . 
    ($user['rights'] >= 7 ? '<br />[<a href="edit.php?id=' . $res['id'] . '">' . $lang['edit'] . '</a> | <a href="index.php?delete=' . $res['id'] . '">' . $lang['delete'] . '</a>]' : '') . '</div>';
    $i++;
     } 
  /**
    * Пагинация
  **/
  if ($total > $countMess) {
    echo '<div class="home">' . display_pagination('index.php?', $start, $total, $countMess) . '</div>';
    }
require_once(HOME .'/incfiles/footer.php'); // Подключаем ноги
?>