* @copyright Copyright (C) 2002-2005 Markus Westphal, * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, * 2010-2012 Uwe Steinmann * @version Release: @package_version@ */ /** * Include parent class */ require_once("class.Bootstrap.php"); /** * Class which outputs the html page for Settings view * * @category DMS * @package SeedDMS * @author Markus Westphal, Malcolm Cowe, Uwe Steinmann * @copyright Copyright (C) 2002-2005 Markus Westphal, * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, * 2010-2012 Uwe Steinmann * @version Release: @package_version@ */ class SeedDMS_View_Settings extends SeedDMS_Bootstrap_Style { protected function showTextField($name, $value, $type='', $placeholder='') { /* {{{ */ if($type != 'password' && strlen($value) > 80) echo ''; else { if(strlen($value) > 40) $class = 'input-xxlarge'; elseif(strlen($value) > 30) $class = 'input-xlarge'; elseif(strlen($value) > 18) $class = 'input-large'; elseif(strlen($value) > 12) $class = 'input-medium'; else $class = 'input-small'; echo ''; } } /* }}} */ function js() { /* {{{ */ header('Content-Type: application/javascript'); ?> $(document).ready( function() { $('#settingstab li a').click(function(event) { $('#currenttab').val($(event.currentTarget).data('target').substring(1)); }); $('a.sendtestmail').click(function(ev){ ev.preventDefault(); $.ajax({url: '../op/op.Ajax.php', type: 'GET', dataType: "json", data: {command: 'testmail'}, success: function(data) { console.log(data); noty({ text: data.msg, type: (data.error) ? 'error' : 'success', dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', timeout: 1500, }); } }); }); }); params['dms']; $user = $this->params['user']; $settings = $this->params['settings']; $currenttab = $this->params['currenttab']; $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); $this->contentHeading(getMLText("settings")); ?>
_configFilePath)) { print "
"; echo "

".getMLText("settings_notwritable")."

"; print "
"; } ?>
contentContainerStart(); ?> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> ">
: showTextField('siteName', $settings->_siteName); ?>
: showTextField("footNote", $settings->_footNote); ?>
: _printDisclaimer) echo "checked" ?> />
:
:
: showTextField("previewWidthList", $settings->_previewWidthList); ?>
: showTextField("previewWidthDetail", $settings->_previewWidthDetail); ?>
: _strictFormCheck) echo "checked" ?> />
: showTextField("viewOnlineFileTypes", $settings->getViewOnlineFileTypesToString()); ?>
: showTextField("editOnlineFileTypes", $settings->getEditOnlineFileTypesToString()); ?>
: _enableConverting) echo "checked" ?> />
: _enableEmail) echo "checked" ?> />
: _enableUsersView) echo "checked" ?> />
: _enableFullSearch) echo "checked" ?> />
: showTextField("maxSizeForFullText", $settings->_maxSizeForFullText); ?>
:
:
: showTextField("stopWordsFile", $settings->_stopWordsFile); ?>
: _enableClipboard) echo "checked" ?> />
: _enableDropUpload) echo "checked" ?> />
: _enableFolderTree) echo "checked" ?> />
:
: _enableRecursiveCount) echo "checked" ?> />
: showTextField("maxRecursiveCount", $settings->_maxRecursiveCount); ?>
: _enableLanguageSelector) echo "checked" ?> />
: _enableHelp) echo "checked" ?> />
: _enableThemeSelector) echo "checked" ?> />
:
:
: _enableCalendar) echo "checked" ?> />
:
:
contentContainerEnd(); ?>
contentContainerStart(); ?> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> ">
: showTextField("rootDir", $settings->_rootDir); ?>
: showTextField("httpRoot", $settings->_httpRoot); ?>
: showTextField("contentDir", $settings->_contentDir); ?>
: showTextField("cacheDir", $settings->_cacheDir); ?>
: showTextField("stagingDir", $settings->_stagingDir); ?>
: showTextField("luceneDir", $settings->_luceneDir); ?>
: showTextField("dropFolderDir", $settings->_dropFolderDir); ?>
: _logFileEnable) echo "checked" ?> />
:
: _enableLargeFileUpload) echo "checked" ?> />
: showTextField("partitionSize", $settings->_partitionSize); ?>
: _enableGuestLogin) echo "checked" ?> />
: _enableGuestAutoLogin) echo "checked" ?> />
: _restricted) echo "checked" ?> />
: _enableUserImage) echo "checked" ?> />
: _disableSelfEdit) echo "checked" ?> />
: _enablePasswordForgotten) echo "checked" ?> />
: showTextField("passwordStrength", $settings->_passwordStrength); ?>
:
: showTextField("passwordExpiration", $settings->_passwordExpiration); ?>
: showTextField("passwordHistory", $settings->_passwordHistory); ?>
: showTextField("loginFailure", $settings->_loginFailure); ?>
: showTextField("autoLoginUser", $settings->_autoLoginUser); ?>
: showTextField("quota", $settings->_quota); ?>
: showTextField("undelUserIds", $settings->_undelUserIds); ?>
: showTextField("encryptionKey", $settings->_encryptionKey); ?>
: showTextField("cookieLifetime", $settings->_cookieLifetime); ?>
: showTextField("dbDriver", $settings->_dbDriver); ?>
: showTextField("dbHostname", $settings->_dbHostname); ?>
: showTextField("dbDatabase", $settings->_dbDatabase); ?>
: showTextField("dbUser", $settings->_dbUser); ?>
: showTextField("dbPass", $settings->_dbPass, 'password'); ?>
: showTextField("smtpServer", $settings->_smtpServer); ?>
: showTextField("smtpPort", $settings->_smtpPort); ?>
: showTextField("smtpSendFrom", $settings->_smtpSendFrom); ?>
: showTextField("smtpUser", $settings->_smtpUser); ?>
:
contentContainerEnd(); ?>
contentContainerStart(); ?> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> "> _converters['fulltext'] as $mimetype=>$cmd) { ?>
: showTextField("siteDefaultPage", $settings->_siteDefaultPage); ?>
: showTextField("rootFolderID", $settings->_rootFolderID); ?>
: _titleDisplayHack) echo "checked" ?> />
: _showMissingTranslations) echo "checked" ?> />
: showTextField("guestID", $settings->_guestID); ?>
: showTextField("adminIP", $settings->_adminIP); ?>
:
: showTextField("versioningFileName", $settings->_versioningFileName); ?>
: showTextField("presetExpirationDate", $settings->_presetExpirationDate); ?>
: _enableAdminRevApp) echo "checked" ?> />
: _enableOwnerRevApp) echo "checked" ?> />
: _enableSelfRevApp) echo "checked" ?> />
: _enableVersionDeletion) echo "checked" ?> />
: _enableVersionModification) echo "checked" ?> />
: _enableDuplicateDocNames) echo "checked" ?> />
: _overrideMimeType) echo "checked" ?> />
: _removeFromDropFolder) echo "checked" ?> />
: _enableOwnerNotification) echo "checked" ?> />
: _enableNotificationAppRev) echo "checked" ?> />
: _enableNotificationWorkflow) echo "checked" ?> />
: showTextField("coreDir", $settings->_coreDir); ?>
: showTextField("luceneClassDir", $settings->_luceneClassDir); ?>
: showTextField("extraPath", $settings->_extraPath); ?>
: showTextField("contentOffsetDir", $settings->_contentOffsetDir); ?>
: showTextField("maxDirID", $settings->_maxDirID); ?>
: showTextField("updateNotifyTime", $settings->_updateNotifyTime); ?>
: showTextField("maxExecutionTime", $settings->_maxExecutionTime); ?>
: showTextField("cmdTimeout", $settings->_cmdTimeout); ?>
: showTextField("converters[".$mimetype."]", htmlspecialchars($cmd)); ?>
showTextField("converters_newmimetype", ""); ?> showTextField("converters_newcmd", ""); ?>
contentContainerEnd(); ?>
contentContainerStart(); ?> $extconf) { ?> $conf) { ?>
: " value="1" _extensions[$extname][$confkey]) && $settings->_extensions[$extname][$confkey]) echo 'checked'; ?> /> " title="" value="_extensions[$extname][$confkey])) echo $settings->_extensions[$extname][$confkey]; ?>" size="" />
contentContainerEnd(); ?>
_configFilePath)) { ?>
contentEnd(); $this->htmlEndPage(); } /* }}} */ } ?>