3 declare(strict_types=1);
    45         $this->storage = 
new ilSetting(
'lucene_adv_search');
    52             return self::$instance;
    54         return self::$instance = 
new ilLuceneAdvancedSearchSettings();
    60     public function isActive(
string $a_field): bool
    62         return $this->fields[$a_field] ?: 
false;
    65     public function setActive(
string $a_field, 
bool $a_status): void
    67         $this->fields[$a_field] = $a_status;
    70     public function save(): void
    72         foreach ($this->fields as $name => $status) {
    73             $this->storage->set($name, $status ? 
"1" : 
"0");
    77     private function read(): void
    80             $this->fields[$name] = (bool) $this->storage->get($name, 
'0');
 
En/disable single lom/advanced meta data fields. 
 
setActive(string $a_field, bool $a_status)
 
isActive(string $a_field)
check if field is active 
 
__construct()
Constructor. 
 
static ilLuceneAdvancedSearchSettings $instance
 
static getFields()
Return an array of all meta data fields.