Плагин представляет собой комплект из собственно плагина и задачи CRON. Задача CRON запускается по команде с сервера, инициализирует системное событие HAPPY_BIRTHDAY, которое и запускает плагин.
Плагин просматривает базу данных и тем пользователям, у которых сегодня день рождения, помещает на стенку открытку.
Открытка состоит из случайного рисунка (все рисунки находятся в папке images плагина), текста поздравления (этот текст можно отредактировать из админки плагина) и подписи (можно отредактировать аналогично поздравлению).
Открытку можно адаптировать к дизайну сайта, введя описатели css для элементов, прямо из админки плагина.
Если задача CRON срабатывает чаще, чем раз в сутки (выполняя другие задачи) плагин следит за тем, чтобы открытка была помешена только один раз. Кроме того, можно задать время, (например 8:00) когда плагин поместит открытку на стену именинника.
Плагин тестировался на v.1.10.6.
P.S. Вдогонку к этому плагину написан еще один — Уведомление друзей именинника по email. Второй плагин срабатывает от того же системного события (другими словами, от той же задачи CRON). Оба плагина могут работать как в паре, так и независимо друг от друга.