function quicktabs_form_submit in Quick Tabs 6
Same name and namespace in other branches
- 5 quicktabs.module \quicktabs_form_submit()
- 6.3 includes/admin.inc \quicktabs_form_submit()
- 6.2 includes/admin.inc \quicktabs_form_submit()
- 7.3 quicktabs.admin.inc \quicktabs_form_submit()
- 7.2 includes/admin.inc \quicktabs_form_submit()
File
- ./
quicktabs.module, line 454
Code
function quicktabs_form_submit($form, $form_state) {
// we don't want it to submit when we're just adding or removing tabs
if ($form_state['values']['op'] == t('Save')) {
$formvalues_tabs = array();
foreach ($form_state['values']['tabs'] as $j => $tab) {
$formvalues_tabs[] = array(
'title' => $form_state['values']['tabs'][$j]['tabtext'],
'type' => $form_state['values']['tabs'][$j]['tabtype'],
'bvid' => $form_state['values']['tabs'][$j]['tabtype'] == 'block' ? $form_state['values']['tabs'][$j]['bid'] : $form_state['values']['tabs'][$j]['vid'],
'hide_title' => $form_state['values']['tabs'][$j]['tabtype'] == 'block' ? $form_state['values']['tabs'][$j]['hide_title'] : 0,
'weight' => $form_state['values']['tabs'][$j]['tabweight'],
'args' => $form_state['values']['tabs'][$j]['tabtype'] == 'block' ? '' : $form_state['values']['tabs'][$j]['args'],
'display' => $form_state['values']['tabs'][$j]['tabtype'] == 'block' ? '' : $form_state['values']['tabs'][$j]['display'],
);
}
$fullcontent = array(
'blocktitle' => $form_state['values']['title'],
'blockcontent' => $formvalues_tabs,
);
if ($form_state['values']['qtid']) {
$qtid = $form_state['values']['qtid'];
quicktabs_updateblock($qtid, $fullcontent);
$msg = t('Your Quick Tabs block has been updated.');
}
else {
quicktabs_createblock($fullcontent);
$msg = t('Your Quick Tabs block has been created and can now be enabled.');
}
drupal_set_message($msg);
drupal_goto('admin/build/quicktabs');
}
}