Вход Регистрация
Файл: objavs.php
Строк: 56
<?
require 'config.php';
$align='left';
$title='Объявления';
aut();
include 
'style/head.php';
who_add(0,'obj'); // Занисываем Кто онлайн...
switch($mod)
    {
     default:
     if (empty(
$user['max']))
     
$user['max']=10;
     
$max $user['max'];
     
$k_post=$db->sql_fetchfield($db->sql_query("select count(*) as num from objavs"),0);
     
$k_page=k_page($k_post,$max);
     
$page=page($k_page);
     
$start=$max*$page-$max;
     
$r $db->sql_query ("Select * from objavs order by time desc LIMIT $start$max");
     if (
$k_post == 0)
         {echo 
'Объявлений нет...<br />';}
     else
         {echo 
'Объявлений <b>'.$k_post.'</b><dt></dt><br />';}
     
$post_k=$start+1;
     while(
$a $db->sql_fetchrow($r))
         {
         echo 
links.'<a href="?mod=read&amp;did='.$a['id'].'">'.$a['name'].'</a> ('.times($a['time']).')'.div;
         echo 
'<small>Разместил: '.user($a['user_id'],1).' / Просмотров: '.$a['chit'].'</small>';
         echo 
'<dl></dl>';
        }
     if (
$k_page>1)
         {
         echo 
"<dl><dt></dt></dl>";
         
str('?mod='.$mod.'&amp;',$k_page,$page); // Вывод страниц
         
echo "<dl><dt></dt></dl>";
        }
     
//if($user['level']>=8)echo '&#187; <a href="objavs?mod=my">Мои обьявления</a>('.$db->sql_fetchfield($db->sql_query("select count(*) as num from objavs where user_id = '$user[id]'"),0).')<br />';
     
break;
     case 
read:
     
$did check(intval($_GET['did']));
     
$a $db->sql_fetchrow($db->sql_query ("Select * from objavs where `id` = '$did'"));
     if (isset(
$_GET['del'])&&$user['level']>=8)
         {
         
$db->sql_query("DELETE FROM `objavs` where `id` = '".check(intval($did))."'");
         
header ('Location: ?mod=objavs&'.SID);  exit;
        }
     
$a['chit']++;
     
$db->sql_query('UPDATE `objavs` SET `chit` = "'.$a['chit'].'" WHERE `id` = "'.$did.'" LIMIT 1');
     echo 
'<u>Объявление:</u> <b>'.$a['name'].'</b>';
     if(
$user['level']>=8)echo ' | <a href="?mod='.$mod.'&amp;did='.$a['id'].'&amp;del">Удалить</a>';
     echo 
'<br /><u>Разместил:</u> '.nik($a['user_id'],1).'<br />';
     echo 
'<u>Содержание:</u> <font color="red">';
     echo 
esc(trim(br(bbcode(antir($a[msg]))))).'</font><dt></dt>';
     echo 
'<u>Просмотров:</u> '.$a['chit'].'<br />';
     
//echo '<u>Размещено до:</u> '.times2($a['srok']).'<br />';
     
break;
     case 
my:
     if (isset(
$_GET['del']))
         {
         
$db->sql_query("DELETE FROM `objavs` where `id` = '".check(intval($_GET['del']))."' and `user_id` = '$user[id]'");
         
header ('Location: ?mod='.$mod.'&'.SID);  exit;
        }
     if (empty(
$user['max']))
     
$user['max']=10;
     
$max $user['max'];
     
$k_post=$db->sql_fetchfield($db->sql_query("select count(*) as num from objavs where user_id = '".$user['id']."'"),0);
     
$k_page=k_page($k_post,$max);
     
$page=page($k_page);
     
$start=$max*$page-$max;
     
$r $db->sql_query ("Select * from objavs where user_id = '".$user['id']."' order by time desc LIMIT $start$max");
     if (
$k_post == 0)
         {echo 
'Объявлений нет...<br />';}
     else
         {echo 
'Объявлений <b>'.$k_post.'</b><dt></dt><br />';}
     
$post_k=$start+1;
     while(
$a $db->sql_fetchrow($r))
         {
         echo 
links.'<a href="?mod=read&amp;did='.$a['id'].'">'.$a['name'].'</a> ('.times($a['time']).') <a href="?mod='.$mod.'&amp;del='.$a['id'].'">[Удал]</a>'.div;
         echo 
'Просмотров: '.$a['chit'].' / Размещено до : '.times2($a['srok']).'';
         echo 
'<dl></dl>';
        }
     if (
$k_page>1)
         {
         echo 
"<dl><dt></dt></dl>";
         
str('?mod='.$mod.'&amp;',$k_page,$page); // Вывод страниц
         
echo "<dl><dt></dt></dl>";
        }
     break;
     case 
add:
     if (empty(
$act))
         {
         echo 
'<form action="?mod='.$mod.'&amp;act=act&amp;'.SID.'" method="post">
         Название:<br />
         <input name="name" maxlength="30" title="Название"/><br/>
         Содержание:<br />
         <textarea cols="'
.$user['pole2'].'" rows="'.$user['pole1'].'" name="msg" ></textarea><br />
         Срок(дней):<br />
         <input name="srok" title="Срок"/><br/><br />
         <input type="submit" class="button" value="Добавить"/></form><br /><br />'
;
        }
     else
         {
         
$name check($_POST['name']);
         
$msg check($_POST['msg']);
         
$srok check(abs(intval($_POST['srok'])));
         if (
$user['translit']==1)$name translit($name);
         if (
$user['translit']==1)$msg translit($msg);
         if (
strlen2($name)<3)$err 'Короткое название!';
         if (
strlen2($msg)<10)$err 'Короткое содержание!';
         if (
$srok<=0)$err 'Ошибка!';
         
$p $db->sql_fetchrow($db->sql_query("select * from `objavs` where name='$name' limit 1;"));
         if (
$name == $p['name'])$err 'Такая запись уже есть!';
         
$srok1 $time+($srok*60*60*24);
         if(empty(
$err))
             {
             if (
$db->sql_query ("INSERT INTO objavs (user_id,name,msg,time,srok) VALUES ('$user[id]','$name','$msg','$time','$srok1')"))
                 {
header ('Location: ?mod=my&'.SID);  exit;}
              else
                {echo 
'Ошибка!';}
            }
         else
             {echo 
$err;}
        }
     break;
    }
echo 
'<br />';
if (
$user['level'] > 8)
         {echo 
'<a href="?mod=add">Добавить объявление</a><br />';}
if (
$mod)//echo links.'<a href="objavs">Объявления</a>'.div;
include 'style/foot.php';
?>
Онлайн: 0
Реклама