merged materiobasemod submodule
This commit is contained in:
80
sites/all/modules/gui/materiobasemod/materio_search_api.admin.inc
Executable file
80
sites/all/modules/gui/materiobasemod/materio_search_api.admin.inc
Executable file
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
|
||||
function materio_search_api_settings(){
|
||||
$indexes = search_api_index_load_multiple(false);
|
||||
// dsm($indexes, '$indexes');
|
||||
|
||||
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['fulltextsearchindex_'.$lcode] = array(
|
||||
'#type'=>'select',
|
||||
'#options'=>$index_options,
|
||||
'#default_value' => variable_get('fulltextsearchindex_'.$lcode, -1),
|
||||
'#title' => t('Full text search api index for %lang contents.', array('%lang'=>$name)),
|
||||
);
|
||||
|
||||
$form['taxonomysearchindex_'.$lcode] = array(
|
||||
'#type'=>'select',
|
||||
'#options'=>$index_options,
|
||||
'#default_value' => variable_get('taxonomysearchindex_'.$lcode, -1),
|
||||
'#title' => t('Taxonomy search api index for %lang contents.', array('%lang'=>$name)),
|
||||
);
|
||||
|
||||
$form['brevessearchindex_'.$lcode] = array(
|
||||
'#type'=>'select',
|
||||
'#options'=>$index_options,
|
||||
'#default_value' => variable_get('brevessearchindex_'.$lcode, -1),
|
||||
'#title' => t('Breves search api index for %lang contents.', array('%lang'=>$name)),
|
||||
);
|
||||
|
||||
$form['autocompletesearchindex_'.$lcode] = array(
|
||||
'#type'=>'select',
|
||||
'#options'=>$index_options,
|
||||
'#default_value' => variable_get('autocompletesearchindex_'.$lcode, -1),
|
||||
'#title' => t('Autocomplete search api index for %lang contents.', array('%lang'=>$name)),
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 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) {
|
||||
$viewmode_options[$viewmode] = $value['label'];
|
||||
}
|
||||
|
||||
$form['availableviewmodes'] = array(
|
||||
'#type'=>'select',
|
||||
'#options'=>$viewmode_options,
|
||||
'#default_value' => variable_get('availableviewmodes', array()),
|
||||
'#title' => t('Availble View modes'),
|
||||
'#multiple' => true,
|
||||
);
|
||||
|
||||
$form['defaultviewmode'] = array(
|
||||
'#type'=>'select',
|
||||
'#options'=>$viewmode_options,
|
||||
'#default_value' => variable_get('defaultviewmode', 'full'),
|
||||
'#title' => t('Defalut View mode'),
|
||||
);
|
||||
|
||||
|
||||
foreach (variable_get('availableviewmodes', array()) as $viewmode => $value) {
|
||||
$form[$viewmode.'_limite'] = array(
|
||||
'#type'=>'textfield',
|
||||
'#size'=>5,
|
||||
'#default_value' => variable_get($viewmode.'_limite', '10'),
|
||||
'#title' => t('@vm limite', array('@vm'=>$viewmode)),
|
||||
);
|
||||
}
|
||||
|
||||
return system_settings_form($form);
|
||||
}
|
Reference in New Issue
Block a user