Файл: pages/notifications/index.php
Строк: 65
<?php
session_start();
include ('../../system/mysql.php');
include ('../../system/sys_func.php');
// Отмечаем уведомления прочитанными
mysql_query("UPDATE `notifications` SET `read` = '1' WHERE `user_id` = '". $user['id'] ."' AND `read` = '0'");
// Удаления уведомления
if (isset($_GET['del']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `notifications` WHERE `id` = '". intval($_GET['del']) ."'"), 0) == 1) {
$post = mysql_fetch_assoc(mysql_query("SELECT * FROM `notifications` WHERE `id` = '". intval($_GET['del']) ."' LIMIT 1"));
mysql_query("DELETE FROM `notifications` WHERE `id` = '". $post['id'] ."'");
header('Location: index.php');
} elseif (isset($_GET['del']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `notifications` WHERE `id` = '". intval($_GET['del']) ."'"), 0) != 1) {
header('Location: index.php');
}
// Удаление всех уведомлений
if (isset($_GET['del_all'])) {
if (isset($_POST['ok'])) {
mysql_query("DELETE FROM `notifications` WHERE `user_id` = '". $user['id'] ."'");
header('Location: index.php');
foot();
exit;
}
$title = 'Кабинет/Уведомления';
include ('../../system/head.php');
echo '<div class="title"><a href="/pages/personal/">Кабинет</a> / Уведомления</div>
<form method="post" action="?del_all&ok">
Вы уверены что хотите удалить все уведомления?<br>
<input type="submit" name="ok" value="Да"> <a href="index.php">Нет</a>
</form>
<a class="link" href="index.php">← Назад</a>';
foot();
exit;
}
$title = 'Кабинет/Уведомления';
include ('../../system/head.php');
echo '<div class="title"><a href="/pages/personal/">Кабинет</a> / Уведомления</div>';
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `notifications` WHERE `user_id` = '". $user['id'] ."'"),0);
$k_page = k_page($k_post,$onpage);
$page = page($k_page);
$start = $onpage*$page-$onpage;
if ($k_post == 0) echo '<div class="post">Нет новых уведомлений!</div>';
// Вывод уведомлений
$q = mysql_query("SELECT * FROM `notifications` WHERE `user_id` = '". $user['id'] ."' AND `read` = '1' ORDER BY `id` DESC LIMIT $start, $onpage");
while ($post = mysql_fetch_assoc($q)){
$ank = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '". $post['from_id'] ."' LIMIT 1"));
echo '<div class="post">
<span class="c_date">'. ptime($post['time']) .'</span>';
echo online($ank['id']);
echo $ank['login'];
echo browser($ank['id']);
echo '<br>';
echo position($ank['id']);
echo '<br>'. output($post['msg']) .'
<br>'. (isset($post['message']) ? output($post['message']) : null) .'
</div>
<a class="link" href="?del='. $post['id'] .'"><img src="/design/imgs/delete.png"> Удалить уведомление</a>';
}
if($k_page > 1) str("?id=$ank[id]&", $k_page,$page);
if ($k_post > 1) echo '<a class="link" href="?del_all='. $user['id'] .'"><img src="/design/imgs/delete.png"> Удалить все уведомления</a>';
echo '<a class="link" href="/pages/personal/">← Вернуться в кабинет</a>';
foot();
?>