Просмотр файла sdark.mobi/moduls/note.php

Размер файла: 4.75Kb
<?
require_once '../core/system.php';
echo only_reg();
echo ban();
$header = "Блокнот";
require_once '../core/head.php';
echo "<div class='foot'><a  href='?'><img src='/images/icon/reload.png'> Обновить</a>
<span class='float-right'><a href='/moduls/smiles'><img src='/images/icon/smiley.png'> Смайлики</a></span></div><div class='mini-line'></div>";
if(isset($_GET['edit'])) {
$edit = mysql_fetch_array(mysql_query("SELECT * FROM `note` WHERE `id` = '".abs(intval($_GET['id']))."'  and `id_user`='$user[id]'"));
if(intval($_GET['id'])!=$edit['id']){header('Location: ?');
$_SESSION['err']  =  'Запись не найдена';}
echo '<div class="head"><form  method="post" action='."?id=".abs(intval($_GET['id']))."".'>
<input class="chat-area" value="'.$edit['msg'].'" name="edit" /></textarea>
<input type="submit" class="inpc-ar form-submit" value="Изменить"></span>
</form></div>';
}else{echo '<div class="head"><form  method="post" action='."?".'>
<textarea rows="3" class="chat-area" name="msg"></textarea>
<input type="submit" class="inpc-ar form-submit" value="Добавить"></span>
</form></div>';}
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `note` WHERE `id_user` = '$user[id]'"),0);
$k_page = k_page($k_post,10);
$page = page($k_page);
$start = 10*$page-10;
$q=mysql_query("SELECT * FROM `note` WHERE  `id_user` = '$user[id]'  ORDER BY id DESC LIMIT $start, 10");
echo "<div class='line'></div>";
if(isset($_GET['del'])) {
$id_chmsg = intval($_GET['id']);
$mmm = mysql_fetch_array(mysql_query("SELECT * FROM `note` WHERE `id` = '".abs(intval($_GET['id']))."' and `id_user`='$user[id]'"));
if(intval($_GET['id'])!=$mmm['id']){header('Location: ?');
$_SESSION['err']  =  'Запись не найдена';}else{
$del_chat_msg = mysql_query("DELETE FROM `note` WHERE `id` = '".$id_chmsg."'");
$_SESSION['message'] = 'Запись удалена!';
 header("Location: ?"); }}
while($post = mysql_fetch_array($q)) {
$ank2 = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
if($ank2['prava']=="5"){$status="<font color='ffc22b'>[A]</font>";$tcolor="#F7990D";}
if($ank2['prava']=="4"){$status="<font color='ffc22b'>[a]</font>";$tcolor="EBC621";}
if($ank2['prava']=="3"){$status="<font color='ffc22b'>[M]</font>";}
if($ank2['prava']=="3"){$status="<font color='ffc22b'>[m]</font>";}
echo "<div class='news'><a style='border-left: 1px solid #2C2C2C;' class='news-close' href='?del&id=$post[id]'></a><div class='note foot' style='padding: 5px'>";
echo online($ank2['id']);
echo " <a href='/user/$ank2[id]/'><font color='$ank2[font]'>$ank2[nick]</font></a>";
if($ank2['prava']>=2){echo" $status";}
if($post['read'] == 1){
echo "<span class='white'> ".vremja($post['time'])."</span>";
echo "<br><span class='white'>".smiles($post['msg'])."</span><br>";
}else{
echo "<span class='grey'> ".vremja($post['time'])."</span> <a href='?edit&id=$post[id]'>(Изм.)</a>";
if ($ank2['prava'] >= 4){
echo "<br><font color='$tcolor'>".smiles($post['msg'])."</font><br></div></div><div class='line'></div>";}
else{echo "<br><span class='grey'>".smiles(antimat($post['msg']))."</span><br></div></div><div class='line'></div>";}
}

echo "</div>";
}
$req = mysql_query("SELECT * FROM `note` WHERE `id_user` = '$user[id]'");
$note=mysql_num_rows($req);
echo"<div class='mli center''><div class='empty2'></div><img src='/images/icon/st.png' width=12 height=12> Количество записей ($note/20)<div class='empty2'></div></div>
";
if($note>=10)echo"<div class='line'></div>";
if(isset($_POST['msg'])){

$msg = check($_POST['msg']);
if($note>=20)$err =  'Вы можете оставить максимум 20 записей';
if(strlen($msg) < 1 or strlen($msg) > 5000) $err =  'Длина сообщения должна быть от 1 до 5000 символов';
if(!isset($err)) {
$time = time();
mysql_query("INSERT INTO `note` (`id_user`,  `msg`, `time`) values('$user[id]', '$msg', '$time')");
header("Location: ?");
$_SESSION['message'] = 'Запись добавлена!';
exit();
}else{
header('Location: ?');
$_SESSION['err'] = $err;
// Вывод ошибки 
exit();
} 
}

if(isset($_POST['edit'])){

$edit = check($_POST['edit']);

if(strlen($edit) < 1 or strlen($edit) > 5000) $err =  'Длина сообщения должна быть от 1 до 5000 символов';
if(!isset($err)) {
$id_chmsg = intval($_GET['id']);
mysql_query("UPDATE `note` SET `msg`='$edit' WHERE `id` = '".$id_chmsg."' and `id_user`='$user[id]'");
header("Location: ?");
$_SESSION['message'] = 'Запись изменена!';
exit();
}else{
header('Location: ?');
$_SESSION['err'] = $err;
// Вывод ошибки 
exit();
} 
}
if ($k_page>1)str('note?id=' . intval($_GET['id']) . '&amp;',$k_page,$page); // Вывод страниц


require_once '../core/foot.php';
?>