You are here

function kaltura_check_server_status in Kaltura 5

Same name and namespace in other branches
  1. 6.2 includes/kaltura.admin.inc \kaltura_check_server_status()
  2. 6 includes/kaltura.admin.inc \kaltura_check_server_status()
  3. 7.3 includes/kaltura.admin.inc \kaltura_check_server_status()
  4. 7.2 includes/kaltura.admin.inc \kaltura_check_server_status()
1 call to kaltura_check_server_status()
kaltura_settings_form in includes/kaltura.admin.inc

File

includes/kaltura.admin.inc, line 859

Code

function kaltura_check_server_status($admin) {
  $session_user = KalturaHelpers::getSessionUser();
  $config = KalturaHelpers::getServiceConfiguration();
  $kaltura_client = new KalturaClient($config);
  if ($admin == 1) {
    $result = $kaltura_client
      ->startSession($session_user, variable_get('kaltura_secret', ''));
  }
  else {
    $result = $kaltura_client
      ->startSession($session_user, variable_get('kaltura_admin_secret', ''), 1);
  }
  if ($result['error']) {
    $kaltura_status = FALSE;
    $kaltura_error = $result['error'][0]["code"] . ' ' . $result['error'][0]["desc"];
  }
  else {
    $kaltura_status = TRUE;
    $kaltura_error = "";
  }
  return array(
    $kaltura_status,
    $kaltura_error,
  );
}