1 cron_example.module cron_example_form_cron_run_submit($form, &$form_state)

Allow user to directly execute cron, optionally forcing it.

Related topics

File

modules/examples/cron_example/cron_example.module, line 139
Hook implementations for the Cron Example module.

Code

function cron_example_form_cron_run_submit($form, &$form_state) {
  if (!empty($form_state['values']['cron_reset'])) {
    state_set('cron_example_next_execution', 0);
  }

  // We don't usually use globals in this way. This is used here only to
  // make it easy to tell if cron was run by this form.
  $GLOBALS['cron_example_show_status_message'] = TRUE;
  if (backdrop_cron_run()) {
    backdrop_set_message(t('Cron ran successfully.'));
  }
  else {
    backdrop_set_message(t('Cron run failed.'), 'error');
  }
}