function kaltura_update_kaltura_partner in Kaltura 6.2
Same name and namespace in other branches
- 5 includes/kaltura.admin.inc \kaltura_update_kaltura_partner()
- 6 includes/kaltura.admin.inc \kaltura_update_kaltura_partner()
- 7.3 includes/kaltura.admin.inc \kaltura_update_kaltura_partner()
- 7.2 includes/kaltura.admin.inc \kaltura_update_kaltura_partner()
Helper function that updates partner notification settings at Kaltura server.
2 calls to kaltura_update_kaltura_partner()
- kaltura_installation_form_submit in includes/
kaltura.install.inc - kaltura_settings_form_submit in includes/
kaltura.admin.inc - Submit handler for kaltura_settings_form()
File
- ./
kaltura.module, line 925 - kaltura integration module - core functions
Code
function kaltura_update_kaltura_partner($notifications_config = 2, $notification_url = '') {
$partner = new KalturaPartner();
if (empty($notification_url)) {
$partner->notificationUrl = url('kaltura/notification_handler', array(
'absolute' => TRUE,
));
}
else {
$partner->notificationUrl = $notification_url;
}
$partner->allowMultiNotification = '1';
$partner->notify = 1;
$partner->notificationsConfig = '*=' . $notifications_config;
//$partner->id = variable_get('kaltura_partner_id', '');
$session_user = KalturaHelpers::getSessionUser();
$kaltura_client = KalturaHelpers::getKalturaClient(1);
$cms_pass = variable_get('kaltura_partner_cms_password', '');
if ($kaltura_client) {
try {
watchdog('kaltura', 'Updating Kaltura Partner settings (!partner, !password).', array(
'!partner' => print_r($partner, 1),
'!password' => $cms_pass,
), WATCHDOG_NOTICE);
$result = $kaltura_client->partner
->update($partner, $cms_pass);
//$result = $kaltura_client->updatePartner($session_user, $partner);
} catch (Exception $ex) {
drupal_set_message(t('Kaltura %code Exception: %message<br /><small>%file ln %line</small>', array(
'%message' => $ex
->getMessage(),
'%file' => $ex
->getFile(),
'%line' => $ex
->getLine(),
'%code' => $ex
->getCode(),
)), 'error');
//if ( module_exists('devel') ) {
// dpm( $ex->getTrace(), 'Exception stack trace' );
//}
watchdog('kaltura', 'Registration error: @message', array(
'@message' => $ex
->getMessage(),
));
watchdog('kaltura', 'Backtrace for failed registration: <pre>@trace</pre>', array(
'@trace' => $ex
->getTrace(),
));
}
}
return $result;
}