Вход Регистрация
Файл: forum/includes/journal.php
Строк: 36
<?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;  
  }
Онлайн: 0
Реклама