• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Вывод результатов опроса проголосовавшим

Статус
В этой теме нельзя размещать новые ответы.

MSW

Мой дом здесь!
Регистрация
27 Авг 2007
Сообщения
491
Реакции
414
Данный хак уже был как-то опубликовае на 4дле arex'ом (2 сентября 2007)
и с тех пор не модифицировался, пришло время это исправить!

в изначальном варианте он выглядел так:
Файл: \engine\modules\vote.php
найти
PHP:
  @unlink(ENGINE_DIR.'/cache/system/vote.php');

      $max++;
   }
  }

добавить после

PHP:
else {

  if ($is_logged){
  $nick = $member_id['name'];
  $check_sql  = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND name='$nick'");
  } else {
  $_IP = $db->safesql($_SERVER['REMOTE_ADDR']);
  $check_sql  = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND ip='$_IP'");
  }

  if ($check_sql['count'] > 0) $flag = 1;

    }

    $vote_skin = $config['skin'];

что добавляло +1 запрос каждый раз! и для всех будь то зарегистрированный пользователь или гость...

пришло время это изменить! и задействовать кеширование!!!


также теперь гостям будет показан сразу результат голосований, без предложения проголосовать.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху