Вход Регистрация
Файл: world-faces.ru/world-faces.ru/kab/op.php
Строк: 72
<?
include_once '../i.php';
pdo();
only_reg();
$set['title']='Мои оповещения';
verh();
aut();
$sort mysql_real_escape_string(htmlspecialchars(trim($_GET['sort'])));
switch (
$sort){
default: 
header("location: op.php?sort=main");
break;
case 
main:
echo
'<div class="phpmenu">Мои оповещения</div>';
$opkol=DB::$dbs->querySingle("SELECT COUNT(*) FROM `op_cat`");
if(
$opkol==0)echo'<div class="prof">Категорий нет!</div>';
$op DB::$dbs->query("SELECT * FROM `op_cat` order by `id` desc limit 20");
while (
$o $op -> Fetch()){
$kol DB::$dbs->querySingle("Select count(*) from `op` where `id_us` = ? and `type` = ?",array($us['id'],$o['id']));
if(!empty(
$kol)){
$kolnew DB::$dbs->querySingle("Select count(*) from `op` where `id_us` = ? and `type` = ? and `read` = ?",array($us[id],$o[id],0));
echo 
'<div class="prof"><img src="'.$o['path'].'" alt="*" align="middle"/><a href="op.php?id='.$us['id'].'&sort=sort&cat='.$o['id'].'">'.$o['name'].'</a> '.(($kol>0)?'('.$kol.'':'').''.(($kolnew>0)?'/<font color="red">+'.$kolnew.'</font>':'').''.(($kol>0)?')':'').'</div>';
}
}
echo 
'<div class="prof"><small><b>*Если нет категорий - это значит что оповещений для вас нет</b></small></div>';
if(
$us['level_access']>=150){echo '<div class="prof"><a href="op.php?sort=admin">Добавить раздел</a></div>';}
break;
case 
sort:
$cat intval($_GET['cat']);
$d DB::$dbs->queryFetch("SELECT * from `op_cat` where `id` = ? limit 1",array($cat));
if(empty(
$d['name'])){echo '<div class="prof">Такой категории не существует!</div>'niz(); exit;}
$k DB::$dbs->QuerySingle("SELECT count(*) from `op` where `id_us` = ? and `type` = ?",array($us[id],$cat));
$reset = (isset($_GET['reset'])) ? htmlspecialchars(trim(chck($_GET['reset']))) : NULL;
if(isset(
$reset)){
DB::$dbs->query("DELETE from `op` where `id_us`=? and `type`=?",array($us[id],$d[id])); header('location: op.php?id='.$us['id'].'&sort=sort&cat='.$cat.'');}
echo 
'<div class="phpmenu">'.$d['name'].' ('.$k.')</div>';
echo
'<div class="onmenu"><a href="op.php?id='.$us['id'].'&sort=sort&cat='.$cat.'">Обновить</a> | <a href="op.php?id='.$us['id'].'&sort=sort&cat='.$cat.'&reset">Очистить раздел "'.$d['name'].'"</a></div><div class="onmenu">';
if(
$k==0)echo'<div class="prof">Нет оповещений!</div>';
$pages=k_page($k,$set['p_str']);
$page=page($pages);
$start=$set['p_str']*$page-$set['p_str'];
$op_us DB::$dbs->query("SELECT * FROM `op` where `id_us` = ? and type = ? order by `time` desc limit $start$set[p_str]",array($us[id],$cat));
while (
$os $op_us -> Fetch()){
if(
$os['read']==0){ DB::$dbs->query("UPDATE `op` set `read` = ? where `id` = ?",array(1,$os[id]));}
echo 
'<div class="prof">'.(($os['read']==0)?'<img src="/img/new.png" alt="new" align="middle"/><b><font color="red">':'<img src="/img/old.png" alt="old" align="middle"/>').''.esc(trim(br(bbcode(links($os['msg']))))).' ('.vr($os['time']).')'.(($os['read']==0)?'</font></b>':'').'</div>';
}
if (
$pages>1)str("/kab/op.php?sort=sort&cat=$d[id]&",$pages,$page);
echo
'</div><div class="prof"><a href="op.php">Вернуться</a></div>';
break;
case 
admin:
if(
$us['level_access']>=150){
echo
'<div class="phpmenu">Добавить раздел</div>';
echo 
'<form action="op.php?sort=admin_add" method="post" name="form" enctype="multipart/form-data">';
echo 
'Имя нового раздела:<br/>';
echo 
'<input type="text" name="name" maxlength="50" title="Категория"/><br/>';
echo 
'Путь к картинке:<br/>';
echo 
'<input type="text" name="path" maxlength="50" title="Картинка"/><br/>';
echo 
'<input type="submit" class="ibutton" value="Добавить"/></form>';
}else{echo 
'<div class="prof">А с каким пор вы админ?</div>';}
echo
'<div class="prof"><a href="op.php">Вернуться</a></div>';
break;
case 
admin_add:
if(
$us['level_access']>=150){
$name htmlspecialchars(chck($_POST['name']));
$path htmlspecialchars(chck($_POST['path']));
DB::$dbs->query("INSERT INTO `op_cat` SET
`name` = ?,
`path` = ?"
,
array(
$name,$path));
echo 
'<div class="prof">Раздел '.$name.' успешно добавлен!</div>';
}else{echo 
'<div class="prof">А с каким пор вы админ?</div>';}
echo
'<div class="prof"><a href="op.php">Вернуться</a></div>';
break;

}
niz();
?>
Онлайн: 0
Реклама