Вход Регистрация
Файл: WM_dvig/news.php
Строк: 184
<?php
$verx 
'Новости проекта';

require_once (
'system/function.php');
require_once (
'system/header.php');

if(!
$user['id']) {
header('Location: /');
exit();
}

switch(
$_GET['act'])
{
default:

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">'.$verx.'</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/">Главная</a> -> '
.$verx;

if(
$user['level'] > 1) echo '<br /> Доп. функции: <a href="/news/add">Добавить новость</a>';

echo 
'</div>';

if(empty(
$user['str'])) $user['str'] = 10;
$max $user['str'];
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"),0);
$k_page k_page($k_post,$max);
$page page($k_page);
$start $max*$page-$max;

$a mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT $start$max");
while(
$b mysql_fetch_assoc($a))
{
echo 
'<div class="news"><div class="divnews">
'
.text($b['text']).'
<br />
<img src="/design/imgdes/neww.png" alt="*" /> <b>Добавил:</b> '
.nick($b['us']).' ('.times($b['time']).')
<br />
<img src="/design/imgdes/neww.png" alt="*" /> <a href="/news/comm'
.$b['id'].'">Комментарии</a> ('.mysql_result(mysql_query('select count(`id`) from `news_comm` where `news` = "'.$b['id'].'"'),0).')';
if(
$user['level'] > 1) echo '<br /> <img src="/design/imgdes/neww.png" alt="*" /> <a href="/news/edit'.$b['id'].'">Редактировать</a> | <a href="/news/delete'.$b['id'].'">Удалить</a>';
echo 
'</div></div>';
}

if(
$k_post 1) echo '<div class="hit" style="text-align:center;font-weight:bold;">Новостей пока нет.</div>';
if(
$k_page 1) echo str('/news/?',$k_page,$page);

break;
case 
'add':

if(
$user['level'] < 2) {
header('Location: /');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Добавить новость</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/news">'
.$verx.'</a> -> Добавить новость</div>';

if(isset(
$_REQUEST['submit'])) {

$text guard($_POST['text']);
$p mysql_fetch_array(mysql_query('select * from `news` where `text` = "'.$text.'"'));

if(
mb_strlen($text) < 5$err 'Ошибка ввода текста.';
if(
$p != 0$err 'Такая новость уже существует.';

if(
$err) {
echo 
'<div class="home" style="text-align:center;font-weight:bold;">'.$err.'</div>';
} else {    
mysql_query("INSERT INTO `news` SET `text` = '".$text."', `us` = '".$user['id']."', `time` = '".time()."'");
header('location: /news');
exit();
}

}

echo 
'<div class="hit"><form method="POST" action="">
<font color="red">*</font>Текст новости:<br /><textarea row="2" name="text"></textarea> <br />
<input type="submit" name="submit" value="Опубликовать" />
</form></div>'
;

break;
case 
'edit':

if(
$user['level'] < 2) {
header('Location: /');
exit();
}

$id abs(intval($_GET['id']));
$news mysql_fetch_assoc(mysql_query("SELECT * FROM `news` WHERE `id` = '".$id."'"));

if(
$news == 0) {
echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Ошибка</div>
<div class="hit" style="text-align:center;font-weight:bold;">Новость не найдена.</div>'
;
require_once (
'system/footer.php');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Редактирование новости</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/news">'
.$verx.'</a> -> Редактирование новости</div>';

if(isset(
$_REQUEST['submit'])) {

$text guard($_POST['text']);
$p mysql_fetch_array(mysql_query('select * from `news` where `text` = "'.$text.'"'));

if(
mb_strlen($text) < 5$err 'Ошибка ввода текста.';
if(
$p != 0$err 'Такая новость уже существует.';

if(
$err) {
echo 
'<div class="home" style="text-align:center;font-weight:bold;">'.$err.'</div>';
} else {    
mysql_query("UPDATE `news` SET `text` = '".$text."' WHERE `id` = '".$id."'");
header('location: /news/edit'.$id.'');
exit();
}

}

echo 
'<div class="hit"><form method="POST" action="">
<font color="red">*</font>Текст новости:<br /><textarea row="2" name="text">'
.$news['text'].'</textarea> <br />
<input type="submit" name="submit" value="Редактировать" />
</form></div>'
;

break;
case 
'delete':

if(
$user['level'] < 2) {
header('Location: /');
exit();
}

$id abs(intval($_GET['id']));
$news mysql_fetch_assoc(mysql_query("SELECT * FROM `news` WHERE `id` = '".$id."'"));

if(
$news == 0) {
echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Ошибка</div>
<div class="hit" style="text-align:center;font-weight:bold;">Новость не найдена.</div>'
;
require_once (
'system/footer.php');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Удаление новости</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/news">'
.$verx.'</a> -> Удаление новости</div>';

if(isset(
$_REQUEST['da'])) {

mysql_query("DELETE FROM `news` where `id` = '".$id."'");
mysql_query("DELETE FROM `news_comm` where `news` = '".$id."'");

header('Location: /news');
exit();
}

echo 
'<div class="hit">Удалить данную новость?
<a href="/news/delete'
.$id.'?da">Да</a> | <a href="/news">Нет</a></div>';

break;
case 
'comm':

$id abs(intval($_GET['id']));
$news mysql_fetch_assoc(mysql_query("SELECT * FROM `news` WHERE `id` = '".$id."'"));

if(
$news == 0) {
echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Ошибка</div>
<div class="hit" style="text-align:center;font-weight:bold;">Новость не найдена.</div>'
;
require_once (
'system/footer.php');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Комментарии к новости</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/news">'
.$verx.'</a> -> Комментарии к новости</div>';

echo 
'<div class="news"><div class="divnews">
'
.text($news['text']).'
<br />
<img src="/design/imgdes/neww.png" alt="*" /> <b>Добавил:</b> '
.nick($news['us']).' ('.times($news['time']).')
</div></div>'
;

if(isset(
$_REQUEST['submit'])) {

$text guard($_POST['text']);
$p mysql_fetch_array(mysql_query('select * from `news_comm` where `text` = "'.$text.'"'));

if(
mb_strlen($text) < 5$err 'Ошибка ввода текста.';
if(
$p != 0$err 'Такой комментарий уже существует.';

if(
$err) {
echo 
'<div class="home" style="text-align:center;font-weight:bold;">'.$err.'</div>';
} else {    
mysql_query("INSERT INTO `news_comm` SET `text` = '".$text."', `news` = '".$id."', `us` = '".$user['id']."', `time` = '".time()."'");
header('location: /news/comm'.$id);
exit();
}

}

echo 
'<div class="hit"><form method="POST" action="">
<font color="red">*</font>Комментарий: <br /> <textarea row="2" name="text"></textarea> <br />
<input type="submit" name="submit" value="Комментировать" />
</form></div>'
;

echo 
'<div class="razd">Комментарии:</div>';

if(empty(
$user['str'])) $user['str'] = 10;
$max $user['str'];
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `news_comm` WHERE `news` = '".$id."'"),0);
$k_page k_page($k_post,$max);
$page page($k_page);
$start $max*$page-$max;

$a mysql_query("SELECT * FROM `news_comm` WHERE `news` = '".$id."' ORDER BY `id` DESC LIMIT $start$max");
while(
$b mysql_fetch_assoc($a))
{
echo 
'<div class="news"><div class="divnews">
'
.text($b['text']).'
<br />
'
.nick($b['us']).' ('.times($b['time']).')';
if(
$user['level'] > 1) echo ' [<a href="/news/comm/delete'.$b['id'].'">Del</a>]';
echo 
'</div></div>';
}

if(
$k_post 1) echo '<div class="hit" style="text-align:center;font-weight:bold;">Комментариев пока нет.</div>';
if(
$k_page 1) echo str('/news/comm'.$id.'?',$k_page,$page);


break;
case 
'comm_delete':

if(
$user['level'] < 2) {
header('Location: /');
exit();
}

$id abs(intval($_GET['id']));
$news_comm mysql_fetch_assoc(mysql_query("SELECT * FROM `news_comm` WHERE `id` = '".$id."'"));

if(
$news_comm == 0) {
echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Ошибка</div>
<div class="hit" style="text-align:center;font-weight:bold;">Комментарий не найден.</div>'
;
require_once (
'system/footer.php');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Удаление комментария</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/news">'
.$verx.'</a> -> Удаление комментария</div>';

if(isset(
$_REQUEST['da'])) {

mysql_query("DELETE FROM `news_comm` where `id` = '".$id."'");

header('Location: /news/comm'.$news_comm['news']);
exit();
}

echo 
'<div class="hit">Удалить данный комментарий?
<a href="/news/comm/delete'
.$id.'?da">Да</a> | <a href="/news/comm'.$news_comm['news'].'">Нет</a></div>';


break;
}

require_once (
'system/footer.php');
?>
Онлайн: 0
Реклама