Помощь Запрет голосовать гостям.

Тема в разделе "DLE", создана пользователем XuT, 12 июл 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. XuT

    XuT Создатель

    Регистр.:
    31 июл 2007
    Сообщения:
    39
    Симпатии:
    13
    Поискал на форуме, не нашел ответ. Как запретить гостям голосовать в опросах. Голосование в новосятх можно запретить, а главное голосование нельзя. Никто не находил решение???
    Dle 7.5
     
  2. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    Только что сделал этот небольшой хак, строго не судить, сделано за пару минут.
    И так открываем файл engine/ajax/vote.php
    находим:
    PHP:
    if( $_REQUEST['vote_action'] == "vote" ) {
    заменяем на:
    PHP:
    if( $_REQUEST['vote_action'] == "vote" && $is_logged ) {
    находим:
    PHP:
    die( "error" );
    заменяем на:
    PHP:
        echo "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
                                    <tr>
                                      <td align=\"left\">Для голосования необходимо <a href=\"/index.php?do=register\">зарегистрироваться</a> либо войти.</td>
                                    </tr>
                                  </table>"
    ;
    Автор: Glam

    Демо: http://dle.zooza.ru

    Всё! Хак готов! Наслаждайтесь! ;)

    Тестировалось на 8.0

    ВНИМАНИЕ! Данный хак работоспособен только при работе с AJAX!
     
    irk и XuT нравится это.
Статус темы:
Закрыта.