69        if (self::$instance == 
null) {
 
   83            'crs' => array(
'filter' => 
'type:crs',
'trans' => 
'objs_crs'),
 
   84            'grp' => array(
'filter' => 
'type:grp', 
'trans' => 
'objs_grp'),
 
   85            'lms' => array(
'filter' => 
'type:lm OR type:htlm',
'trans' => 
'obj_lrss'),
 
   86            'glo' => array(
'filter' => 
'type:glo',
'trans' => 
'objs_glo'),
 
   87            'mep' => array(
'filter' => 
'type:mep', 
'trans' => 
'objs_mep'),
 
   88            'tst' => array(
'filter' => 
'type:tst OR type:svy OR type:qpl OR type:spl',
'trans' => 
'search_tst_svy'),
 
   89            'frm' => array(
'filter' => 
'type:frm',
'trans' => 
'objs_frm'),
 
   90            'exc' => array(
'filter' => 
'type:exc',
'trans' => 
'objs_exc'),
 
   91            'file' => array(
'filter' => 
'type:file',
'trans' => 
'objs_file'),
 
   92            'mcst' => array(
'filter' => 
'type:mcst',
'trans' => 
'objs_mcst'),
 
   93            'wiki' => array(
'filter' => 
'type:wiki',
'trans' => 
'objs_wiki'),
 
   94            'copa' => array(
'filter' => 
'type:copa',
'trans' => 
'objs_copa'),
 
  101            'pdf' => array(
'filter' => 
'mimeType:pdf',
'trans' => 
'search_mime_pdf'),
 
  102            'word' => array(
'filter' => 
'mimeType:word',
'trans' => 
'search_mime_word'),
 
  103            'excel' => array(
'filter' => 
'mimeType:excel',
'trans' => 
'search_mime_excel'),
 
  104            'powerpoint' => array(
'filter' => 
'mimeType:powerpoint',
'trans' => 
'search_mime_powerpoint'),
 
  105            'image' => array(
'filter' => 
'mimeType:image',
'trans' => 
'search_mime_image')
 
  122        foreach (self::getLuceneItemFilterDefinitions() as $obj => $def) {
 
  123            if (isset($filter[$obj]) and $filter[$obj]) {
 
  124                $enabled[$obj] = $def;
 
  139        foreach (self::getLuceneMimeFilterDefinitions() as $mime => $def) {
 
  140            if (isset($filter[$mime]) and $filter[$mime]) {
 
  141                $enabled[$mime] = $def;
 
  149        $this->prefix_wildcard = $a_stat;
 
  170        static $seas_ref_id = 0;
 
  175        $query = 
"SELECT object_reference.ref_id as ref_id FROM object_reference,tree,object_data " .
 
  176            "WHERE tree.parent = " . 
$ilDB->quote(SYSTEM_FOLDER_ID, 
'integer') . 
" " .
 
  177            "AND object_data.type = 'seas' " .
 
  178            "AND object_reference.ref_id = tree.child " .
 
  179            "AND object_reference.obj_id = object_data.obj_id";
 
  184        return $seas_ref_id = $row->ref_id;
 
  189        return $this->index ? true : 
false;
 
  193        $this->index = $a_status;
 
  197        return $this->lucene ? true : 
false;
 
  201        $this->lucene = $a_status ? true : 
false;
 
  210        $this->max_hits = $a_max_hits;
 
  220        $this->default_operator = $a_op;
 
  225        $this->fragmentSize = $a_size;
 
  235        $this->fragmentCount = $a_count;
 
  240        return $this->hide_adv_search ? true : 
false;
 
  244        $this->hide_adv_search = $a_status;
 
  262        $this->numSubitems = $a_max;
 
  282        return $this->last_index_date instanceof 
ilDateTime  ?
 
  283            $this->last_index_date :
 
  289        $this->lucene_item_filter_enabled = $a_status;
 
  305        $this->lucene_item_filter = $a_filter;
 
  310        $this->lucene_offline_filter = $a_stat;
 
  331        $this->lucene_mime_filter = $a_filter;
 
  353        $this->lucene_mime_filter_enabled = $a_stat;
 
  362        $this->last_index_date = $time;
 
  380        $this->user_search = $a_status;
 
  390        $this->show_inactiv_user = (bool) $a_visible;
 
  410        $this->show_limited_user = (bool) $a_visible;
 
  430        $this->date_filter = $a_filter;
 
  484        if ($time = $this->
ilias->getSetting(
'lucene_last_index_time', 
false)) {
 
An exception for terminatinating execution or to throw for unit testing.
@classDescription Date and time handling
static getLuceneItemFilterDefinitions()
Get lucene item filter definitions.
$lucene_item_filter_enabled
setFragmentCount($a_count)
isLuceneOfflineFilterEnabled()
isLuceneMimeFilterEnabled()
Check if lucene mime filter is enabled.
enableDateFilter($a_filter)
isLuceneItemFilterEnabled()
enablePrefixWildcardQuery($a_stat)
isLimitedUserVisible()
are user with limited access visible in user search
$lucene_mime_filter_enabled
setDefaultOperator($a_op)
setLuceneItemFilter($a_filter)
showLimitedUser($a_visible)
show user with limited access in user search
static _getSearchSettingRefId()
Read the ref_id of Search Settings object.
setLuceneMimeFilter($a_filter)
isInactiveUserVisible()
are inactive user visible in user search
enableLuceneItemFilter($a_status)
getEnabledLuceneMimeFilterDefinitions()
showSubRelevance($a_stat)
enableLuceneMimeFilter($a_stat)
Enable lucene mime filter.
showInactiveUser($a_visible)
show inactive user in user search
setAutoCompleteLength($auto_complete_length)
enableLuceneUserSearch($a_status)
Enable lucene user search.
setHideAdvancedSearch($a_status)
getEnabledLuceneItemFilterDefinitions()
Get lucene item filter definitions.
enableLuceneOfflineFilter($a_stat)
isLuceneUserSearchEnabled()
Check if user search is enabled.
isPrefixWildcardQueryEnabled()
static getLuceneMimeFilterDefinitions()
redirection script todo: (a better solution should control the processing via a xml file)
foreach($_POST as $key=> $value) $res