function date_api_requirements in Date 6.2
Same name and namespace in other branches
- 5.2 date_api.install \date_api_requirements()
- 6 date_api.install \date_api_requirements()
- 7.3 date_api/date_api.install \date_api_requirements()
- 7.2 date_api/date_api.install \date_api_requirements()
Implementation of hook_requirements(). Make sure Date PHP4 is installed if running less than PHP 5.2.
File
- ./
date_api.install, line 235
Code
function date_api_requirements($phase) {
$requirements = array();
$t = get_t();
switch ($phase) {
case 'runtime':
$tz_name = variable_get('date_default_timezone_name', NULL);
$error = FALSE;
if (version_compare(PHP_VERSION, '5.2', '<') && !module_exists('date_php4')) {
$error = TRUE;
$severity = REQUIREMENT_ERROR;
$value = $t('The Date API module requires the <a href="@link">Date PHP4 module</a> for PHP versions less than 5.2.', array(
'@link' => url('admin/build/modules'),
));
}
if ($error) {
$requirements['date_php4'] = array(
'title' => $t('Date API requirements'),
'value' => $value,
'severity' => $severity,
);
}
break;
case 'install':
break;
}
return $requirements;
}