function node_gallery_api_relationship_settings_form_submit in Node Gallery 7
Submit handler for relationship settings form.
1 string reference to 'node_gallery_api_relationship_settings_form_submit'
- node_gallery_api_relationship_type_settings_form in ./
node_gallery_api.admin.inc - Form definition for Relationship Type settings form.
File
- ./
node_gallery_api.admin.inc, line 412 - Node Gallery API admin interface.
Code
function node_gallery_api_relationship_settings_form_submit($form, &$form_state) {
$r = $form['#relationship_type'];
$settings = isset($r->settings) ? $r->settings : array();
$valid_settings = array(
'relationship',
'view_modes',
'item_view',
'manage_items',
'og',
);
foreach ($form_state['values'] as $k => $v) {
if (in_array($k, $valid_settings)) {
$settings[$k] = $v;
}
}
$r->settings = $settings;
$r->label = $settings['relationship']['name'];
$r
->save();
menu_cache_clear_all();
drupal_set_message(t('Node Gallery relationship updated'));
$form_state['redirect'] = 'admin/config/content/node-gallery';
}