Просмотр файла adm/news.php

Размер файла: 3.45Kb
<?
///////////////////////////
///by Kyber 2011
///Поддержка klybok.net
///ICQ 626-000-895
///Не для продажы!!!
///Потрачено 23 часа 
///Реквизиты для помощи: 
///R 191559143752
///Z 109983295073
///U 211922671748 
///Изменять код скрипта ЗАПРЕЩЕНО!!!
///Нарушители получат блок хостинга
///////////////////////////
include_once '../inc/fnc.php';
include_once '../inc/sys.php';
if ($U['adm'] != 1) header('Location: ../index.php?fack');
head('Админка');
echo '<div class="head">Управление новостями</div>'.P();
switch($_GET['act']) {
default:
if (isset($_GET['oka'])) echo '<span class="err">Новость добавлено</span>';
elseif (isset($_GET['oks'])) echo '<span class="err">Новость изменено</span>';
elseif (isset($_GET['okd'])) echo '<span class="err">Новость удалено</span>';

$k = mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"),0);
if ($k == 0) echo 'Нет новостей<br />';
else {
$k_page = ceil($k / $SET['k_p_s']);
$page = page();
$s = $page * $SET['k_p_s'] - $SET['k_p_s'];
$q = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT $s, $SET[k_p_s]");
while ($n =  mysql_fetch_assoc($q)) echo '<div class="cont"><a href="?act=set&amp;n='.$n['id'].'">'.out($n['title']).'</a><br />
Добавлена: '.data($n['time']).'<br />
'.out(mb_substr($n['text'], 0, 30), true).'...</div>';
}
echo '<a href="?act=add">Добавить новость</a><br />';
break;

case 'set':
$nid = intval($_GET['n']);
$q = mysql_query("SELECT * FROM `news` WHERE `id` = '$nid'");
if (mysql_num_rows($q) == 0) header('Location: ?');
$n = mysql_fetch_assoc($q);
if (isset($_GET['go'])) {
if (mysql_query("UPDATE `news` SET `title` = '".in($_POST['title'])."', `text` = '".in($_POST['text'])."' WHERE `id` = '$nid' LIMIT 1 ")
) header('Location: ?oks');
else echo 'Ошибка<br />';
}
echo '<form action="?act=set&amp;n='.$nid.'&amp;go" method="post">
Заголовок новости:<br />
<input name="title" type="text" value="'.out($n['title']).'" /><br />
Текст новости:<br />
<textarea name="text" rows="5" cols="20">'.out($n['text']).'</textarea><br />
[<a href="?act=del&amp;n='.$nid.'">Удалить</a>]<br />
<input type="submit" value="Изменить" /></form>
<a href="?">Новости</a><br />';
break;

case 'add':
if (isset($_GET['go']) AND !empty($_POST['title']) AND !empty($_POST['text'])) {
if (mysql_query("INSERT INTO `news` (title, text, time) VALUES ('".in($_POST['title'])."', '".in($_POST['text'])."', '$time')")
 AND mysql_query("TRUNCATE TABLE `n_komm`")) header('Location:?oka');
else echo 'Ошибка <br />';	
}
echo '<form action="?act=add&amp;go" method="post">
Заголовок новости:<br />
<input name="title" type="text" /><br />
Текст новости:<br />
<textarea name="text" rows="5" cols="20"></textarea><br />
<input type="submit" value="Добавить" />
</form>
<img src="inc/img/rss.png" alt="" /> <a href="?">Новости</a><br />';
break;

case 'del':
if (mysql_query("DELETE FROM `news` WHERE `id` = '".intval($_GET['n'])."'")) header('Location: ?okd');
else echo 'Ошибка ((<br />';
break;
}
echo '<img src="inc/img/admin.png" alt="" /> <a href="index.php?">Админка</a><br />
<img src="inc/img/home.png" alt="" /> <a href="/">На главную</a>';
foot();
?>