Файл: prav.php
Строк: 88
<?php
//-----Создаем титл страницы-----//
$title = 'Правило портала';
//-----Подключаем функции-----//
require_once ('system/function.php');
//-----Подключаем вверх-----//
require_once ('system/header.php');
//-----Если гость,то...----//
if(!isset($user['id'])) {
echo err($title, '
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.<br/>
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
');
require_once ('system/footer.php'); exit;
}
$act = isset($_GET['act']) ? $_GET['act'] : null;
switch($act)
{
default:
echo '<div class="title">Правила портала</div>';
if($user['level'] == 3) echo '<div class="podmenu"><img src="'.$HOME.'/images/add.png" alt="*" /> <a href="/rulles/addnews"><b>Добавить правило</b></a></div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `rul`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$sql = mysql_query("SELECT * FROM `rul` ORDER BY `id` DESC LIMIT $start, $max");
while($sql1 = mysql_fetch_assoc($sql))
{
echo '<div class="links">Правила OkMob.Ru</div>';
echo '<div class="podmenu">'.nl2br(smile(bb($sql1['text']))).' </div>';
echo '<div class="links">Автор: '.nick($sql1['avtor']).'';
if($user['level'] >= 3) echo ' [<a href="'.$HOME.'/rulles/delnew_'.$sql1['id'].'">уд</a>] [<a href="'.$HOME.'/rulles/upnew_'.$sql1['id'].'">ред</a>]';
echo '</div>';
}
if($k_post < 1) echo '<div class="podmenu"><center><b>Правил пока еще нет!</b></center></div>';
if($k_page>1) echo str('/rulles/'.$id.'?',$k_page,$page); // Вывод страниц
break;
case 'upnew':
/* Переадресация если нету должности */
if($user['level'] < 3) {
header('Location: '.$HOME.'/rulles');
exit();
}
/* Делаем запрос для вывода */
$id = abs(intval($_GET['id']));
$news = mysql_fetch_assoc(mysql_query("SELECT * FROM `rul` WHERE `id` = '".$id."'"));
if($news == 0) {
echo '<div class="title"><a href="'.$HOME.'/rulles/">Правило портала</a> | Ошибка</div><div class="podmenu"><center><b>Такох правил пока еще нет!</b></center></div>';
require_once ('system/footer.php');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/rulles/">Правила портала</a> | Редактировать</div>';
/* Если нажали кнопку */
if(isset($_REQUEST['true'])) {
/* Фильтрация и вывод ошибки */
$text = strong($_POST['msg']);
if(empty($text)) {
echo '<div class="podmenu"><center><b>Введите текст новости!</b></center></div>';
require_once ('system/footer.php');
exit();
}
/* Вывод ошибки */
if(mb_strlen($text) < 5) {
echo '<div class="podmenu"><center><b>Введите текст от 5 символов!</b></center></div>';
require_once ('system/footer.php');
exit();
}
/* Делаем запрос */
mysql_query("UPDATE `rul` SET `text` = '".$text."' WHERE `id` = '".$id."'");
header('Location: '.$HOME.'/news/');
exit();
}
echo '<div class="podmenu"><form action="" name="message" method="POST">
Текст :<br />';
if($user['bb_panel'] == 1) {
require_once ('system/bbcode.php');
}
echo '<textarea name="msg">'.$news['text'].'</textarea><br />
<input type="submit" name="true" value="Изменить" />
</form></div>
<div class="links">» <a href="'.$HOME.'/news/">Назад</a></div>';
break;
case 'delnew':
/* Переадресация если нету должности */
if($user['level'] < 3) {
header('Location: '.$HOME.'/rulles');
exit();
}
/* Делаем запрос для вывода */
$id = abs(intval($_GET['id']));
$news = mysql_fetch_assoc(mysql_query("SELECT * FROM `rul` WHERE `id` = '".$id."'"));
if($news == 0) {
echo '<div class="title"><a href="'.$HOME.'/rulles/">Правила портала</a> | Ошибка</div><div class="podmenu"><center><b>Таких правил пока еще нет!</b></center></div>';
require_once ('system/footer.php');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/rulles/">Правила портала</a> | Удаление</div>';
/* Если согласились с удалением */
if(isset($_REQUEST['true'])) {
mysql_query("DELETE FROM `rul` where `id` = '".$id."'");
header('Location: '.$HOME.'/rulles/');
exit();
}
/* Подтверждение */
echo '<div class="podmenu">Вы действительно хотите удалить ?<br />
<a href="'.$HOME.'/rulles/delnew_'.$id.'?true">Да</a>';
echo '<a href=/rulles>|Нет</a></div>';
break;
case 'addnews':
/* Переадресация если нету должности */
if($user['level'] != 3) {
header('Location: /index.php');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/rulles/">Правило портала</a> | Добавить </div>';
/* Если нажали кнопку */
if(isset($_REQUEST['submit'])) {
/* Фильтрация и вывод ошибки */
$text = strong($_POST['msg']);
if(empty($text)) {
echo '<div class="podmenu"><center><b>Введите содержание !</b></center></div>';
require_once ('system/footer.php');
exit();
}
/* Вывод ошибки */
if(mb_strlen($text) < 5 ) {
echo '<div class="podmenu"><center><b>Введите минимум 5 символов!</b></center></div>';
require_once ('system/footer.php');
exit();
}
/* Делаем запрос */
mysql_query("INSERT INTO `rul` SET `text` = '".$text."', `avtor` = '".$user['id']."', `time` = '".time()."'");
header('Location: /rulles');
}
echo '<div class="podmenu"><form action="" name="message" method="POST">
*Содержание:<br />';
if($user['bb_panel'] == 1) {
require_once ('system/bbcode.php');
}
echo '<textarea row="3" name="msg"></textarea><br />
<input type="submit" value="Создать" name="submit" />
<form></div>
<div class="links">» <a href="'.$HOME.'/rulles/">Назад</a></div>';
break;
}
//-----Подключаем низ-----//
require_once ('system/footer.php');
?>