Файл: news.php
Строк: 67
<?
require 'config.php';
$align='left';
$title='Новости';
aut();
include 'style/head.php';
who_add(0,'enter');
echo '<br />';
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 news"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
$r = $db->sql_query ("Select * from news order by time desc LIMIT $start, $max");
if ($k_post == 0)
echo 'Новостей нет<br />';
$post_k=$start+1;
while($a = @$db->sql_fetchrow($r))
{
echo '<div class="tch">'.nik($a[user_id]).' ('.times($a['time']).')</div>';
echo '<div class="links">';
echo text($a[msg]);
echo '
<br />
<a href="news?mod=komm&new='.$a[id].'">Комментарии
</a>('.$db->sql_fetchfield($db->sql_query("select count(*) as num from newskom where new = '".$a[id]."'"),0).')';
echo '<dl></dl>';
echo '</div>';
}
if ($k_page>1)
{
echo "<dl><dt></dt></dl>";
str('news?',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}
break;
case 'komm':
$new = check(intval($_GET['new']));
$r = $db->sql_query("Select * from news WHERE `id` = '".$new."'");
if (mysql_affected_rows()==0)
{
echo 'Новость не найдена!<br />';
}
else
{
if (isset($_GET['delk']))
{
if($user[level]>=5)
{
$db->sql_query("DELETE FROM `newskom` WHERE `id` = '".intval($_GET['delk'])."'");
}
header ('Location: news?mod='.$mod.'&new='.$new.'&'.SID);
}
if (isset($_POST['msg']))
{
if (strlen2(check($_POST['msg']))>3)
{
if ($user['translit']==1)
$_POST['msg'] = translit($_POST['msg']);
if ($db->sql_query ("INSERT INTO newskom (new,user_id,time,msg)
VALUES ('$new','$user[id]','$time','".check($_POST['msg'])."')"))
{
header ('Location: news?mod='.$mod.'&new='.$new.'&'.SID);
exit;
}
else
echo 'Ошибка!<br />';
}
}
if (empty($user['max']))
$user['max']=10;
$max = $user['max'];
$k_post=$db->sql_fetchfield($db->sql_query("select count(*) as num from newskom where new = '".check(intval($_GET['new']))."'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
$r = $db->sql_query ("Select * from newskom where new = '".check(intval($_GET['new']))."' order by time desc LIMIT $start, $max");
if ($k_post == 0)
echo 'Комментариев нет<br />';
$post_k=$start+1;
while($a = @$db->sql_fetchrow($r))
{
echo '<div class="links"><div class="tch">';
echo nik($a[user_id]);
if($user[level]>=5){
echo '<small><a href="'.H.'news?mod='.$mod.'&&new='.$new.'&delk='.$a['id'].'">[X]</a></small>';}
echo '('.times($a['time']).')</div>';
echo text($a[msg]);
echo '</div>';
}
if ($k_page>1)
{
echo "<dl><dt></dt></dl>";
str('news?mod='.$mod.'&&new='.$new.'&',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}
echo '<div class="links">';
echo '<form action="news?mod='.$mod.'&new='.$new.'&'.SID.'" method="post">';
echo 'Ваш комментарий:<br /><textarea cols="'.$user['pole2'].'" rows="'.$user['pole1'].'" name="msg"></textarea><br/><br />';
echo '<input type="submit" class="button" value="Добавить"/></form></div>';
}
break;
}
echo '<br />';
if ($mod)echo gb.'<a href="news">Новости</a>'.div;
include 'style/foot.php';
?>