function semiclean_requirements in Semiclean 6
Same name and namespace in other branches
- 8 semiclean.install \semiclean_requirements()
- 7 semiclean.module \semiclean_requirements()
Implementation of hook_requirements().
File
- ./
semiclean.module, line 23 - Utility module for cleaning up after failed cron jobs.
Code
function semiclean_requirements($phase) {
if ($phase == 'runtime') {
$requirements = array();
$requirements['semiclean']['title'] = t('Cron semaphore');
$cron_semaphore = variable_get('cron_semaphore', FALSE);
if ($cron_semaphore) {
$requirements['semiclean']['value'] = t('Cron started at @time', array(
'@time' => format_date($cron_semaphore, 'large'),
));
$requirements['semiclean']['severity'] = REQUIREMENT_WARNING;
$requirements['semiclean']['description'] = t("If it seems like cron has been running for too long, or is otherwise stuck, you might need to reset the semaphore. !clean_now", array(
'!clean_now' => l(t('Clean now!'), 'admin/reports/status/semiclean'),
));
}
else {
$requirements['semiclean']['value'] = t('Cron is not running');
$requirements['semiclean']['severity'] = REQUIREMENT_OK;
}
return $requirements;
}
}