function kaltura_registration_form_submit in Kaltura 7.2
Same name and namespace in other branches
- 7.3 includes/kaltura.admin.inc \kaltura_registration_form_submit()
Submit callback for kaltura_registration_form().
_state
Parameters
$form:
File
- includes/
kaltura.admin.inc, line 427 - Contains functions for administration use of the kaltura core module.
Code
function kaltura_registration_form_submit(&$form, &$form_state) {
$values = $form_state['values'];
libraries_load('KalturaClient');
if ($values['new_partner'] == 'existing') {
$res = kaltura_get_partner_details($values['ex_partner_id'], $values['ex_email'], $values['ex_password'], $values['server_url']);
}
else {
$res = kaltura_register_partner($values);
}
if (!empty($res->id)) {
variable_set('kaltura_partner_id', $res->id);
variable_set('kaltura_subp_id', $res->id . '00');
variable_set('kaltura_secret', $res->secret);
variable_set('kaltura_admin_secret', $res->adminSecret);
variable_set('kaltura_local_registration', 1);
variable_set('kaltura_server_url', $values['server_url']);
variable_set('kaltura_partner_cms_email', $res->adminEmail);
variable_set('kaltura_partner_cms_password', $res->cmsPassword);
variable_set('kaltura_partner_url2', $values['kaltura_partner_url2']);
variable_set('kaltura_notification_type', 1);
kaltura_update_kaltura_partner(2, $res->notificationUrl);
kaltura_create_widgets_for_partner($res->id, $res->secret);
drupal_set_message(t('Congratulations! You have successfully installed the Kaltura Video Module and registered for a Kaltura Partner ID'));
drupal_goto('admin/config/media/kaltura');
}
else {
$code = $res
->getCode();
$msg = $res
->getMessage();
if ($code == 'PARTNER_REGISTRATION_ERROR') {
$msg = t('It seems you already have an account with Kaltura (the email you provided is in our records). If you want to create another Kaltura account, please enter a different email address.');
}
drupal_set_message($msg, 'error');
}
}