protected function __construct() { global $lng; $this->settings = ilLuceneAdvancedSearchSettings::getInstance(); $this->lng = $lng; $this->lng->loadLanguageModule('meta'); $this->readFields(); $this->readSections(); }
protected function saveAdvancedLuceneSettingsObject() { include_once './Services/Search/classes/Lucene/class.ilLuceneAdvancedSearchSettings.php'; $settings = ilLuceneAdvancedSearchSettings::getInstance(); foreach (ilLuceneAdvancedSearchFields::getFields() as $field => $translation) { $settings->setActive($field, in_array($field, (array) $_POST['fid']) ? true : false); } $settings->save(); ilUtil::sendInfo($this->lng->txt('settings_saved')); $this->advancedLuceneSettingsObject(); }