function node_kaltura_mix_validate in Kaltura 6.2
Implementation of hook_validate().
We don't do entryId validation against Kaltura server if: (0) we're creating the node (it won't exist remotely yet) (1) this update is an update_notification from Kaltura anyway (2) we're deleting the node
File
- plugins/
node_kaltura_mix/ node_kaltura_mix.module, line 827
Code
function node_kaltura_mix_validate($node, &$form) {
if (!empty($node->nid) && $node->notification_update !== TRUE && $form['#post']['op'] != t('Delete')) {
try {
$entry = kaltura_get_entry($form['kaltura_entryId']['#value']);
} catch (Exception $ex) {
watchdog('node_kaltura_mix', t('Kaltura Exception: %message, backtrace: <pre>!trace</pre>'), array(
'%message' => $ex
->getMessage(),
'!trace' => $ex
->getTrace(),
));
switch ($ex
->getCode()) {
case 'ENTRY_ID_NOT_FOUND':
form_set_error('kaltura_entryId', t('Entry not found on Kaltura server: @message', array(
'@message' => $ex
->getMessage(),
)));
break;
default:
form_set_error('kaltura_entryId', t('Kaltura client exception: @message', array(
'@message' => $ex
->getMessage(),
)));
}
}
}
}