VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker  
Вернуться   VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker > Движок торрент трекера VBTT > VBTT v.2.0 > Вопросы, предложения
Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 23.05.2009, 08:53   #1
Аватар для Voltick
Voltick Voltick вне форума
Member
Cool Генерация пасскея

Не подкинете рабочий скрипт, генерации пасскея для всех пользователей у которых он не прописан.

Скачал архив из http://www.vbtt.org/showpost.php?p=29&postcount=11

Цитата:
passkeygen.php - массовая генерация пасскеев. Заполняет все пустые значения. Полезно при установке трекера на форум с уже имеющимися пользователями.
Залил на сервер - запускаю http://tracker.torrentsvl.net/passkeygen.php

Выдаётся ошибка:
Цитата:
4) Generating users passkey .....


Warning: mysql_affected_rows() [function.mysql-affected-rows]: A link to the server could not be established in [path]\passkeygen.php on line 33
* Passkeys generation DONE
Как быть? Стоит VBTT 1.0, надеюсь его скоро обновить :)
Ответить с цитированием
Старый 23.05.2009, 09:51   #2
Аватар для John Gotty
John Gotty John Gotty вне форума
Junior Member
Просто запустив passkeygen.php врядли у вас получитсья что-то сделать, после passkeygen.php должен быть ключ... нарвеное :)
Ответить с цитированием
Старый 23.05.2009, 12:45   #3
Аватар для Skald
Skald Skald вне форума
Администратор
Voltick, А куда положили файл? перед тем как запускать?
Ответить с цитированием
Старый 24.05.2009, 17:33   #4
Аватар для Voltick
Voltick Voltick вне форума
Member
Цитата:
Просто запустив passkeygen.php врядли у вас получитсья что-то сделать, после passkeygen.php должен быть ключ... нарвеное :)
Нет ключ нужен в resetpasskey. Там указывается ID пользователя, а этот скрипт должен просто заполнить все пустые строчки с пасскеями.

Цитата:
Voltick, А куда положили файл? перед тем как запускать?
Цитата:
Залил на сервер - запускаю http://tracker.torrentsvl.net/passkeygen.php
Соответственно в корень форума :) Если вынести этот скрипт за пределы форума будет тупо ошибка - global.php не найден. Вся проблема кроется по-моему в запросе в БД, но я не силён в этом.
Ответить с цитированием
Старый 24.05.2009, 22:04   #5
Аватар для Skald
Skald Skald вне форума
Администратор
Voltick, Посмотрел код. Да, там действительно недоработка. Такой вопрос в config.php тип подключения к базе mysql или mysqli ($config['Database']['dbtype']). Если mysqli, то понятно почему такие проблемы.
Немного позже будет фикс...

Добавлено через 5 минут
А вот и фикс :)
PHP код:
while (mysql_affected_rows()); 
заменить на
PHP код:
while ($db->affected_rows()); 
А лучше все сделать одним mysql запросом для всех полей - хотя может он и длинный будет, но все равно быстрее при большом количестве пользователей ...
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход