Вход Регистрация
Файл: admin/news.php
Строк: 200
<?php
define
('NTOP'1);
$title 'Админка - Управление новостями';
require_once(
'../system/connect.php');
require_once(
'../system/core.php');
require_once(
'../system/function.php');
require_once(
'../system/head.php');
require_once(
'../system/panel.php');

reg();
level(2);

switch(
$act){
default:

echo
'<div class="container" id="page"><h1>Управление новостями</h1><hr/>';

echo 
"<a href='http://".$set['home']."/admin/news.php?act=add'>";
echo 
"<div class='main'>";
echo 
"Добавить Новость";
echo 
"</div>";
echo 
"</a>";

$count mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news`"));

if(
$count 0){
$total=intval(($count-1)/$page_news)+1
$page=abs(intval($_GET['page'])); 
if(empty(
$page) OR $page 0){
$page 1
}

if(
$page $total){
$page $total
}

$past=intval($count/$page_news);  
$start=$page*$page_news-$page_news
$news mysql_query("SELECT * FROM `".$prefix."news` ORDER BY `time` DESC LIMIT ".$start.",".$page_news."");

while(
$row mysql_fetch_array($news)){
$start++;
$count_comment mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_comments` WHERE `id_news` = '".$row['id']."'"));

echo 
"<div class='main1'>";
echo 
" ".$start." ";
echo 
"<strong>";
echo 
" ".$row['name']." "
echo 
"(".data($row['time']).")";
echo 
"</strong>";
echo 
"</div>";

echo 
"<div class='main'>";
echo 
$row['text']."<br/>";
echo 
"<br/>";
echo 
"Добавил: ".$row['author']."<br/>";
echo 
"<a href='http://".$set['home']."/admin/news.php?act=comments&id=".$row['id']."'>";
echo 
"Управление Комментариями";
echo 
"</a>";
echo 
"(".$count_comment.")";
echo 
"<br/>";

echo 
"<a href='/admin/news.php?act=del_news&id=".$row['id']."'>";
echo 
"Удалить Новость";
echo 
"</a>";
echo 
" | ";
echo 
"<a href='http://".$set['home']."/admin/news.php?act=edit_news&id=".$row['id']."'>";
echo 
"Изменить Новость";
echo 
"</a>";
echo 
"<br/>";

echo 
"</div>";
}

navigation($count,$page_news,$page,'http://'.$set['home'].'/admin/news.php/',$total);

}else{
echo 
"<div class='main'>";
echo 
"Новостей нет!<br/>";
echo 
"</div>";
}

break;
case 
"add":

if(!isset(
$_POST['ok'])){

echo
'<div class="container" id="page"><h1>Добавить новость</h1><hr/>';

echo 
"<div class='main'>";
echo 
"<form action='news.php?act=add' method='post'>";

echo 
"Название новости(max. 30):<br/>";
echo 
"<input type='text' name='name' class='input' maxlength='30'/>";
echo 
"<br />";

echo 
"Текст новости(max. 200):<br/>";
echo 
"<textarea name='text' cols='38' rows='8'>";
echo 
"</textarea>";
echo 
"<br/>";

echo 
"<input name='ok' type='submit' value='Добавить'/>";
echo 
"</form>";
echo 
"</div>";

}else{
$name htmlspecialchars(trim($_POST['name']));
$text htmlspecialchars(trim($_POST['text']));
$error "";

if(empty(
$name) OR empty($text)){
$error .= "Ошибка! Не заполнены поля! <br/>";
}

if(
mb_strlen($name) > 30){
$error .= "Ошибка! Поле 'Название новости' больше 30 символов! <br/>";
}

if(
mb_strlen($text) > 200){
$error .= "Ошибка! Поле 'Текст новости' больше 200 символов! <br/>";
}

if(!empty(
$error)){
echo 
"<div class='error'>";
echo 
$error;
echo 
"</div>";
}else{

$insert mysql_query("INSERT INTO `".$prefix."news` SET 
    `name` = '" 
mysql_real_escape_string($name) . "',
    `text` = '" 
mysql_real_escape_string($text) . "', 
    `time` = '" 
time() . "',
    `author` = '" 
mysql_real_escape_string($user_data['login']) . "'");

if(
$insert){
echo 
"<div class='main'>";
echo 
"Новость успешно добавлена! <br/>";
echo 
"</div>";
}else{

echo 
"<div class='error'>";
echo 
"Новость не добавлена! <br/>";
echo 
"</div>";
}
}            
}

break;
case 
"del_news":

if(
$id){
$del_comm mysql_query("DELETE FROM `".$prefix."news_comments` WHERE `id_news` = '".$id."'");
$del_news mysql_query("DELETE FROM `".$prefix."news` WHERE `id` = '".$id."'");

if(
$del_news AND $del_comm){
echo 
"<div class='main'>";
echo 
"Новость успешно удалена! <br/>";
echo 
"</div>";
}else{
echo 
"<div class='error'>";
echo 
"Новость не удалена! <br/>";
echo 
"</div>";
}

}else{
echo 
"<div class='error'>";
echo 
"Не выбрана новость! <br/>";
echo 
"</div>";
}

break;
case 
"edit_news":

if(
$id){
$isset mysql_query("SELECT * FROM `".$prefix."news` WHERE `id` = '".$id."'");

if(
mysql_num_rows($isset) > 0){
$news mysql_fetch_array($isset);

echo
'<div class="container" id="page"><h1>Изменение новости</h1><hr/>';

if(!isset(
$_POST['ok'])){

echo 
"<div class='main'>";
echo 
"<form action='news.php?act=edit_news&id=".$id."' method='post'>";

echo 
"Название новости(max.30):<br/>";
echo 
"<input type='text' name='name' maxlength='30' value='".$news['name']."'/><br/>";

echo 
"Текст новости(max.200):<br/>";
echo 
"<textarea name='text' cols='38' rows='8'>".$news['text']." ";
echo 
"</textarea>";
echo 
"<br/>";

echo 
"<input type='submit' name='ok' value='Изменить'/>";
echo 
"</form>";
echo 
"</div>";
}else{

$name htmlspecialchars(trim($_POST['name']));
$text htmlspecialchars(trim($_POST['text']));
$error "";

if(empty(
$name) OR empty($text)){
$error .= "Ошибка!Не заполнены поля!<br/>";
}

if(
mb_strlen($name) > 30){
$error .= "Ошибка!Поле 'Название новости' больше 30 символов<br/>";
}

if(
mb_strlen($text) > 200){
$error .= "Ошибка!Поле 'Текст новости' больше 200 символов<br/>";
}

if(!empty(
$error)){
echo 
"<div class='error'>";
echo 
$error;
echo 
"</div>";
}else{

$up mysql_query("UPDATE `".$prefix."news` SET
    `name` = '" 
mysql_real_escape_string($name) . "',
    `text` = '" 
mysql_real_escape_string($text) . "' 
     WHERE `id` = '" 
.$id"'");

if(
$up){
echo 
"<div class='main'>";
echo 
"Новость успешно изменена<br/>";
echo 
"</div>";
}else{
echo 
"<div class='error'>";
echo 
"Новость не изменена<br/>";
echo 
"</div>";
}

}
}
}else{
echo 
"<div class='error'>";
echo 
"Данной новости нет!<br/>";
echo 
"</div>";
}

}else{            
echo 
"<div class='error'>";
echo 
"Не выбрана новость!<br/>";
echo 
"</div>";
}

break;
case 
"comments":

echo
'<div class="container" id="page"><h1>Управление комментариями</h1><hr/>';


$isset_news mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news` WHERE `id` = '".$id."'"));

if(
$isset_news != 0){
$count mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."news_comments` WHERE `id_news` = '".$id."'"));

if(
$count 0){
$total=intval(($count-1)/$page_nc)+1
$page=abs(intval($_GET['page'])); 
if(empty(
$page) OR $page 0){
$page 1
}

if(
$page $total){
$page $total
}

$past=intval($count/$page_nc);  
$start=$page*$page_nc-$page_nc
$comments mysql_query("SELECT * FROM `".$prefix."news_comments` WHERE `id_news` = '".$id."' ORDER BY `time` DESC LIMIT ".$start.",".$page_nc."");

while(
$row mysql_fetch_array($comments)){
$start++;

echo 
"<div class='main1'>";
echo 
" ".$start." ";
echo 
"<strong>";
echo 
" ".$row['name']." "
echo 
"(".data($row['time']).")";
echo 
"</strong>";
echo 
"</div>";

echo 
"<div class='main'>";
echo 
$row['text']."<br/>";
echo 
"<br/>";
echo 
"<a href='/admin/news.php?act=del_comment&id=".$row['id']."'>";
echo 
"Удалить";
echo 
"</a>";
echo 
"<br/>";
echo 
"</div>";
}
echo 
"<br/>";

echo 
"<div class='main'>";
echo 
"<a href='http://".$set['home']."/admin/news.php?act=del_comments&id=".$id."'>";
echo 
"Удалить Все Комментарии";
echo 
"</a>";
echo 
"<br/>";
echo 
"</div>";

navigation($count,$page_nc,$page,'http://'.$set['home'].'/admin/news.php?act=comments/'.$id.'/',$total);

}else{
echo 
"<div class='main'>";
echo 
"Комментариев к данной новости нет!<br/>";
echo 
"</div>";
}

}else{
echo 
"<div class='error'>";
echo 
"Нет такой новости!</br>";
echo 
"</div>";
}

break;
case 
"del_comment":

echo
'<div class="container" id="page"><h1>Управление комментариями</h1><hr/>';

$del mysql_query("DELETE FROM `".$prefix."news_comments` WHERE `id` = '".$id."'");

if(
$del){
echo 
"<div class='main'>";
echo 
"Комментарий успешно удален<br/>";
echo 
"</div>";
}else{
echo 
"<div class='error'>";
echo 
"Комментарий не удален<br/>";
echo 
"</div>";
}

break;
case 
"del_comments":

echo
'<div class="container" id="page"><h1>Управление комментариями</h1><hr/>';

$del mysql_query("DELETE FROM `".$prefix."news_comments` WHERE `id_news` = '".$id."'");

if(
$del){
echo 
"<div class='main'>";
echo 
"Комментарии успешно удалены<br/>";
echo 
"</div>";
}else{
echo 
"<div class='error'>";
echo 
"Комментарии не удалены<br/>";
echo 
"</div>";
}
break;
}


echo 
"<a href='/admin/news.php'>";
echo 
"<div class='main'>";
echo 
"К управлению новостями";
echo 
"</div>";
echo 
"</a>";

echo 
"<a href='/admin/index.php'>";
echo 
"<div class='main'>";
echo 
"В Админку";
echo 
"</div>";
echo 
"</a>";
echo
'</div></div>';
require_once(
'../modules/foot.php');
?>
Онлайн: 0
Реклама