Форум vBTorrents.org  
Вернуться   Форум vBTorrents.org > Движок торрент трекера VBTT > VBTT v.2.0 > Вопросы, предложения

Генерация пасскея

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

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

Скачал архив из https://vbtorrents.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 вне форума
Новичок
Просто запустив passkeygen.php врядли у вас получитсья что-то сделать, после passkeygen.php должен быть ключ... нарвеное :)
Ответить с цитированием
Старый 23.05.2009, 12:45   #3
Аватар для Skald
Skald Skald вне форума
Администратор
Voltick, А куда положили файл? перед тем как запускать?
Ответить с цитированием
Старый 24.05.2009, 17:33   #4
Аватар для Voltick
Voltick Voltick вне форума
Ученик
Просто запустив 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 запросом для всех полей - хотя может он и длинный будет, но все равно быстрее при большом количестве пользователей ...
Ответить с цитированием
Старый 25.05.2009, 02:27   #6
Аватар для Voltick
Voltick Voltick вне форума
Ученик
Skald, огромное спасибо, всё заработало ;)
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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