You are here

public function ultimate_cron_job_ctools_export_ui::unlock_page in Ultimate Cron 7.2

Unlock a job callback.

File

plugins/ctools/export_ui/ultimate_cron_job_ctools_export_ui.class.php, line 189
Export-ui handler for the Ultimate Cron jobs.

Class

ultimate_cron_job_ctools_export_ui
Class for cTools Export UI.

Code

public function unlock_page($js, $input, $item, $lock_id) {
  if ($item
    ->unlock($lock_id, TRUE)) {
    $log_entry = $item
      ->resumeLog($lock_id);
    global $user;
    $username = $user->uid ? $user->name : t('anonymous');
    watchdog('ultimate_cron', '@name manually unlocked by user @username (@uid)', array(
      '@name' => $item->name,
      '@username' => $username,
      '@uid' => $user->uid,
    ), WATCHDOG_NOTICE);
    $log_entry
      ->finish();
  }
  if (!$js) {
    drupal_goto(ctools_export_ui_plugin_base_path($this->plugin));
  }
  else {
    return $this
      ->list_page($js, $input);
  }
}