コード例 #1
0
 protected function __construct()
 {
     global $lng;
     $this->settings = ilLuceneAdvancedSearchSettings::getInstance();
     $this->lng = $lng;
     $this->lng->loadLanguageModule('meta');
     $this->readFields();
     $this->readSections();
 }
コード例 #2
0
 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();
 }