MSW
Мой дом здесь!
- Регистрация
- 27 Авг 2007
- Сообщения
- 491
- Реакции
- 414
- Автор темы
- #1
Данный хак уже был как-то опубликовае на 4дле arex'ом (2 сентября 2007)
и с тех пор не модифицировался, пришло время это исправить!
в изначальном варианте он выглядел так:
что добавляло +1 запрос каждый раз! и для всех будь то зарегистрированный пользователь или гость...
пришло время это изменить! и задействовать кеширование!!!
также теперь гостям будет показан сразу результат голосований, без предложения проголосовать.
и с тех пор не модифицировался, пришло время это исправить!
в изначальном варианте он выглядел так:
Файл: \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 запрос каждый раз! и для всех будь то зарегистрированный пользователь или гость...
пришло время это изменить! и задействовать кеширование!!!
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
также теперь гостям будет показан сразу результат голосований, без предложения проголосовать.