Название скрипта: RegManager Версия скрипта: 1.0 RC5 (2015-05-13) Скрипт для: RusHub 2.3.10 (под более ранними не проверялось) Автор: Alexey Описание: Ведение базы зарегистрированных пользователей. Зависимости: Модуль http://mydc.ru/topic2937.html?view=findpost&p=25266.
Возможности:
Ведение базы зарегистрированных пользователей.
Авторизация пользователей в хабе (проверка пароля и установка соответствующего профиля).
Регистронезависимые ники зарегистрированных пользователей (вася и ВАСЯ — один и тот же ник).
Учёт количества неверно введённых паролей для ника и прогрессивный таймаут для последующих попыток входа (опционально).
Два варианта локализации сообщений: для русского и английского языков (в меру моего скромного владения им). Удобство добавления перевода на любой другой.
Предоставляет API (с использованием функции http://mydc.ru/r/?http://wiki.mydc.ru/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_Lua_API_%D0%B2_RusHub#Core.Call) для работы с базой зарегистрированных пользователей из других скриптов. Реализован полный набор функций таблицы RegMan из PtokaX (за исключением нового короткого варианта AddReg, который невозможно осуществить в Русхабе из Lua) и несколько дополнительных возможностей.
Особенности:
Не имеет пользовательских команд и меню (всё это реализуется дополнительными скриптами, например, http://mydc.ru/topic5780.html).
Формат базы регистраций несовместим с FirstRusHubBot!
Его можно использовать как удобную прослойку для доступа к функциям API основного скрипта. Подключение модуля в своих скриптах:
Код
local RegMan = require "regman"
После чего работа с регистрациями пользователей будет подобна таковой в PtokaX. ------------------------------------------------------------ Конвертер из базы FirstRusHubBot скоро будет лежать здесь. Конвертер из базы PtokaX скоро будет лежать здесь.