Быдлокод и костыли. say.php (+/-)
// добавление оповещения
$us = $db->query("SELECT * FROM `users` WHERE `name`='".$type1['from']."'")->fetch();
// Вычисляем, на какую страницу попадает добавляемый пост
$req = $this->db->query('SELECT * FROM `users` WHERE `id` = ' . $us['id']);
if ($req->rowCount())
{
$user_data = $req->fetch();
$user_set = unserialize($user_data['set_user']);
}
$page1 = $set_forum['upfp'] ? 1 : ceil($db->query("SELECT COUNT(*) FROM `forum` WHERE `type` = 'm' AND `refid` = '$th'" . ($systemUser->rights >= 7 ? '' : " AND `close` != '1'"))->fetchColumn() / $user_set['kmess']);
// добавление оповещения
$us = $db->query("SELECT * FROM `users` WHERE `name`='".$type1['from']."'")->fetch();
$fr = $db->query("SELECT * FROM `forum` WHERE `id`='".$id."'")->fetch();
$frs = $db->query("SELECT * FROM `forum` WHERE `id`='".$fr['refid']."'")->fetch();
$date1 = time();
$notifi = '<a href="/profile/?user='.$systemUser->id.'">'.$systemUser->name.'</a> ответил вам в теме <a href="/forum/index.php?id='.$frs['id'].'&page='.$page1.'">'.$frs['text'].'</a>';
$db->query("INSERT INTO `cms_notification` SET `user_id`='".$us['id']."', `text`='".$notifi."', `date`='".time()."'");