You are here

function search_api_page_admin_edit_submit in Search API Pages 7

Submit callback for search_api_page_admin_edit().

File

./search_api_page.admin.inc, line 543
Admin page callbacks for the Search pages module.

Code

function search_api_page_admin_edit_submit(array $form, array &$form_state) {
  $op = $form_state['values']['op'];
  form_state_values_clean($form_state);
  $form_state['redirect'] = 'admin/config/search/search_api/page';
  if ($op == t('Delete search page') || $op == t('Revert search page')) {
    $form_state['page']
      ->delete();
    if ($op == t('Revert search page')) {
      drupal_set_message(t('The search page was successfully reverted.'));
    }
    else {
      drupal_set_message(t('The search page was successfully deleted.'));
    }
    return;
  }
  search_api_page_edit($form_state['page']->machine_name, $form_state['values']);
  drupal_set_message(t('The changes were successfully saved.'));
}