function brightcove_client_form_submit in Brightcove Video Connect 7.7
Same name and namespace in other branches
- 7.6 brightcove.client.inc \brightcove_client_form_submit()
Submit callback for brightcove_client_form().
1 string reference to 'brightcove_client_form_submit'
- brightcove_client_form in ./
brightcove.client.inc - Form callback: create or edit a brightcove client.
File
- ./
brightcove.client.inc, line 344 - Client related code.
Code
function brightcove_client_form_submit($form, &$form_state) {
global $user;
$client =& $form_state['brightcove_client'];
$properties = [
'label',
'client_id',
'client_secret',
'account_id',
];
foreach ($properties as $property) {
$client->{$property} = $form_state['values'][$property];
}
// Set the client uid if it's being created at this time.
if (empty($client->uid)) {
$client->uid = $user->uid;
}
if (!empty($form_state['values']['default_player'])) {
$client->data['default_player'] = $form_state['values']['default_player'];
}
// Trigger a new revision if the checkbox was enabled or a log message supplied.
if (!empty($form_state['values']['revision']) || !empty($form['change_history']['revision']['#default_value']) || !empty($form_state['values']['log'])) {
$client->revision = TRUE;
$client->log = $form_state['values']['log'];
}
// Save the client.
brightcove_client_save($client);
drupal_set_message(t('Client saved.'));
}