From e9a136db4c1c63ce66e727383499237370cc3027 Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Wed, 16 Jul 2014 17:07:56 +0200 Subject: [PATCH] added admin settings for advanced search --- materio_search_api.admin.inc | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/materio_search_api.admin.inc b/materio_search_api.admin.inc index ec77f236..74bc19ba 100755 --- a/materio_search_api.admin.inc +++ b/materio_search_api.admin.inc @@ -7,11 +7,11 @@ function materio_search_api_settings(){ foreach ($indexes as $machine_name => $index) { if($index->status == 1) $index_options[$index->machine_name] = $index->name; - } + } $languages = locale_language_list(); // dsm($languages, 'languages'); - + foreach ($languages as $lcode => $name) { $form['mainsearchindex_'.$lcode] = array( '#type'=>'select', @@ -36,7 +36,7 @@ function materio_search_api_settings(){ } - // TODO: select the activated viewmodes for change view mode and selected view mode + // TODO: select the activated viewmodes for change view mode and selected view mode $entity_infos = entity_get_info(); // dsm($entity_infos, 'entity_infos'); foreach ($entity_infos['node']['view modes'] as $viewmode => $value) { @@ -68,6 +68,19 @@ function materio_search_api_settings(){ ); } + $vocabularies = taxonomy_get_vocabularies(); + // dsm($vocabularies, 'vocabularies'); + foreach ($vocabularies as $vid => $voc){ + $vocs_options[$vid] = $voc->name; + } + + $form['advancedsearchvocs'] = array( + '#type'=>'select', + '#options'=>$vocs_options, + '#default_value' => variable_get('advancedsearchvocs', array()), + '#title' => t('Advanced Search Vocabularies'), + '#multiple' => true, + ); return system_settings_form($form); } \ No newline at end of file