Файл: articles.php
Строк: 143
<? // автор -=ШАХТЕР=- http://waphp.ru
require'includes.php';
$align='left';
$title='Полезные статьи';
aut();
head();
who_add(0,'enter'); // Занисываем Кто онлайн...
echo '<br />';
$cid = check(intval($_GET['cid']));
$aid = check(intval($_GET['aid']));
switch($mod){
default:
if (empty($_GET['cid'])&&empty($_GET['aid'])){
$q = @query("select * from `articles_cat` order by pos" );
while ($cat = @mysql_fetch_assoc($q))
{
$new_all = mysql_result(query('SELECT COUNT(*) FROM `articles_msg` WHERE `time` > "'.($time-(3600*24*1)).'" and `cat` = "'.$cat['id'].'";'),0);
if($new_all!=0) $new_all = '<font color="red">+'.$new_all.'</font>'; else $new_all="";
echo links;
if ($v_us['level']>=7) {
echo '<a href="?mod=editcat&cid='.$cat['id'].'"><img src="/img/enter/dir1.png" alt="*"/></a> <b><a href="?cid='.$cat['id'].'">'.$cat['name'].'</a></b> ('.mysql_result(query('SELECT COUNT(*) FROM `articles_msg` WHERE `cat` = "'.$cat['id'].'";'),0).''.$new_all.')';
} else{
echo '<img src="/img/enter/dir1.png" alt="*"/> <b><a href="?cid='.$cat['id'].'">'.$cat['name'].'</a></b> ('.mysql_result(query('SELECT COUNT(*) FROM `articles_msg` WHERE `cat` = "'.$cat['id'].'";'),0).''.$new_all.')';
}
echo div;
}
if ($v_us['level']>=7) {echo '<br /><br /><dl><dt></dt></dl>';echo '<a href="?mod=addcat"><b>Создать каталог</b></a><br/>';
echo '<dl><dt></dt></dl>';
}
}
if (!empty($_GET['cid'])&&empty($_GET['aid'])){
$k_post=mysql_result(query("select count(*) as num from `articles_msg` WHERE `cat` = '$cid'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
$q = @query("select * from `articles_msg` WHERE `cat` = '$cid' order by time asc LIMIT $start, $max");
while ($a = @mysql_fetch_assoc($q))
{
echo links;
if ($v_us['level']>=7) {
echo '<a href="?mod=editmsg&aid='.$a['id'].'"><img src="/img/enter/doc.png" alt="*"/></a> <b><a href="?aid='.$a['id'].'">'.$a['name'].'</a></b>';
} else{
echo '<img src="/img/enter/doc.png" alt="*"/> <b><a href="?aid='.$a['id'].'">'.$a['name'].'</a></b> ';
}
echo div;
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?cid='.$cid.'&',$k_page,$page); // Вывод страниц
}
if ($v_us['level']>=7) {echo '<br /><br /><dl><dt></dt></dl>';echo '<a href="?mod=addmsg&cid='.$cid.'"><b>Добавить статью</b></a><br/>';
echo '<dl><dt></dt></dl>';
}
}
if (empty($_GET['cid'])&&!empty($_GET['aid'])){
$a = @mysql_fetch_assoc(query ("Select * from articles_msg WHERE `id` = '$aid'"));
if (isset($_GET['del'])&&$v_us['level']>=5){
query("DELETE FROM `articles_msg` WHERE `id` = '".check(intval($aid))."'");
header ('Location: ?cid='.$a['cat'].'&'.SID); exit;
}
$a['chit']++;
query('UPDATE `articles_msg` SET `chit` = "'.$a['chit'].'" WHERE `id` = "'.$aid.'" LIMIT 1');
echo '<u>Стватья:</u> <b>'.$a['name'].'</b>';
if($v_us['level']>=5)echo ' | <a href="?aid='.$a['id'].'&del">Удалить</a>';
echo '<br /><u>Содержание:</u><dt></dt>';
echo text($a[msg]).'<dt></dt>';
echo '<br /><u>Добавил(а):</u> '.nik($a['user_id'],1).'<br />';
echo '<u>Дата:</u> '.times($a['time']).'<br />';
echo '<u>Прочитано раз:</u> '.$a['chit'].'<br />';
echo '<br />';
$cat = mysql_fetch_assoc(query("SELECT * FROM `articles_cat` WHERE `id` = '".$a['cat']."'"));
echo gb.'<a href="?cid='.$a['cat'].'">'.$cat['name'].'</a>'.div;
}
break;
case 'addcat':
levels(7);
if (empty($act)){
if ($ver!='wml')echo '<form action="?mod='.$mod.'&act=act&'.SID.'" method="post">';
echo 'Каталог:<br/>';
echo '<input type="text" name="name" maxlength="50" title="Форум"/><br />';
$k = mysql_fetch_assoc(query("SELECT count(*) FROM `articles_cat` ;"));
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.'&act=add&'.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 `articles_cat` ( `name`, `pos`) VALUES ( '$name', '$pos');")){
header ('Location: ?'.SID); exit;
}else echo 'Ошибка при создании каталога.';
}else echo $err;
}
echo '<br />';
break;
case 'addmsg':
levels(7);
$a = query("SELECT * FROM `articles_cat` WHERE `id` = '".$cid."'");
if(mysql_num_rows($a)!=0){
$a = mysql_fetch_assoc($a);
if (empty($act)){
if ($ver!='wml')echo '<form action="?mod='.$mod.'&cid='.$cid.'&act=act&'.SID.'" method="post">';
echo 'Название:<br/>';
echo '<input type="text" name="name" maxlength="50" title="Форум"/><br />';
if ($ver=='wml')echo '<br />Статья:<br /><input name="msg'.$ref.'" title="Text"/><br/>';
else echo '<br />Статья:<br /><textarea cols="'.$v_us['pole2'].'" rows="'.$v_us['pole1'].'" name="msg"></textarea><br/><br />';
if ($ver=='wml'){
echo '<br /><anchor title="go">Добавить<go href="?mod='.$mod.'&cid='.$cid.'&act=add&'.SID.'" method="post">';
echo '<postfield name="name" value="$name"/>
<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']);
$msg = check($_POST['msg']);
if (strlen2($name)<2)$err = 'Короткое имя каталога!';
if (strlen2($msg)<2)$err = 'Короткая статья!';
if (empty($err)){
if(query("INSERT INTO `articles_msg` ( `name`, `msg`, `cat`, `time`, `user_id`) VALUES ( '$name', '$msg', '$cid', '$time', '$v_us[id]');")){
header ('Location: ?cid='.$cid.'&'.SID); exit;
}else echo 'Ошибка при создании каталога.';
}else echo $err;
}
}else echo 'Ошибка!';
echo '<br />';
break;
case 'editcat':
levels(7);
$a = query("SELECT * FROM `articles_cat` WHERE `id` = '".$cid."'");
if(mysql_num_rows($a)!=0){
$a = mysql_fetch_assoc($a);
if (empty($act)){
if ($ver!='wml')echo '<form action="?mod='.$mod.'&cid='.$cid.'&act=act&'.SID.'" method="post">';
echo 'Каталог:<br/>';
echo '<input type="text" name="name" maxlength="50" value="'.$a['name'].'" title="Форум"/><br />';
echo 'Положение:<br/>';
echo '<input type="text" name="pos" value="'.$a['pos'].'" maxlength="50" title="Положение"/><br/>';
if ($ver=='wml'){
echo '<br /><anchor title="go">Изменить<go href="?mod='.$mod.'&cid='.$cid.'&act=add&'.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 `articles_cat` SET `name` = '".$name."', `pos` = '".$pos."' WHERE `id` = '".$cid."'")){
header ('Location: ?'.SID); exit;
}else echo 'Ошибка при создании каталога.';
}else echo $err;
}
}else echo 'Ошибка!';
echo '<br />';
break;
case 'editmsg':
levels(7);
$a = query("SELECT * FROM `articles_msg` WHERE `id` = '".$aid."'");
if(mysql_num_rows($a)!=0){
$a = mysql_fetch_assoc($a);
if (empty($act)){
if ($ver!='wml')echo '<form action="?mod='.$mod.'&aid='.$aid.'&act=act&'.SID.'" method="post">';
echo 'Название:<br/>';
echo '<input type="text" name="name" value="'.$a['name'].'" maxlength="50" title="Форум"/><br />';
if ($ver=='wml')echo '<br />Статья:<br /><input name="msg'.$ref.'" value="'.$a['msg'].'" title="Text"/><br/>';
else echo '<br />Статья:<br /><textarea cols="'.$v_us['pole2'].'" rows="'.$v_us['pole1'].'" name="msg">'.$a['msg'].'</textarea><br/><br />';
if ($ver=='wml'){
echo '<br /><anchor title="go">Изменить<go href="?mod='.$mod.'&aid='.$aid.'&act=add&'.SID.'" method="post">';
echo '<postfield name="name" value="$name"/>
<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']);
$msg = check($_POST['msg']);
if (strlen2($name)<2)$err = 'Короткое имя каталога!';
if (strlen2($msg)<2)$err = 'Короткая статья!';
if (empty($err)){
if(query("UPDATE `articles_msg` SET `name` = '".$name."', `msg` = '".$msg."' WHERE `id` = '".$aid."'")){
header ('Location: ?cid='.$a['cat'].'&'.SID); exit;
}else echo 'Ошибка при создании каталога.';
}else echo $err;
}
}else echo 'Ошибка!';
echo '<br />';
break;
}
echo gb.'<a href="?">Полезные статьи</a>'.div;
echo gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot(); // автор -=ШАХТЕР=- http://waphp.ru
?>