Сообщения

Сообщения за март, 2014

LOGOUT JOOMLA

Logout link for Joomla 1.5, 2.5 and 3.0 [Note: Tested in Joomla 1.5, 2.5, 3.1.5] Joomla 1.5 Logout Link <?php $returnURL = base64_encode(JURI::root() . ""); $user =& JFactory::getUser(); echo 'Hi,'.$user->username; ?> <a href="index.php?option=com_user&task=logout&return=<?php echo $returnURL; ?>"> <input  type="button" name="Submit" class="button" value="Logout"></a> Joomla 2.5 Logout Link <a href="index.php?option=com_users&task=user.logout&<?php echo JUtility::getToken(); ?>=1"> <input  type="button" name="Submit" class="button" value="Logout"> </a> Joomla 3.1 Logout Link //JUtility::getToken() has been removed in Joomla 3.0. Use JSession::getFormToken() instead. <a href="index.php?option=com_users&task=user.logout&<?php echo JSession::getForm...

Выборка дней рождений за N ближайших дней в MySQL

Одним запросом необходимо выбрать из MySql-таблицы все предстоящие дни рождения за n дней. Дата хранится в формате: YYYY-MM-DD. Задача на первый взгляд тривиальная, но готового и короткого решения сразу не нашел. Вот работоспособный запрос! SELECT birthdays_name FROM si_birthdays WHERE ( date_format(now()+interval 15 day,'%m-%d')>date_format(birthdays_date,'%m-%d') AND date_format(NOW(),'%m-%d')<date_format(birthdays_date,'%m-%d') ) OR (date_format(NOW()+interval 15 day,'%m')='01' AND date_format(NOW(),'%m')='12' AND ( date_format(NOW()+interval 15 day,'%m-%d')>date_format(birthdays_date,'%m-%d') OR ( date_format(NOW(),'%m-%d')<date_format(birthdays_date,'%m-%d') AND '12-31'>=date_format(birthdays_date,'%m-%d') ) ) ) ORDER BY birthdays_date ASC В первом WHERE - условие  выборки дней рождений для большинства слу...