Привет всем :). Предоставляю вам первый тестовый билд uAdmin. Это пока первый демо-билд, просто устал делать, а похвастаться выложить хочется, потому выкладываю первый результат.
Итак, первый параметр - это id пользователя. Причём если это число - это id юзера, если строка - ник, а если мы его "забыли" - функция получает инфу о текущем пользователе.
Второй параметр - функция, срабатывающая при получении данных. Принимает два параметра: информацию о пользователе и ошибку, если таковая имеется. Напомню параметры объекта info:
id - id пользователя.
profile - url профиля.
groupId - id группы.
group - название группы.
username - ник.
name - имя.
gender - пол.
avatar - url аватара.
email - e-mail.
isVerifiedEmail - подтверждён ли e-mail.
homepage - домашняя страница.
country - страна.
city - город.
icq - icq.
aol - aol.
msn - msn.
yahoo - yahoo.
birthday - день рождения.
zodiac - знак зодиака.
age - век.
ip - ip-адрес.
bannedTill - заблокирован?
rank - id ранга.
rankName - ранг пользователя.
reputation - репутация.
awards - награды.
regTimeStamp - время и дата регистрации.
logTimeStamp - время и дата входа.
status - статус.
unet - адрес unet-профиля.
unetID - id unet-профиля.
Какие могут быть ошибки? Если выполнение успешно, параметр error вообще будет равен undefined. Если есть обшибка, то это строка:
API Error - API не подключен, либо apiKey неправильный.
User not found - думаю, понятно, юзер не найден.
Access denied - у текущего юзера нету прав для получения инфы (например, группа "Заблокированные").
Теперь у нас ещё две функции: uadm.user.login и uadm.user.logout. login открывает юзеру окно авторизации. При этом можно передать два параметра: параметры окна и обработчик события на открытие окна. Любое можно произвольно пропустить. Вот пример:
uadm.user.login({ modal:1 }, function(){
// окно открыто и готово
});
Если вы знаете JavaScript, то эти функции могут помочь вам писать скрипты для uCoz
Кейтен (12.05.2012)
Сейчас, к сожалению, времени очень не хватает. Как только появится - сразу займусь. Кстати говоря, модуль пользователей уже почти закончен, пара функций осталась.