Файл: 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'); // Подключаем ноги
?>