You are here

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();
}