You are here

function kaltura_test_notification_config in Kaltura 7.2

Same name and namespace in other branches
  1. 5 includes/kaltura.admin.inc \kaltura_test_notification_config()
  2. 6.2 includes/kaltura.admin.inc \kaltura_test_notification_config()
  3. 6 includes/kaltura.admin.inc \kaltura_test_notification_config()
  4. 7.3 includes/kaltura.admin.inc \kaltura_test_notification_config()

Helper function that tests the notification status of the module.

This function tries to close a loop with the kaltura server in a "real-time" test. The notification handler sets a variable in the DB before this function run ends. Therefore we need to use the kaltura_variable_get_real() function to check the variable status in the DB and not in the $_GLOBALS which are set before this function even start.

TODO: Not yet implemented.

File

includes/kaltura.admin.inc, line 1022
Contains functions for administration use of the kaltura core module.

Code

function kaltura_test_notification_config() {
  return array(
    TRUE,
    t('Test call not yet implemented, sorry'),
  );
  if (kaltura_variable_get_real('kaltura_notification_status', 0) == 0) {
    $session_user = KalturaHelpers::getSessionUser();
    $kaltura_client = KalturaHelpers::getKalturaClient();
    $result = $kaltura_client
      ->testNotification($session_user);
    sleep(3);
  }
  if (kaltura_variable_get_real('kaltura_notification_status', 0) === 1) {
    return array(
      TRUE,
      t('Drupal server receives notification from Kaltura server.'),
    );
  }
  return array(
    FALSE,
    t('Drupal server fails to receive notifications from Kaltura. Please fix your configuration or disable server notifications.'),
  );
}