Вход Регистрация
Файл: core/modules/votes.php
Строк: 20
<?php

if (!defined('BLOG')) { die('Access Denied!'); }

# Оценка статьи

$vote = !empty($_POST['vote']) ? num($_POST['vote']) : 0;

if (!empty(
$id)) {

    
$is_id = (int) $db->selectCell"SELECT `id` FROM ?_data WHERE `id` = ? LIMIT 1;"$id );

    if (
$is_id 0) {

        if (!empty(
$_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {

            if (
$vote && $vote <= 5) {

                if (empty(
$_SESSION['votes'][$id]) && empty($_COOKIE['votes'][$id])) {

                    
$db->query("UPDATE ?_data SET `rating` = (`rating` + ?d), `vote_num` = (`vote_num` + 1) WHERE `id` = ?"$vote$id );

                    
$_SESSION['votes'][$id] = 1;

                    
setcookie('votes['.$id.']'1time() + 3600 24 365'/''');

                    
addMessage('Спасибо! Ваша оценка &quot;' $vote '&quot; принята!''ok');
                    
gen_red('post'$id);
                }
                else {

                    
addMessage('Ошибка! Вы уже оценивали данную статью!''error');
                    
gen_red('post'$id);

                }
            }
            else {

                
addMessage('Ошибка! Необходимо поставить оценку от 1 до 5 включительно!''error');
                
gen_red('post'$id);
            }
        }
        else {

            
addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!''error');
            
gen_red('post'$id);
        }
    }
    else {

        
addMessage('Ошибка! Данной статьи не существует!''error');
        
gen_red('index');
    }
}
else {

    
addMessage('Ошибка! Данной статьи не существует!''error');
    
gen_red('index');
}

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