function bean_admin_ui_type_form_submit in Bean (for Drupal 7) 7
Form API submit callback for the type form.
File
- bean_admin_ui/
bean_admin_ui.admin.inc, line 169 - Bean Admin Page
Code
function bean_admin_ui_type_form_submit(&$form, &$form_state) {
$op = $form_state['clicked_button']['#name'];
if (in_array($op, array(
'revert',
'delete',
))) {
$form_state['redirect'] = 'admin/structure/block-types/manage/' . $form['bean_type']['#value']->type . '/' . $op;
}
$bean_type = $form_state['values']['bean_type'];
$bean_type->type = $form_state['values']['name'];
$bean_type
->setLabel($form_state['values']['label']);
$bean_type
->setDescription($form_state['values']['description']);
$bean_type
->save($form_state['values']['new']);
$form_state['redirect'] = 'admin/structure/block-types';
ctools_include('export');
// Clear the site caches so that the new "manage fields" and "display fields"
// pages for the new bean type work.
drupal_flush_all_caches();
}