VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker

VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker (http://www.vbtt.org/index.php)
-   Вопросы, предложения (http://www.vbtt.org/forumdisplay.php?f=6)
-   -   Генерация пасскея (http://www.vbtt.org/showthread.php?t=26)

Voltick 23.05.2009 07:53

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

Скачал архив из 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, надеюсь его скоро обновить :)

John Gotty 23.05.2009 08:51

Просто запустив passkeygen.php врядли у вас получитсья что-то сделать, после passkeygen.php должен быть ключ... нарвеное :)

Skald 23.05.2009 11:45

Voltick, А куда положили файл? перед тем как запускать?

Voltick 24.05.2009 16:33

Цитата:

Просто запустив passkeygen.php врядли у вас получитсья что-то сделать, после passkeygen.php должен быть ключ... нарвеное :)
Нет ключ нужен в resetpasskey. Там указывается ID пользователя, а этот скрипт должен просто заполнить все пустые строчки с пасскеями.

Цитата:

Voltick, А куда положили файл? перед тем как запускать?
Цитата:

Залил на сервер - запускаю http://tracker.torrentsvl.net/passkeygen.php
Соответственно в корень форума :) Если вынести этот скрипт за пределы форума будет тупо ошибка - global.php не найден. Вся проблема кроется по-моему в запросе в БД, но я не силён в этом.

Skald 24.05.2009 21:04

Voltick, Посмотрел код. Да, там действительно недоработка. Такой вопрос в config.php тип подключения к базе mysql или mysqli ($config['Database']['dbtype']). Если mysqli, то понятно почему такие проблемы.
Немного позже будет фикс...

Добавлено через 5 минут
А вот и фикс :)
PHP код:

while (mysql_affected_rows()); 

заменить на
PHP код:

while ($db->affected_rows()); 

А лучше все сделать одним mysql запросом для всех полей - хотя может он и длинный будет, но все равно быстрее при большом количестве пользователей ...

Voltick 25.05.2009 01:27

Skald, огромное спасибо, всё заработало ;)


Часовой пояс GMT +3, время: 03:09.

vBulletin® 3.8.1. ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot