Вход Регистрация
Файл: 2/3020.ru/modules/guestbook/plugins/comments.php
Строк: 19
<?php
  
IF (!ISSET($user)){
  
  ECHO 
"<div class='error'>".LG('Извините, для Вас комментирование недоступно')."</div>";
  
}ELSE{
  
  IF (
POST('ok_comm')){
    
    
DB_FILTER();
    
    
$err_data 0;
    
    
$comment DB::GET_STRING("SELECT `MESSAGE` FROM `GUESTBOOK` WHERE `USER_ID` = '".$user['ID']."' ORDER BY `TIME` DESC LIMIT 1");
    
    
$message ADSL(POST('message'));
    
    
$reply NULL;
    
$reply_user_id NULL;
    
    IF (
GET('reply')){
      
      
$reply_comment DB::GET_STRING("SELECT `ID`,`USER_ID` FROM `GUESTBOOK` WHERE `ID` = '".INTVAL(GET('reply'))."' AND `USER_ID` != '".$user['ID']."' LIMIT 1");
      
      IF (ISSET(
$reply_comment['ID'])){
        
        
$reply $reply_comment['ID'];
        
$reply_user_id $reply_comment['USER_ID'];
      
      }
      
      IF (
DB::GET_COLUMN("SELECT COUNT(*) FROM `NOTIFICATIONS_SETTINGS` WHERE `USER_ID` = '".$reply_user_id."' AND `GUESTBOOK` = '1' LIMIT 1") == 1){ 
        
        
DB::GET_ADD("INSERT INTO `NOTIFICATIONS` (`USER_ID`, `OBJECT_ID`, `OBJECT_ID_LIST`, `TIME`, `TYPE`) VALUES ('".$reply_user_id."', '".$user['ID']."', '".$reply."', '".TIME()."', 'guestbook')");
      
      }
    
    }
    
    IF (
$message == $comment['MESSAGE']){
      
      
ERROR('Ваше сообщение повторяет предыдущее''session');
      
$err_data 1;
    
    }
    
    IF (
STR($message) < 1){
      
      
ERROR('Сообщение не может быть меньше 1 символа''session');
      
$err_data 1;
    
    }
    
    IF (
STR($message) > 3000){
      
      
ERROR('Сообщение не может быть больше 3000 символов''session');
      
$err_data 1;
    
    }
    
    IF (
$err_data == 1){
      
      
REDIRECT('/modules/?path=guestbook');
    
    }
    
    
$ID DB::GET_ADD("INSERT INTO `GUESTBOOK` (`MESSAGE`, `USER_ID`, `TIME`, `REPLY`, `REPLY_USER_ID`) VALUES ('".$message."', '".$user['ID']."', '".TIME()."', '".$reply."', '".$reply_user_id."')");
    
    
DB::GET_SET("UPDATE `ATTACHMENTS` SET `ID_POST` = '".$ID."', `TYPE_POST` = 'guestbook', `ACT` = '1' WHERE `USER_ID` = '".$user['ID']."' AND `ACT` = '0' AND `COMMENTS` = '1'");
  
    
//Начисление баллов
    
BALLS_ADD('GUESTBOOK');
    
    
//Начисление рейтинга
    
RATING_ADD('GUEST');
    
    
SUCCESS('Сообщение успешно добавлено''session');
    
REDIRECT('/modules/?path=guestbook');
  
  }
  
  
$reply NULL;
  
$reply_get NULL;
  
  IF (
GET('reply')){
    
    
$comment DB::GET_STRING("SELECT `USER_ID`,`ID` FROM `GUESTBOOK` WHERE `ID` = '".INTVAL(GET('reply'))."' AND `USER_ID` != '".$user['ID']."' LIMIT 1");
    
$us_comment DB::GET_STRING("SELECT `LOGIN`,`ID` FROM `USERS` WHERE `ID` = '".$comment['USER_ID']."' LIMIT 1");
    
    IF (!ISSET(
$comment['ID']) || !ISSET($us_comment['ID'])){
      
      
ERROR('Неизвестная ошибка''session');
      
REDIRECT('/modules/?path=guestbook');
    
    }
    
    
$reply $us_comment['LOGIN'].", ";
    
$reply_get "&reply=".$comment['ID']."";
  
  }
  
  
HTML::COMMENT('ok_comm''/modules/?path=guestbook'.$reply_get$reply'guestbook');

}
  
?>
Онлайн: 1
Реклама