watchdog_skip_semaphore

7 actions_loop_test.module watchdog_skip_semaphore($type, $message, $variables = array(), $severity = WATCHDOG_NOTICE, $link = NULL)
8 actions_loop_test.module watchdog_skip_semaphore($type, $message, $variables = array(), $severity = WATCHDOG_NOTICE, $link = NULL)

Replacement of the watchdog() function that eliminates the use of semaphores so that we can test the abortion of an action loop.

2 calls to watchdog_skip_semaphore()

File

modules/simpletest/tests/actions_loop_test.module, line 73

Code

function watchdog_skip_semaphore($type, $message, $variables = array(), $severity = WATCHDOG_NOTICE, $link = NULL) {
  global $user, $base_root;

  // Prepare the fields to be logged
  $log_entry = array(
    'type' => $type, 
    'message' => $message, 
    'variables' => $variables, 
    'severity' => $severity, 
    'link' => $link, 
    'user' => $user, 
    'uid' => isset($user->uid) ? $user->uid : 0, 
    'request_uri' => $base_root . request_uri(), 
    'referer' => $_SERVER['HTTP_REFERER'], 
    'ip' => ip_address(), 
    'timestamp' => REQUEST_TIME,
  );

  // Call the logging hooks to log/process the message
  foreach (module_implements('watchdog') as $module) {
    module_invoke($module, 'watchdog', $log_entry);
  }
}
Login or register to post comments