VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
нифига не понял
а для чего этот хак?
для чего на главной добавляется запрос в БД?
причем получаем массив из одного элемента (LIMIT 1 в запросе)
при регистрации выполняется запрос (на хуке register_addmember_process):
PHP Code:
if ($vbulletin->options['mwaextrauserids_setting_active'])
{
$mwanewuserid = 1;
$userids = $db->query_read("SELECT userid FROM " . TABLE_PREFIX . "user");
while ($mwaolduserid = $db->fetch_array($userids))
{
if ($mwaolduserid[userid] == $mwanewuserid)
{
$mwanewuserid++;
}else{
$userdata->set('userid', $mwanewuserid);
}
}
}
может кто то объяснить тайный смысл этого запроса, да и вообще всего хака?
kerk, хак, как бы это сказать, растасовывает, сортирует ID юзеров, заполняя пустоты.
В булке ведь, при регистрации, юзеру дается следующий по счету ID и получается разница между настоящим кол-во юзеров и последним номером (ведь часть юзеров удалена).
Вот ты 30цатый ID на форуме.
А 29 нет уже.
Видимо хак, как я понял, меняет это. Т.е. новому юзеру будет присвоен "свободный" ID.
Правда, как-то не логично, получается сейчас зарегюсь и у меня будет ID раньше, чем у тебя...хм =)
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,862
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20340
Репутация в разделе: 8468
0
вот и я про это
многие таблицы имеют Auto_Increment в т.ч. и таблица user
и это логично
вобщем, мое мнение, хак бесполезный абсолютно...
кому надо - поставит....
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 327
0
Лично я его еще не ставил, не тестил, не разглядывал...
Суть хака в ресортинге мемберов для соответствия users id's реальному кол-ву юзеров.
Айдишники ж ставятся инкрементом, а после удаления юзеров остаються пустые иды.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,862
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20340
Репутация в разделе: 8468
0
демографическую ситуацию на форуме этим хаком не исправить
@fuldon
Гуру
Join Date: Jul 2005
Posts: 1,187
Версия vB: 3.8.2
Reputation:
Гуру 328
Репутация в разделе: 177
0
На самом деле полезный хак.
Была бы еще возможность пересортировать старые регистрации заполняя пустоты, тогда бы вообще здорово было. По крайне мере мне такая возможность кажется интересной.