Перейти к контенту
  • 0

Опросы - в инвизион 1.3


mv4u

Вопрос

не могу найти, если в инвижен 1.3 настройка для опросов, чтоб определяло по ID компа или IP юзера, чтоб не фальцифицировали их.

А то сегодня один чел пришел завел четыре ника и в опросе появилось четыре голоса сегодня(правда я не знаю он это или нет) на один и тот же вопрос.

 

Last nick names registers:

nick name: Denis P

193.108.118.5 Members 0 s_river@ukr.net

nick name: Francies

193.108.118.5 Members 0 den-shapoval@mail.ru

nick name: Dddd

193.108.118.5 Members 0 esperanza@torba.com

nick name:shapik

193.108.118.5 Members 0 den-shapoval@yandex.ru

 

просто смысл в таком опросе , если любой может зарегить кучу ников и поставить кучу голосов.

 

может есть хак какой получше стандартного опроса в инвижен?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Был такой хак для 1.1.2, который делал вообще опросы по IP, а не по пользователям форума... если нужен, привожу, я думаю в Опросах инвижн стабилен как никогда, так что то, что работает для 1.1.2 будет работать и в 1.3, хотя я не специалист... может я не прав... не пробовал...

  Mod Name:   Allow guest to vote at polls
Author:     x00179
AuthorMail: x00179@hotmail.com
Author HP:  x00179.host.sk/forum
IPB Ver:    1.1 (<= RC2)

DESC.
allow guest to vote at polls
NOTE:
this mod allow guest to vote at every poll on the intire forum
where the incoming ip didn't vote yet (for each poll checked)

Open Topic.php
Find
       if (! $ibforums->member['id'] ) {
               $check = 1;
               $poll_footer = $ibforums->lang['poll_no_guests'];
       }
Replace with
       if (! $ibforums->member['id'] ) {
                       $DB->query("SELECT ip_address from ibf_voters WHERE ip_address='".$ibforums->input['IP_ADDRESS']."' and tid='".$this->topic['tid']."'");
                       $voter = $DB->fetch_row();
                       if ($voter['ip_address'] == $ibforums->input['IP_ADDRESS'])
               {
                       $check = 1;
                       $poll_footer = $ibforums->lang['poll_ip_exists'];
                       }
       }

Close & Save
Open lang\en\lang_post.php
Find
);
?>
Add before
poll_ip_exists => "This ip already voted",

open sources\lib\add_poll.php
find
               // Have we voted before?
               
               $DB->query("SELECT member_id from ibf_voters WHERE tid='".$this->topic['tid']."' and member_id='".$ibforums->member['id']."'");
               
               if ( $DB->get_num_rows() )
               {
                       $std->Error( array( LEVEL => 1, MSG => 'poll_you_voted') );
               }
replace with
               // Have we voted before?
               if($ibforums->member['id'])
               {
                       $DB->query("SELECT member_id from ibf_voters WHERE tid='".$this->topic['tid']."' and member_id='".$ibforums->member['id']."'");
                       if ( $DB->get_num_rows() )
                       {
                               $std->Error( array( LEVEL => 1, MSG => 'poll_you_voted') );
                       }       
               }
               else
               {
                       $DB->query("SELECT ip_address from ibf_voters WHERE tid='".$this->topic['tid']."' and ip_address='".$ibforums->input['IP_ADDRESS']."'");
                       if ( $DB->get_num_rows() )
                       {
                               $std->Error( array( LEVEL => 1, MSG => 'poll_you_voted') );
                       }       
               }
close & save

goto AdminCP
click Users and Groups
click Manage User Groups
click Edit Group (Guests)
Find Can vote in polls (where allowed)? (set to YES)
click complete edit

And your done guest can now vote :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
не это тоже подделывается - надо по ID компа чтоб. Установленной операционке и тд... а по модему реконнект и готово - накручивай счетчик сколько хочешь.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Значит надо просто усовершенствовать этот хак... Добавить в него и ID компа тоже... Я думаю это не сложно сделать, для тех, кто знает "как"...
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.