diff --git a/modules/node.module b/modules/node.module index c9f8cad0a2fcb4be87d93a91915d7b5adf890e72..046ed2e7d7683974e65f65f328932e49cdd40fca 100644 --- a/modules/node.module +++ b/modules/node.module @@ -2126,7 +2126,7 @@ function node_form_alter($form_id, &$form) { } // Advanced node search form - elseif ($form_id == 'search_form' && arg(1) == 'node') { + elseif ($form_id == 'search_form' && arg(1) == 'node' && user_access('use advanced search')) { // Keyword boxes: $form['advanced'] = array( '#type' => 'fieldset', diff --git a/modules/node/node.module b/modules/node/node.module index c9f8cad0a2fcb4be87d93a91915d7b5adf890e72..046ed2e7d7683974e65f65f328932e49cdd40fca 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -2126,7 +2126,7 @@ function node_form_alter($form_id, &$form) { } // Advanced node search form - elseif ($form_id == 'search_form' && arg(1) == 'node') { + elseif ($form_id == 'search_form' && arg(1) == 'node' && user_access('use advanced search')) { // Keyword boxes: $form['advanced'] = array( '#type' => 'fieldset', diff --git a/modules/search.module b/modules/search.module index f061ed48ad51716143feb9f87e793d1b057eb6b4..e35e1a4d425e1115f6c41b6d5e126e3f5ac3c0bf 100644 --- a/modules/search.module +++ b/modules/search.module @@ -126,7 +126,7 @@ function search_help($section) { * Implementation of hook_perm(). */ function search_perm() { - return array('search content', 'administer search'); + return array('search content', 'use advanced search', 'administer search'); } /** diff --git a/modules/search/search.module b/modules/search/search.module index f061ed48ad51716143feb9f87e793d1b057eb6b4..e35e1a4d425e1115f6c41b6d5e126e3f5ac3c0bf 100644 --- a/modules/search/search.module +++ b/modules/search/search.module @@ -126,7 +126,7 @@ function search_help($section) { * Implementation of hook_perm(). */ function search_perm() { - return array('search content', 'administer search'); + return array('search content', 'use advanced search', 'administer search'); } /**