суббота, 24 октября 2009 г.

popups api

Выполняя заказ на elance.com, открыл для себя модуль Popups. Я, как обычно, делал велосипед для ajax-залогинивания, но заказчик оказался более осведомленным, чем я. Позволяeт выводить просто popup-ы со своим содержимым, подгружать странички/формы в ajax popup-е (например по клику на ссылке  с классом popup). Через jquery можно подписаться на 3 события от popups-ов, о чем не сказано в документации. Будете использовать - посмотрите в исходниках, возможно окажется полезным ;).

Описание со странички проекта:
API for building modal ajax dialogs. Its focus is on putting forms inside of ajax popup dialogs. Current example can present pages as popups (of the lightbox type). This is amazingly useful for things like confirmation pages. And the best part is it can be applied retroactively to a page without needing to modify the generating module, and (of course) it degrades gracefully.

пятница, 23 октября 2009 г.

Сегодня с удивлением для себя открыл функцию user_external_login. Она позволяет грамотно залогиниться, если этого требует логика вашего приложения в обход стандартной формы входа. Раньше довольствовался хаком $_GLOBAL['user'] = user_load($uid);.
user_external_login_register - тоже любопытный экземпляр.

среда, 21 октября 2009 г.

Free IP address geolocation tools

Из статьи на хабре узнал о полезном сервисе ipinfodb.com, который предоставляет бесплатно базу для определения локации пользователя по его IP-адресу. Как раз недавно пытался найти что-то подобное, но нашел только условно бесплатные максминдовские базы.