disable_form-1512086-0_1.patch 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. diff --git a/search_api_page.admin.inc b/search_api_page.admin.inc
  2. old mode 100644
  3. new mode 100755
  4. index 013672e..a08ee06
  5. --- a/search_api_page.admin.inc
  6. +++ b/search_api_page.admin.inc
  7. @@ -177,6 +177,14 @@ function search_api_page_admin_add(array $form, array &$form_state) {
  8. '#default_value' => 10,
  9. );
  10. + $form['result_page_search_form'] = array(
  11. + '#type' => 'radios',
  12. + '#title' => t('Search form on result page'),
  13. + '#default_value' => 1,
  14. + '#options' => array('1' => t('Enabled'), '0' => t('Disabled')),
  15. + '#description' => t('Enable or disable the search form on the result page'),
  16. + );
  17. +
  18. $form['get_per_page'] = array(
  19. '#type' => 'checkbox',
  20. '#title' => t('Allow GET override'),
  21. @@ -359,6 +367,14 @@ function search_api_page_admin_edit(array $form, array &$form_state, Entity $pag
  22. '#default_value' => $page->options['per_page'],
  23. );
  24. + $form['result_page_search_form'] = array(
  25. + '#type' => 'radios',
  26. + '#title' => t('Search form on result page'),
  27. + '#default_value' => $page->options['per_page'],
  28. + '#options' => array('1' => t('Enabled'), '0' => t('Disabled')),
  29. + '#description' => t('Enable or disable the search form on the result page'),
  30. + );
  31. +
  32. $form['options']['get_per_page'] = array(
  33. '#type' => 'checkbox',
  34. '#title' => t('Allow GET override'),
  35. diff --git a/search_api_page.pages.inc b/search_api_page.pages.inc
  36. old mode 100644
  37. new mode 100755
  38. index 23f7b30..d43a465
  39. --- a/search_api_page.pages.inc
  40. +++ b/search_api_page.pages.inc
  41. @@ -22,7 +22,9 @@ function search_api_page_view($id, $keys = NULL) {
  42. $page->options['per_page'] = (int) $_GET['per_page'];
  43. }
  44. - $ret['form'] = drupal_get_form('search_api_page_search_form', $page, $keys);
  45. + if ($page->options['result_page_search_form']) {
  46. + $ret['form'] = drupal_get_form('search_api_page_search_form', $page, $keys);
  47. + }
  48. if ($keys) {
  49. $results = search_api_page_search_execute($page, $keys);