<?php
include 'data/bd.php';
include 'data/sys.php';
include 'data/pro.php';
include 'data/mods.php';
head();
noreg();
echo '<div class="title">Мой статус
</div>';
$result = mysql_query("select * from `users` where `id` = '".mysql_real_escape_string($user['id'])."' order by `id` desc");
while ($user_list=mysql_fetch_assoc($result)) {
if(isset($_POST['submit'])){
$status = stripslashes(htmlspecialchars(trim($_POST['status'])));
if(empty($status)) {
$err = true;
echo '<div class="err">Не введено описания поля</div>';
} elseif (!preg_match("#^([А-Яа-яЁёa-zA-Z0-9,\.\!\?\@\%\$\(\)\*\+\-\:\;\,\=\[\]\/\№\#\_\s])+$#ui", $status)) {
$err = true;
echo '<div class="err">В поле присутствуют запрещенные символы!</div>';
} elseif (strlen($status) < 4) {
$err = true;
echo '<div class="err">Поле текст не менее 4 символа</div>';
} elseif (strlen($status) > 180) {
$err = true;
echo '<div class="err">Поле не больше 180 символов</div>';
}
if(!$err){
mysql_query("UPDATE `status` SET
`ok` = '0'
where `kto` = '".$user['id']."' and `ok` = '1' limit 1");
mysql_query("INSERT INTO `status` SET
`text` = '".mysql_real_escape_string($status)."',
`kto` = '".mysql_real_escape_string($user['id'])."',
`data` = '".mysql_real_escape_string(time())."',
`ok` = '1'
");
header('Location: my.php'); exit;
}
}
echo '<div class="form"><form action="?" method="POST">
Статус :<br /> <textarea name="status" style="width:98%;" rows="3"></textarea>
<br />
<input type="submit" name="submit" value="Сохранить">
</form></div>
';
$cop = 5;
$ca = mysql_result(mysql_query("SELECT COUNT(*) FROM `status` where `kto` = '".$user['id']."' order by `id`"),0);
$cp = ceil($ca/$cop);
if(isset($_GET['p']) && is_numeric($_GET['p'])){
$p = intval($_GET['p']);
if($_GET['p']>$cp) $p = $cp;
if($_GET['p']<1)$p = 1;
}else{
$p = 1;
}
$start = $p*$cop-$cop;
$result = mysql_query("select * from `status` where `kto` = '".$user['id']."' order by `id` DESC limit $start,$cop");
while ($user_list=mysql_fetch_assoc($result)) {
if(isset($_GET['ok'])){
$id = intval($_GET['id']);
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `status` WHERE `kto` = '".$user['id']."' and `id` = '".mysql_real_escape_string($id)."' order by `id`"), 0);
if(!$count){echo 'Нельзя так делать';}else{
mysql_query("UPDATE `status` SET
`ok` = '0'
where `kto` = '".$user['id']."' and `ok` = '1' limit 1");
mysql_query("UPDATE `status` SET
`ok` = '1'
where `kto` = '".$user['id']."' and `id` = '".mysql_real_escape_string($id)."' limit 1");
}
header('Location: my.php'); exit;
}
if(isset($_GET['del'])){
$id = intval($_GET['id']);
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `status` WHERE `kto` = '".$user['id']."' and `id` = '".mysql_real_escape_string($id)."' order by `id`"), 0);
if(!$count){echo 'Нельзя так делать';}else{
mysql_query("DELETE FROM `status` WHERE `kto` = '".$user['id']."' and `id` = '".mysql_real_escape_string($id)."'");
}
header('Location: my.php'); exit;
}
$count_dev = mysql_result(mysql_query("SELECT COUNT(*) FROM `status_comm` where `num` = '".$user_list['id']."' order by `id`"), 0);
echo '<div class="vip"><b>'.bbcode(smiles($user_list['text'])).'</b> (<b>'.times($user_list['data']).')</b> <a href="/status.php?del&id='.$user_list['id'].'">[x]</a> | <a href="/status.php?ok&id='.$user_list['id'].'">[+]</a><br/>
<img src="/img/liks.png" alt="*"/> '.$user_list['plus'].' | <img src="/img/nots.png" alt="*"/> '.$user_list['minus'].' | <a href="/statuscomm.php?id='.$user_list['id'].'"><img src="/img/pen.png" alt="*"/> [ком.]</a> ('.$count_dev.')</div>';
}
}
echo '<div class="iblock"><center>';
if($p-2>0) echo ' <a class="dlist" href="/status.php?p=1"><span><<</span></a> ';
if($p-1>0) echo ' <a class="dlist" href="/status.php?p='.($p-1).'"><span><</a> ';
if($p-3>0) echo ' <a class="dlist" href="/status.php?p='.($p-3).'"><span>'.($p-3).'</span></a> ';
if($p-2>0) echo ' <a class="dlist" href="/status.php?p='.($p-2).'"><span>'.($p-2).'</span></a> ';
if($p-1>0) echo ' <a class="dlist" href="/status.php?p='.($p-1).'"><span>'.($p-1).'</span></a> ';
echo ' <span class="currentpage"><span>'.$p.'</span></span> ';
if($p+1<=$cp) echo ' <a class="dlist" href="/status.php?p='.($p+1).'"><span>'.($p+1).'</span></a> ';
if($p+2<=$cp) echo ' <a class="dlist" href="/status.php?p='.($p+2).'"><span>'.($p+2).'</span></a> ';
if($p+3<=$cp) echo ' <a class="dlist" href="/status.php?p='.($p+3).'"><span>'.($p+3).'</span></a> ';
if($p+1<=$cp) echo ' <a class="dlist" href="/status.php?p='.($p+1).'"><span>></span></a> ';
if($p+2<=$cp) echo ' <a class="dlist" href="/status.php?p='.ceil($ca/$cop).'"><span>>></span></a> ';
echo '</center></div>';
foot();
?>