You are here

function popup_breadcrumb_settings_submit in Popup 6.x

File

modules/popup_breadcrumb/includes/popup_breadcrumb.admin.inc, line 215

Code

function popup_breadcrumb_settings_submit(&$form, &$form_state) {
  $settings = array(
    'argument-template' => $form_state['values']['popup-breadcrumb-argument-template'],
    'argument-alias' => $form_state['values']['popup-breadcrumb-argument-alias'],
    'home-link' => $form_state['values']['popup-breadcrumb-home-link'],
    'append-title' => $form_state['values']['popup-breadcrumb-append-title'],
    'format' => $form_state['values']['popup-breadcrumb-format'],
  );
  foreach ($form_state['values']['rows'] as $name => $row) {
    if ($row['name']) {
      $settings['views'][$row['name']] = $row;
    }
  }
  if (is_array($settings['views'])) {
    uasort($settings['views'], '_popup_breadcrumb_compare');
  }
  _popup_breadcrumb_settings($settings);
  drupal_set_message('The settings have been saved.');
}