function checkBirthDate() { $birthdate = urldecode(JRequest::getString('birthdate', NULL, 'method')); // validate date format if (!UserHelper::checkDateFormat($birthdate)) { echo JText::_("SYSTEM_DATE_INVALID"); return; } // verify user age $usersConfig =& JComponentHelper::getParams('com_users'); //$minAge = $usersConfig->get( 'minage' ); $minAge = 18; $today = strtotime(date("Y-m-d")); $birthdateUnix = strtotime($birthdate); $yearsDiff = (int) (($today - $birthdateUnix) / (365 * 24 * 60 * 60)); if ($yearsDiff < $minAge) { echo sprintf(JText::_("SYSTEM_DATE_BIRTH_VERY_YOUNG"), $minAge); return; } }