function runjob

1.x tripal_launch_jobs_multi.php runjob($sitename, $username)

Runs tripal_launch_jobs() as the specified user

Related topics

1 call to runjob()
tripal_launch_jobs_multi.php in tripal_core/tripal_launch_jobs_multi.php
This script can be used to launch jobs on a multi-site Drupal installation

File

tripal_core/tripal_launch_jobs_multi.php, line 91
This script can be used to launch jobs on a multi-site Drupal installation

Code

function runjob($sitename, $username) {
  global $user;

  $_SERVER['SCRIPT_NAME'] = '/sites/all/modules/tripal_jobs/tripal_launch_jobs_multi.php';
  $_SERVER['SCRIPT_FILENAME'] = '/sites/all/modules/tripal_jobs/tripal_launch_jobs_multi.php';
  $_SERVER['HTTP_HOST'] = $sitename;
  $_SERVER['REMOTE_ADDR'] = 'localhost';
  $_SERVER['REQUEST_METHOD'] = 'GET';

  drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

  if (!db_fetch_object(db_query("SELECT * FROM {users} WHERE name = '%s'", $username))) {
    fwrite(STDOUT, "'$username' is not a valid Drupal username. exiting...\n");
    exit;
  }

  $user = $username;
  $user = user_load(array('name' => $username));

  tripal_jobs_launch();
}