Размер файла: 2.5Kb
- <?php
- # Script by seg0ro http://mobilarts.ru
- # Not for sale!!!
-
- /**
- Функция добавления в таблицу журнала записи
- $toId - id пользователя, кому предназначена запись
- $string - текст записи
- */
-
-
- function journal_add($toId = 0, $string = ''){
- global $sql;
- $check = $sql->query("SELECT COUNT(*) FROM `user` WHERE `id` = '$toId' ")->result();
- if ($check && $string){
- $total = $sql->query("SELECT COUNT(*) FROM `forum_journal` ")->result();
- if ($total < 100){
- $sql->query("INSERT INTO `forum_journal` SET `time` = '".time()."', `user_id` = '$toId', `text` = '".my_esc($string)."' ");
- }else{
- $lastEntry = $sql->query("SELECT `time` FROM `forum_journal` WHERE `user_id` = '$toId' ORDER BY `time` ASC LIMIT 1 ")->fetch();
- $sql->query("UPDATE `forum_journal` SET `time` = '".time()."', `text` = '".my_esc($string)."' WHERE `user_id` = '$toId' AND `time` = '".$lastEntry['time']."' LIMIT 1 ");
- }
- }
- }
-
- /**
- Функция удаления записи из таблицы журнала
- $time = 0 очищает весь журнал пользователя
- $time = n удаляет запись с временной меткой n
- Возвращает true или false
- */
- function journal_delete($time = 0){
- global $sql;
- if ($time){
- $check = $sql->query("SELECT COUNT(*) FROM `forum_journal` WHERE `time` = '$time' AND `user_id` = '".Core::$user_id."' ")->result();
- if ($check)
- $sql->query("DELETE FROM `forum_journal` WHERE `time` = '$time' AND `user_id` = '".Core::$user_id."' LIMIT 1 ");
- else
- return false;
- }else{
- $check = $sql->query("SELECT COUNT(*) FROM `forum_journal` WHERE `user_id` = '".Core::$user_id."' ")->result();
- if ($check)
- $sql->query("DELETE FROM `forum_journal` WHERE `user_id` = '".Core::$user_id."' ");
- else
- return false;
- }
- return true;
- }
-
- /**
- Функция выводит cсылку на журнал с указанием новых записей
- */
- function journal_new(){
- global $sql, $user_id;
- $sql->query("SELECT COUNT(*) FROM `forum_journal` WHERE `user_id` = '".$user_id."' AND `readed` = '0'");
- $totalNew = $sql->result();
- if ($totalNew)
- return ' <span class="red" title="Новая запись в журнале">('.$totalNew.')</span>';
- else
- return false;
- }