View file groups/news.php

File size: 2.28Kb
<?php
/**
 * Автор: Кириченко Вадим (lpkirich)
 * ICQ: 229470
 * E-Mail: lpkirich@mail.ru
 * Оф. сайт: Пропил
 * Сайт: Пропил
 * Модификатор: Андрей Яницкий (Ksardarion)
 * ICQ: 612212380
 * E-Mail: admin@soc-online.tk
 * Оф. сайт: http://soc-online.tk
 * Сайт: http://soc-online.tk
 * Skype: Ksardarion
 */ 
include_once '../sys/inc/start.php';
$doc = new document();

$doc->title = __('Наши новости');

if (!isset($_GET['id']) || !is_numeric($_GET['id']))
{
header('Refresh: 1; url=./');
$doc->err(__('Ошибка выбора группы'));

exit;
}
$gid=(int)$_GET['id'];
$a=mysql_query("SELECT * FROM `groups_users` WHERE `id_category` = '$gid' and `user_id` = '$user->id' and `status` = '1'");
$gr=mysql_fetch_assoc($a);

/**
* Сщздание новости
*/
if (isset($_GET['delete_id']) && ($user->group >= 2 || $gr['level'] >= 2))
{
$id_message = (int) $_GET ['delete_id'];
mysql_query("DELETE FROM `groups_news` WHERE `id` = '$id_message' LIMIT 1");
$doc->msg(__('новость успешно удалено'));
header('Refresh: 1; url=' . $_GET ['return']);
}

$pages = new pages;
$pages->posts = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_news` WHERE `gid` = '$gid'"), 0); // количество сообщений
$pages->this_page(); // получаем текущую страницу

$q = mysql_query("SELECT * FROM `groups_news` WHERE `gid` = '$gid' ORDER BY `id` DESC LIMIT {$pages->my_start()}, {$pages->items_per_page}");

$listing = new listing();
while ($news = mysql_fetch_assoc($q)) {
$post = $listing->post();
$ank = new user((int) $news['user_id']);

$act = array();

if ($gr['level'] >= 1||$user->group>=2)
$act[] = array('Удалить', "news.php?delete_id=$nes[id]&amp;id=$gid&amp;return=" . URL);

$ank = new user($news['user_id']);
$posts[] = array('title' => $ank->show() . ' (' . vremja($news['time']) . ')', 'icon' => $ank->icon(), 'post' => stripslashes(output_text($news['msg'])), 'act' => $act);


}

$show = new design();
$show->assign('post',$posts);
$show->display('design.listing.tpl');

if ($gr['level']>=2||$user->group>=3) {
$doc->act(__('Добавить новость'), 'news.add.php?id='.$gid.'&amp;return=" . URL');
}
$doc->ret('В группу','group.php?id=' . $gid);
?>