Intereting Posts
Пользовательский профиль установки не удается создать папки Мне нужно удалить вручную отображение из представления Drupal абсолютно отказывается обслуживать gzip css и js-файлы, однако они созданы просто отлично. Что может быть причиной этого? Конфигурация MMenu на странице Службы Просмотр ролей получить идентификационный номер таксономии Добавить набор терминов Taxonomy через модуль yaml file install install Как создать одностраничную проверку для пожертвований, но стандартную корзину / выписку для другой электронной коммерции? Регистрация изменений / модификаций в Drupal как отображать весь контент для таблицы людей Как передать текущий идентификатор пользователя в настройках страницы просмотра Drupal Удалить пункт меню с дисплея Drupal иногда не сохраняет и не удаляет узел Как разрешить пользователю редактировать своих пользователей? Как остановить регистрацию спама с помощью модуля Honeypot?

Как получить метку времени (даты) с момента последнего запуска cron?

Я строю модуль, но застрял .. Мне нужна отметка времени из предыдущего cron, когда я запускаю работу hook_cron, чтобы проверить, какие узлы новы, и отправить их по электронной почте.

Так что мне нужна дата / время штампа от последнего запуска cron, но как мне туда добраться?

Solutions Collecting From Web of "Как получить метку времени (даты) с момента последнего запуска cron?"

Временная метка UNIX последнего запуска cron может быть выбрана с помощью:

variable_get('cron_last'); 

Если вам нужно, вы можете легко манипулировать меткой времени UNIX с помощью функции даты PHP.

Функция hook_requirement () может вам помочь.

Проверьте это: http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_requirements/7

В вашем файле модуля напишите функцию hook_requirement ().

 function hook_requirements($phase) { if ($phase == 'runtime') { $cron_last = variable_get('cron_last'); if (is_numeric($cron_last)) { $requirements['cron']['value'] = $t('Last run !time ago', array('!time' => format_interval(REQUEST_TIME - $cron_last))); } else { $requirements['cron'] = array( 'description' => $t('Cron has not run. It appears cron jobs have not been setup on your system. Check the help pages for <a href="@url">configuring cron jobs</a>.', array('@url' => 'http://drupal.org/cron')), 'severity' => REQUIREMENT_ERROR, 'value' => $t('Never run'), ); } $requirements['cron']['description'] .= ' ' . $t('You can <a href="@cron">run cron manually</a>.', array('@cron' => url('admin/reports/status/run-cron'))); $requirements['cron']['title'] = $t('Cron maintenance tasks'); } }