add new paramter maxSizeForFullText

This commit is contained in:
Uwe Steinmann 2016-08-02 17:08:54 +02:00
parent fa4dddd403
commit 8770aaecb3
3 changed files with 15 additions and 6 deletions

View File

@ -91,6 +91,8 @@ class Settings { /* {{{ */
var $_stopWordsFile = null; var $_stopWordsFile = null;
// enable/disable lucene fulltext search // enable/disable lucene fulltext search
var $_enableFullSearch = true; var $_enableFullSearch = true;
// max size of documents for direct indexing
var $_maxSizeForFullText = 0;
// fulltext search engine // fulltext search engine
var $_fullSearchEngine = 'lucene'; var $_fullSearchEngine = 'lucene';
// default search method // default search method
@ -186,7 +188,7 @@ class Settings { /* {{{ */
var $_sortUsersInList = ''; var $_sortUsersInList = '';
// Sort method for forders and documents ('n' (name) or '') // Sort method for forders and documents ('n' (name) or '')
var $_sortFoldersDefault = ''; var $_sortFoldersDefault = '';
// enable/disable lucene fulltext search // Set valid IP for admin logins
// if enabled admin can login only by specified IP addres // if enabled admin can login only by specified IP addres
var $_adminIP = ""; var $_adminIP = "";
// Max Execution Time // Max Execution Time
@ -382,6 +384,7 @@ class Settings { /* {{{ */
$this->_enableLanguageSelector = Settings::boolVal($tab["enableLanguageSelector"]); $this->_enableLanguageSelector = Settings::boolVal($tab["enableLanguageSelector"]);
$this->_enableThemeSelector = Settings::boolVal($tab["enableThemeSelector"]); $this->_enableThemeSelector = Settings::boolVal($tab["enableThemeSelector"]);
$this->_enableFullSearch = Settings::boolVal($tab["enableFullSearch"]); $this->_enableFullSearch = Settings::boolVal($tab["enableFullSearch"]);
$this->_maxSizeForFullText = intval($tab["maxSizeForFullText"]);
$this->_fullSearchEngine = strval($tab["fullSearchEngine"]); $this->_fullSearchEngine = strval($tab["fullSearchEngine"]);
$this->_defaultSearchMethod = strval($tab["defaultSearchMethod"]); $this->_defaultSearchMethod = strval($tab["defaultSearchMethod"]);
$this->_stopWordsFile = strval($tab["stopWordsFile"]); $this->_stopWordsFile = strval($tab["stopWordsFile"]);
@ -662,6 +665,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "enableLanguageSelector", $this->_enableLanguageSelector); $this->setXMLAttributValue($node, "enableLanguageSelector", $this->_enableLanguageSelector);
$this->setXMLAttributValue($node, "enableThemeSelector", $this->_enableThemeSelector); $this->setXMLAttributValue($node, "enableThemeSelector", $this->_enableThemeSelector);
$this->setXMLAttributValue($node, "enableFullSearch", $this->_enableFullSearch); $this->setXMLAttributValue($node, "enableFullSearch", $this->_enableFullSearch);
$this->setXMLAttributValue($node, "maxSizeForFullText", $this->_maxSizeForFullText);
$this->setXMLAttributValue($node, "fullSearchEngine", $this->_fullSearchEngine); $this->setXMLAttributValue($node, "fullSearchEngine", $this->_fullSearchEngine);
$this->setXMLAttributValue($node, "defaultSearchMethod", $this->_defaultSearchMethod); $this->setXMLAttributValue($node, "defaultSearchMethod", $this->_defaultSearchMethod);
$this->setXMLAttributValue($node, "expandFolderTree", $this->_expandFolderTree); $this->setXMLAttributValue($node, "expandFolderTree", $this->_expandFolderTree);

View File

@ -68,6 +68,7 @@ if ($action == "saveSettings")
$settings->_enableEmail =getBoolValue("enableEmail"); $settings->_enableEmail =getBoolValue("enableEmail");
$settings->_enableUsersView = getBoolValue("enableUsersView"); $settings->_enableUsersView = getBoolValue("enableUsersView");
$settings->_enableFullSearch = getBoolValue("enableFullSearch"); $settings->_enableFullSearch = getBoolValue("enableFullSearch");
$settings->_maxSizeForFullText = intval($_POST["maxSizeForFullText"]);
$settings->_fullSearchEngine = $_POST["fullSearchEngine"]; $settings->_fullSearchEngine = $_POST["fullSearchEngine"];
$settings->_defaultSearchMethod = $_POST["defaultSearchMethod"]; $settings->_defaultSearchMethod = $_POST["defaultSearchMethod"];
$settings->_enableClipboard = getBoolValue("enableClipboard"); $settings->_enableClipboard = getBoolValue("enableClipboard");

View File

@ -186,6 +186,10 @@ if(!is_writeable($settings->_configFilePath)) {
<td><?php printMLText("settings_enableFullSearch");?>:</td> <td><?php printMLText("settings_enableFullSearch");?>:</td>
<td><input name="enableFullSearch" type="checkbox" <?php if ($settings->_enableFullSearch) echo "checked" ?> /></td> <td><input name="enableFullSearch" type="checkbox" <?php if ($settings->_enableFullSearch) echo "checked" ?> /></td>
</tr> </tr>
<tr title="<?php printMLText("settings_maxSizeForFullText_desc");?>">
<td><?php printMLText("settings_maxSizeForFullText");?>:</td>
<td><?php $this->showTextField("maxSizeForFullText", $settings->_maxSizeForFullText); ?></td>
</tr>
<tr title="<?php printMLText("settings_fullSearchEngine_desc");?>"> <tr title="<?php printMLText("settings_fullSearchEngine_desc");?>">
<td><?php printMLText("settings_fullSearchEngine");?>:</td> <td><?php printMLText("settings_fullSearchEngine");?>:</td>
<td> <td>