Как в модуле опросов разрешить голосовать гостям

 
Начать новую тему   Ответить на тему    Список форумов Skill-Z CMS Project -> Поддержка пользователей
 
Автор Сообщение
tonic



Зарегистрирован: 4/03/06 12:52
Сообщения: 7

СообщениеДобавлено: 26/04/07 12:17   Ответить с цитатой

Не нашел настроек модуля. можно ли?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
surg30n
Skill+Z Developer


Зарегистрирован: 1/11/05 00:19
Сообщения: 198

СообщениеДобавлено: 26/04/07 12:43   Ответить с цитатой

Настроек в текущей версии нет, можно поправить код. (/modules/mod_poll/poll.php)
Проверка только по IP (идеально для локальной сети)

Код:
    /**
    * @desc можем голосовать?
    */

    function can_submit($uid,$id) {

        // может голосовать
        $ip = $this->core->config['user_ip'];

            if (empty($this->last_item) || (isset($this->last_item['id']) && $this->last_item['id']!=$id)) {
            $this->fetch_vote($id);
            }

            if (isset($this->last_item['b_enabled']) && !$this->last_item['b_enabled']) return false; //голосование закрыто

            $sql = "SELECT * FROM ".$this->table_results." WHERE vote_id = {$id} AND user_ip='{$ip}' LIMIT 1";
            $res=$this->core->db->sql_query($sql);
            $row = $this->core->db->sql_fetchrow($res);
            if (!empty($row)) {
                return false;
            }
        return true;
    }
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
tonic



Зарегистрирован: 4/03/06 12:52
Сообщения: 7

СообщениеДобавлено: 26/04/07 12:48   Ответить с цитатой

thx. то что надо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Skill-Z CMS Project -> Поддержка пользователей Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах