Вход Регистрация
Файл: zhurnal/index.php
Строк: 261
<?
require'../includes.php';
$align='left';

aut();
who_add(0,'enter'); // Занисываем Кто онлайн...
switch($mod){
default:
$title='Журнал чата|Рубрики журнала';
head();

if (isset(
$_GET['del'])){
levels(7);
query("DELETE FROM `zhurnal_rub` WHERE `id` = '".abs(intval(check($_GET['del'])))."'");
query("DELETE FROM `zhurnal_razd` WHERE `rub` = '".abs(intval(check($_GET['del'])))."'");
query("DELETE FROM `zhurnal_msg` WHERE `rub` = '".abs(intval(check($_GET['del'])))."'");
header ('Location: ?'.SID); exit;
}


echo 
'<br />';

$r query ("Select * from zhurnal_rub  order by pos");
if (
mysql_affected_rows()==0)echo 'Рублик пока нет<br />';
while(
$rub = @mysql_fetch_assoc($r)){
$new_all mysql_result(query('SELECT COUNT(*) FROM `zhurnal_msg` WHERE `time` > "'.($time-(3600*24*1)).'"  and `rub` = "'.$rub['id'].'";'),0);
if(
$new_all!=0$new_all '<font color="red">+'.$new_all.'</font>'; else $new_all="";

echo 
links.'<img src="/img/enter/dir1.png" alt="*"/> <a href="?mod=rub&amp;id='.$rub['id'].'">'.$rub['name'].'</a> ('.mysql_result(query('SELECT COUNT(*) FROM `zhurnal_razd` WHERE `rub` = "'.$rub['id'].'";'),0).'/'.mysql_result(query('SELECT COUNT(*) FROM `zhurnal_msg` WHERE `rub` = "'.$rub['id'].'";'),0).''.$new_all.')';
if(
$v_us['level']>6){
echo 
' <a href="index?mod=edit_rub&amp;id='.$rub['id'].'">[R]</a>|<a href="index?del='.$rub['id'].'">[X]</a>';
}
echo 
div.'<dl></dl>';

}




if(
$v_us['level']>=7){
echo 
'<br /><dl><dt></dt></dl>';
echo 
'<a href="index?mod=add_rub">Создать рублику</a><br/>';
}
echo 
'<br />';
break;

case 
'faq':
$title='Журнал чата|Инструкции';
head();
echo 
'<b>Инструкция к журналу чата</b><br />---<br />
Журнал создан для того чтобы жители чата могли размещать
интересные статьи, рассказы, стихотворения, полезную информацию...<br />
Для того чтобы разместить свою статью войдите в соответствующую рубрику
и выберите соответствующий раздел, если такого раздела нет, выберайте "Создать раздел",
при создании раздела вы становитесь его главным редактором и имеете возможность
добавлять, редактировать или удалять не соответствующие теме статьи в вашем разделе.<br />
Любой пользователь может добавить свои статьи в соответствующий раздел,
вы сможете редактировать или удалять ваши статьи, но права главного редактора
раздела вы сможете иметь только в лично созданном разделе.<br />
Главный редактор обязан следить за содержанием своего раздела!<br />
Запрещенно создавать разделы подобные уже существующим с целью получения
прав главного редактора, при создании раздела внимательно просмотрите уже существующие.
В противном случае ваш раздел будет удалён!<br />
Знак [X] возле заголовка, служит для удаления раздела, статьи; <br />
Знак [R] служит для редактирования названия раздела, статьи;<br />
Если что-то будет не понятно оратитесь к Администрации. <br />
В журнале действуют правила чата!<br />'
;
break;

// Создание рублики
case 'add_rub':
$title='Журнал чата|Создание рублики';
head();
levels(7);
if (empty(
$act)){
if (
$ver!='wml')echo '<form action="?mod='.$mod.'&amp;act=act&amp;'.SID.'" method="post">';

echo 
'Рублика:<br/>';
echo 
'<input type="text" name="name" maxlength="50" title="Форум"/><br />';
$k mysql_fetch_assoc(query("SELECT count(*) FROM `zhurnal_rub`;"));
echo 
'Положение:<br/>';
echo 
'<input type="text" name="pos" value="'.($k['count(*)']+1).'" maxlength="50" title="Положение"/><br/>';
if (
$ver=='wml'){
echo 
'<br /><anchor title="go">Добавить<go href="?mod='.$mod.'&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<postfield name="name" value="$name"/>
<postfield name="pos" value="$pos"/>
</go></anchor>'
;
echo 
'<br/><br />';
}else{
echo 
'<br /><input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';
}
}else{
$name check($_POST['name']);
$pos check(intval($_POST['pos']));


if (
strlen2($name)<2)$err 'Короткое имя каталога!';
if (empty(
$pos)||strlen2($pos)<=0)$err 'Положение указанно неверно!';

if (empty(
$err)){
if(
query("INSERT INTO `zhurnal_rub` ( `name`, `pos`) VALUES ( '$name', '$pos');")){
header ('Location: ?'.SID);  exit;
}else echo 
'Ошибка при создании рублики.';

}else echo 
$err;

}
echo 
'<br />';
break;

// Изменение рублики
case 'edit_rub':
levels(7);
$rub query("SELECT * FROM `zhurnal_rub` WHERE `id` = '".$id."'");
if(
mysql_num_rows($rub)!=0){
$rub mysql_fetch_assoc($rub);
$title='Журнал чата|Изменение рублики';
head();
levels(7);
if (empty(
$act)){
if (
$ver!='wml')echo '<form action="?mod='.$mod.'&amp;act=act&amp;id='.$rub['id'].'&amp;'.SID.'" method="post">';

echo 
'Рублика:<br/>';
echo 
'<input type="text" name="name" value="'.$rub['name'].'" maxlength="50" title="Форум"/><br />';
$k mysql_fetch_assoc(query("SELECT count(*) FROM `zhurnal_rub`;"));
echo 
'Положение:<br/>';
echo 
'<input type="text" name="pos" value="'.$rub['pos'].'" maxlength="50" title="Положение"/><br/>';
if (
$ver=='wml'){
echo 
'<br /><anchor title="go">Изменить<go href="?mod='.$mod.'&amp;act=add&amp;id='.$rub['id'].'&amp;'.SID.'" method="post">';
echo 
'<postfield name="name" value="$name"/>
<postfield name="pos" value="$pos"/>
</go></anchor>'
;
echo 
'<br/><br />';
}else{
echo 
'<br /><input type="submit" class="ibutton" value="Изменить"/></form><br /><br />';
}
}else{
$name check($_POST['name']);
$pos check(intval($_POST['pos']));


if (
strlen2($name)<2)$err 'Короткое имя каталога!';
if (empty(
$pos)||strlen2($pos)<=0)$err 'Положение указанно неверно!';

if (empty(
$err)){
if(
query("UPDATE `zhurnal_rub` SET `name` = '".$name."', `pos` = '".$pos."' WHERE  `id` = '".$id."'")){
header ('Location: ?'.SID);  exit;
}else echo 
'Ошибка при создании рублики.';

}else echo 
$err;

}
}else echo 
'Ошибка!';
echo 
'<br />';
break;

// Изменение раздела
case 'edit_razd':

$razd query("SELECT * FROM `zhurnal_razd` WHERE `id` = '".$id."'");
if(
mysql_num_rows($razd)!=0){
$razd mysql_fetch_assoc($razd);
if(
$v_us['level']>=5||$razd['user_id']==$v_us['id']){
$title='Журнал чата|Изменение раздела';
head();
if (empty(
$act)){
if (
$ver!='wml')echo '<form action="?mod='.$mod.'&amp;act=act&amp;id='.$razd['id'].'&amp;'.SID.'" method="post">';

echo 
'Название раздела:<br/>';
echo 
'<input type="text" name="name" value="'.$razd['name'].'" maxlength="50" title="Форум"/><br />';

if (
$ver=='wml'){
echo 
'<br /><anchor title="go">Изменить<go href="?mod='.$mod.'&amp;act=add&amp;id='.$razd['id'].'&amp;'.SID.'" method="post">';
echo 
'<postfield name="name" value="$name"/>
</go></anchor>'
;
echo 
'<br/><br />';
}else{
echo 
'<br /><input type="submit" class="ibutton" value="Изменить"/></form><br /><br />';
}
}else{
$name check($_POST['name']);


if (
strlen2($name)<5)$err 'Короткое имя каталога!';

if (empty(
$err)){
if(
query("UPDATE `zhurnal_razd` SET `name` = '".$name."' WHERE  `id` = '".$id."'")){
header ('Location: ?mod=rub&id='.$razd['rub'].'&'.SID);  exit;
}else echo 
'Ошибка при создании рублики.';

}else echo 
$err;

}
}else echo 
'У вас нет доступа!';
}else echo 
'Ошибка!';

echo 
'<br />';
break;


// Добавить раздел и статью
case 'add_razd':
$rub query("SELECT * FROM `zhurnal_rub` WHERE `id` = '".$id."'");
if(
mysql_num_rows($rub)!=0){
$rub mysql_fetch_assoc($rub);
$title='Журнал чата|'.$rub['name'].'|Добавить раздел и статью';
head();
if (empty(
$act)){
if (
$ver!='wml')echo '<form action="?mod='.$mod.'&amp;act=act&amp;id='.$rub['id'].'&amp;'.SID.'" method="post">';
echo 
'Тут Вы можете добавить свой раздел и статью
в рубрику: '
.$rub['name'].'<br /><dl><dt></dt></dl>';
echo 
'Название раздела:<br/>';
echo 
'<input type="text" name="name" maxlength="50" title="раздел"/><br />';
echo 
'Название статьи:<br/>';
echo 
'<input type="text" name="name2" maxlength="50" title="статья"/><br />';

if (
$ver=='wml')echo '<br />Текст статьи:<br /><input name="msg" title="Text"/><br/>';
else echo 
'<br />Текст статьи:<br /><textarea cols="'.$v_us['pole2'].'" rows="'.$v_us['pole1'].'" name="msg"></textarea><br/>';

if (
$ver=='wml'){
echo 
'<br /><anchor title="go">Добавить<go href="?mod='.$mod.'&amp;act=act&amp;id='.$rub['id'].'&amp;'.SID.'" method="post">';
echo 
'<postfield name="name" value="$name"/>
<postfield name="name2" value="$name2"/>
<postfield name="msg" value="$msg"/>
</go></anchor>'
;
echo 
'<br/><br />';
}else{
echo 
'<br /><input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';
}
}else{
$name check($_POST['name']);
$name2 check($_POST['name2']);
$msg check($_POST['msg']);

if (
strlen2($name)<5)$err 'Короткое Название раздела!';
if (
strlen2($name2)<5)$err 'Короткое Название статьи!';
if (
strlen2($msg)<5)$err 'Короткий Текст статьи!';

if (empty(
$err)){
if(
query("INSERT INTO `zhurnal_razd` ( `name`, `rub`, `time`, `user_id`) VALUES ( '$name', '$id', '$time', '$v_us[id]');")){
$idd mysql_insert_id();
if(
query("INSERT INTO `zhurnal_msg` ( `name`, `msg`, `rub`, `time`, `user_id`, `razd`) VALUES ( '$name2', '$msg', '$id', '$time', '$v_us[id]', '$idd');")){
header ('Location: ?mod=rub&id='.$id.'&'.SID);  exit;
}
}else echo 
'Ошибка при создании раздела.';

}else echo 
$err;

}
}else echo 
'Ошибка!';
echo 
'<br />';
break;

case 
'rub':
$rub query("SELECT * FROM `zhurnal_rub` WHERE `id` = '".$id."'");
if(
mysql_num_rows($rub)!=0){
$rub mysql_fetch_assoc($rub);
$title='Журнал чата|'.$rub['name'].'';
head();
if (isset(
$_GET['del'])){
$razd mysql_fetch_assoc(query("SELECT * FROM `zhurnal_razd` WHERE `id` = '".abs(intval(check($_GET['del'])))."'"));
if(
$v_us['level']>=5||$razd['user_id']==$v_us['id']){
query("DELETE FROM `zhurnal_razd` WHERE `id` = '".abs(intval(check($_GET['del'])))."'");
query("DELETE FROM `zhurnal_msg` WHERE `razd` = '".abs(intval(check($_GET['del'])))."'");
}
header ('Location: ?mod=rub&id='.$id.'&'.SID); exit;
}
echo 
'<br />';
$k_post=mysql_result(query("select count(*) as num from zhurnal_razd WHERE `rub` = '$rub[id]'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if(
$k_post == 0)echo 'Разделов еще нет!<br />';
$q query ("Select * from zhurnal_razd WHERE `rub` = '$rub[id]' ORDER BY `time` DESC  LIMIT $start$max");

while(
$a mysql_fetch_array($q))
{
echo 
links.'<img src="/img/enter/p2.png" alt="*"/> <a href="?mod=stat&amp;id='.$a['id'].'">'.$a['name'].'</a> ('.mysql_result(query('SELECT COUNT(*) FROM `zhurnal_msg` WHERE `razd` = "'.$a['id'].'";'),0).')';
if(
$v_us['level']>=5||$a['user_id']==$v_us['id']){
echo 
' <a href="index?mod=edit_razd&amp;id='.$a['id'].'">[R]</a>|<a href="index?mod=rub&amp;id='.$rub['id'].'&amp;del='.$a['id'].'">[X]</a>';
}
echo 
div.''.user($a['user_id'],1).' ('.times($a['time']).')<br /><dl></dl>';
}

if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str('?mod='.$mod.'&amp;id='.$rub['id'].'&amp;',$k_page,$page); // Вывод страниц
}

echo 
'<br /><dl><dt></dt></dl>Разделов: '.$k_post.'<br />';
echo 
'<a href="index?mod=add_razd&amp;id='.$rub['id'].'">Добавить раздел</a><br/>';
}else echo 
'Ошибка!';
echo 
'<br />';
break;


case 
'stat':
$razd query("SELECT * FROM `zhurnal_razd` WHERE `id` = '".$id."'");
if(
mysql_num_rows($razd)!=0){
$razd mysql_fetch_assoc($razd);
$title='Журнал чата|'.$razd['name'].'';
head();
if (isset(
$_GET['del'])){
$a mysql_fetch_assoc(query("SELECT * FROM `zhurnal_msg` WHERE `id` = '".abs(intval(check($_GET['del'])))."'"));
if(
$v_us['level']>=5||$razd['user_id']==$v_us['id']||$a['user_id']==$v_us['id']){
query("DELETE FROM `zhurnal_msg` WHERE `id` = '".abs(intval(check($_GET['del'])))."'");
}
header ('Location: ?mod=stat&id='.$id.'&'.SID); exit;
}
echo 
'<br />';
$max 5;
$k_post=mysql_result(query("select count(*) as num from zhurnal_msg WHERE `razd` = '$razd[id]'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if(
$k_post == 0)echo 'Статей еще нет!<br />';
$q query ("Select * from zhurnal_msg WHERE `razd` = '$razd[id]' ORDER BY `time` ASC  LIMIT $start$max");

while(
$a mysql_fetch_array($q))
{

echo 
'<u>Название:</u> <b>'.$a['name'].'</b>';
if(
$v_us['level']>=5||$razd['user_id']==$v_us['id']||$a['user_id']==$v_us['id'])echo ' | <a href="index?mod=edit_stat&amp;id='.$a['id'].'">[R]</a>|<a href="index?mod=stat&amp;id='.$razd['id'].'&amp;del='.$a['id'].'">[X]</a>';
echo 
'<br /><u>Дата:</u> '.times($a['time']).'<br />';
echo 
'<u>Содержание:</u><br />';
echo 
text($a[msg]);
echo 
'<br /><u>Добавил(а):</u> '.nik($a['user_id'],1).'<br />';
echo 
'<dl></dl>--~~~--<dl></dl>';

}

if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str('?mod='.$mod.'&amp;id='.$razd['id'].'&amp;',$k_page,$page); // Вывод страниц
}

echo 
'<br /><dl><dt></dt></dl>Глав.Редактор: '.nik($razd['user_id']).'<br />Статей: '.$k_post.'<br />';
echo 
'<a href="index?mod=add_msg&amp;id='.$razd['id'].'">Добавить статью</a><br/>';
}else echo 
'Ошибка!';
echo 
'<br />';
echo 
gb.'<a href="index?mod=rub&amp;id='.$razd['rub'].'">К Разделам</a>'.div;
break;


case 
'add_msg':
$razd query("SELECT * FROM `zhurnal_razd` WHERE `id` = '".$id."'");
if(
mysql_num_rows($razd)!=0){
$razd mysql_fetch_assoc($razd);
$title='Журнал чата|'.$razd['name'].'|Добавить статью';
head();
if (empty(
$act)){
echo 
'Тут Вы можете добавить статью в раздел: '.$razd['name'].'<br /><dl><dt></dt></dl>';
if (
$ver!='wml')echo '<form action="?mod='.$mod.'&amp;id='.$id.'&amp;act=act&amp;'.SID.'" method="post">';

echo 
'Название статьи:<br/>';
echo 
'<input type="text" name="name" maxlength="50" title="Форум"/><br />';
if (
$ver=='wml')echo 'Текст статьи:<br /><input name="msg" title="Text"/><br/>';
else echo 
'Текст статьи:<br /><textarea cols="'.$v_us['pole2'].'" rows="'.$v_us['pole1'].'" name="msg"></textarea><br/><br />';
if (
$ver=='wml'){
echo 
'<anchor title="go">Добавить<go href="?mod='.$mod.'&amp;id='.$id.'&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<postfield name="name" value="$name"/>
<postfield name="msg" value="$msg"/>
</go></anchor>'
;
echo 
'<br/><br />';
}else{
echo 
'<input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';
}
}else{
$name check($_POST['name']);
$msg check($_POST['msg']);


if (
strlen2($name)<2)$err 'Короткое Название!';
if (
strlen2($msg)<2)$err 'Короткая статья!';

if (empty(
$err)){
if(
query("INSERT INTO `zhurnal_msg` ( `name`, `msg`, `rub`, `time`, `user_id`, `razd`) VALUES ( '$name', '$msg', '$razd[rub]', '$time', '$v_us[id]', '$id');")){
query('UPDATE `zhurnal_razd` SET `time` = "'.$time.'" WHERE  `id` = "'.$id.'" LIMIT 1');
header ('Location: ?mod=stat&id='.$razd['id'].'&'.SID);  exit;
}else echo 
'Ошибка при создании каталога.';

}else echo 
$err;

}
}else echo 
'Ошибка!';
echo 
'<br />';
echo 
gb.'<a href="?mod=stat&amp;id='.$razd['id'].'">В раздел</a>'.div;
break;


// Изменение статьи
case 'edit_stat':
$msg query("SELECT * FROM `zhurnal_msg` WHERE `id` = '".$id."'");
if(
mysql_num_rows($msg)!=0){
$a mysql_fetch_assoc($msg);
$razd mysql_fetch_assoc(query("SELECT * FROM `zhurnal_razd` WHERE `id` = '".$a['razd']."'"));
if(
$v_us['level']>=5||$razd['user_id']==$v_us['id']||$a['user_id']==$v_us['id']){
$title='Журнал чата|Изменение статьи';
head();
if (empty(
$act)){
if (
$ver!='wml')echo '<form action="?mod='.$mod.'&amp;act=act&amp;id='.$a['id'].'&amp;'.SID.'" method="post">';
$a['msg'] = str_replace('<br />',"n",text($a['msg'],false,true,false,false,false));
echo 
'Название статьи:<br/>';
echo 
'<input type="text" name="name" value="'.$a['name'].'" maxlength="50" title="Форум"/><br />';
if (
$ver=='wml')echo 'Текст статьи:<br /><input name="msg" value="'.$a['msg'].'" title="Text"/><br/>';
else echo 
'Текст статьи:<br /><textarea cols="'.$v_us['pole2'].'" rows="'.$v_us['pole1'].'" name="msg">'.$a['msg'].'</textarea><br/><br />';
if (
$ver=='wml'){
echo 
'<anchor title="go">Изменить<go href="?mod='.$mod.'&amp;id='.$a['id'].'&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<postfield name="name" value="$name"/>
<postfield name="msg" value="$msg"/>
</go></anchor>'
;
echo 
'<br/>';
}else{
echo 
'<input type="submit" class="ibutton" value="Изменить"/></form><br />';
}
}else{
$name check($_POST['name']);
$msg check($_POST['msg']);

if (
strlen2($name)<5)$err 'Короткое имя каталога!';

if (empty(
$err)){
if(
query("UPDATE `zhurnal_msg` SET `name` = '".$name."', `msg` = '".$msg."' WHERE  `id` = '".$id."'")){
header ('Location: ?mod=rub&id='.$razd['rub'].'&'.SID);  exit;
}else echo 
'Ошибка при создании рублики.';

}else echo 
$err;

}
}else echo 
'У вас нет доступа!';
}else echo 
'Ошибка!';

echo 
'<br />';
echo 
gb.'<a href="?mod=stat&amp;id='.$razd['id'].'">В раздел</a>'.div;
break;


}


if(
$mod)echo gb.'<a href="index">К рубрикам</a>'.div;
echo 
gb.'<a href="index?mod=faq">Инструкция</a>'.div;
echo 
gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot();  // автор -=ШАХТЕР=-  http://waphp.ru  // автор -=ШАХТЕР=-  http://waphp.ru
?>
Онлайн: 1
Реклама