Файл: 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&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.'&',$k_page,$page); // Вывод страниц
echo "<dl><dt></dt></dl>";
}
//if($user['level']>=8)echo '» <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.'&did='.$a['id'].'&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&did='.$a['id'].'">'.$a['name'].'</a> ('.times($a['time']).') <a href="?mod='.$mod.'&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.'&',$k_page,$page); // Вывод страниц
echo "<dl><dt></dt></dl>";
}
break;
case add:
if (empty($act))
{
echo '<form action="?mod='.$mod.'&act=act&'.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';
?>