Commit 9e4f44a96481baed8d9d6dcb8cea06b56b011890

Authored by jonathan_byrne
1 parent e87666cd

KTS-3203

" Ensure all entries in config.ini have a default in dmsDefaults.php"
Fixed. Added defaults for all items from config that i could see were missing.

Committed By: Jonathan Byrne
Reviewed By: Jalaloedien Abrahams

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@8311 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 59 additions and 2 deletions
config/dmsDefaults.php
@@ -489,13 +489,20 @@ function catchFatalErrors($p_OnOff='On'){ @@ -489,13 +489,20 @@ function catchFatalErrors($p_OnOff='On'){
489 $oKTConfig->setdefaultns('KnowledgeTree', 'execSearchPath', $_SERVER['PATH']); 489 $oKTConfig->setdefaultns('KnowledgeTree', 'execSearchPath', $_SERVER['PATH']);
490 $oKTConfig->setdefaultns('KnowledgeTree', 'pathInfoSupport', false); 490 $oKTConfig->setdefaultns('KnowledgeTree', 'pathInfoSupport', false);
491 $oKTConfig->setdefaultns('KnowledgeTree', 'magicDatabase', KTInit::detectMagicFile()); 491 $oKTConfig->setdefaultns('KnowledgeTree', 'magicDatabase', KTInit::detectMagicFile());
492 - 492 + $oKTConfig->setdefaultns('KnowledgeTree', 'schedulerInterval', 30);
  493 +
493 $oKTConfig->setdefaultns('dashboard', 'alwaysShowYCOD', true); 494 $oKTConfig->setdefaultns('dashboard', 'alwaysShowYCOD', true);
494 495
495 $oKTConfig->setdefaultns('storage', 'manager', 'KTOnDiskHashedStorageManager'); 496 $oKTConfig->setdefaultns('storage', 'manager', 'KTOnDiskHashedStorageManager');
496 $oKTConfig->setdefaultns('config', 'useDatabaseConfiguration', false); 497 $oKTConfig->setdefaultns('config', 'useDatabaseConfiguration', false);
497 498
  499 + $oKTConfig->setdefaultns('urls', 'varDirectory', '${fileSystemRoot}/var');
  500 + $oKTConfig->setdefaultns('urls', 'logDirectory', '${varDirectory}/log');
  501 + $oKTConfig->setdefaultns('urls', 'documentRoot', '${varDirectory}/Documents');
  502 + $oKTConfig->setdefaultns('urls', 'uiDirectory', '${fileSystemRoot}/presentation/lookAndFeel/knowledgeTree');
498 $oKTConfig->setdefaultns('urls', 'tmpDirectory', '${varDirectory}/tmp'); 503 $oKTConfig->setdefaultns('urls', 'tmpDirectory', '${varDirectory}/tmp');
  504 + $oKTConfig->setdefaultns('urls', 'graphicsUrl', '${rootUrl}/graphics');
  505 + $oKTConfig->setdefaultns('urls', 'uiUrl', '${rootUrl}/presentation/lookAndFeel/knowledgeTree');
499 $oKTConfig->setdefaultns('urls', 'stopwordsFile', '${fileSystemRoot}/config/stopwords.txt'); 506 $oKTConfig->setdefaultns('urls', 'stopwordsFile', '${fileSystemRoot}/config/stopwords.txt');
500 507
501 $oKTConfig->setdefaultns('tweaks', 'browseToUnitFolder', false); 508 $oKTConfig->setdefaultns('tweaks', 'browseToUnitFolder', false);
@@ -503,27 +510,73 @@ function catchFatalErrors($p_OnOff='On'){ @@ -503,27 +510,73 @@ function catchFatalErrors($p_OnOff='On'){
503 $oKTConfig->setdefaultns('tweaks', 'phpErrorLogFile', false); 510 $oKTConfig->setdefaultns('tweaks', 'phpErrorLogFile', false);
504 $oKTConfig->setdefaultns('tweaks', 'developmentWindowLog', false); 511 $oKTConfig->setdefaultns('tweaks', 'developmentWindowLog', false);
505 $oKTConfig->setdefaultns('tweaks', 'noisyBulkOperations', false); 512 $oKTConfig->setdefaultns('tweaks', 'noisyBulkOperations', false);
  513 +
  514 + $oKTConfig->setdefaultns('email', 'emailServer', 'none');
  515 + $oKTConfig->setdefaultns('email', 'emailPort', '');
  516 + $oKTConfig->setdefaultns('email', 'emailAuthentication', false);
  517 + $oKTConfig->setdefaultns('email', 'emailUsername', 'username');
  518 + $oKTConfig->setdefaultns('email', 'emailPassword', 'password');
  519 + $oKTConfig->setdefaultns('email', 'emailFrom', 'kt@example.org');
  520 + $oKTConfig->setdefaultns('email', 'emailFromName', 'KnowledgeTree Document Management System');
  521 + $oKTConfig->setdefaultns('email', 'allowAttachment', false);
  522 + $oKTConfig->setdefaultns('email', 'allowEmailAddresses', false);
  523 + $oKTConfig->setdefaultns('email', 'sendAsSystem', false);
  524 + $oKTConfig->setdefaultns('email', 'onlyOwnGroups', false);
506 525
507 $oKTConfig->setdefaultns('user_prefs', 'passwordLength', 6); 526 $oKTConfig->setdefaultns('user_prefs', 'passwordLength', 6);
508 $oKTConfig->setdefaultns('user_prefs', 'restrictAdminPasswords', false); 527 $oKTConfig->setdefaultns('user_prefs', 'restrictAdminPasswords', false);
  528 + $oKTConfig->setdefaultns('user_prefs', 'restrictPreferences', false);
509 529
  530 + $oKTConfig->setdefaultns('session', 'sessionTimeout', 1200);
510 $oKTConfig->setdefaultns('session', 'allowAnonymousLogin', false); 531 $oKTConfig->setdefaultns('session', 'allowAnonymousLogin', false);
511 532
  533 + $oKTConfig->setdefaultns('ui', 'companyLogo', '${rootUrl}/resources/companylogo.png');
  534 + $oKTConfig->setdefaultns('ui', 'companyLogoWidth', '313px');
  535 + $oKTConfig->setdefaultns('ui', 'companyLogoTitle', 'ACME Corporation');
512 $oKTConfig->setdefaultns('ui', 'ieGIF', true); 536 $oKTConfig->setdefaultns('ui', 'ieGIF', true);
513 $oKTConfig->setdefaultns('ui', 'alwaysShowAll', false); 537 $oKTConfig->setdefaultns('ui', 'alwaysShowAll', false);
  538 + $oKTConfig->setdefaultns('ui', 'automaticRefresh', false);
514 $oKTConfig->setdefaultns('ui', 'condensedAdminUI', false); 539 $oKTConfig->setdefaultns('ui', 'condensedAdminUI', false);
  540 + $oKTConfig->setdefaultns('ui', 'fakeMimetype', false);
  541 + $oKTConfig->setdefaultns('ui', 'dot', 'dot');
  542 + $oKTConfig->setdefaultns('ui', 'metadata_sort', true);
  543 +
  544 + $oKTConfig->setdefaultns('i18n', 'useLike', false);
515 545
516 $oKTConfig->setdefaultns(null, 'logLevel', 'INFO'); 546 $oKTConfig->setdefaultns(null, 'logLevel', 'INFO');
517 $oKTConfig->setdefaultns('import', 'unzip', 'unzip'); 547 $oKTConfig->setdefaultns('import', 'unzip', 'unzip');
  548 + $oKTConfig->setdefaultns('export', 'zip', 'zip');
  549 + $oKTConfig->setdefaultns('export', 'encoding', 'UTF-8');
  550 +
  551 + $oKTConfig->setdefaultns('externalBinary', 'xls2csv', 'xls2csv');
  552 + $oKTConfig->setdefaultns('externalBinary', 'pdftotext', 'pdftotext');
  553 + $oKTConfig->setdefaultns('externalBinary', 'catppt', 'catppt');
  554 + $oKTConfig->setdefaultns('externalBinary', 'pstotext', 'pstotext');
  555 + $oKTConfig->setdefaultns('externalBinary', 'catdoc', 'catdoc');
  556 + $oKTConfig->setdefaultns('externalBinary', 'antiword', 'antiword');
  557 + $oKTConfig->setdefaultns('externalBinary', 'python', 'python');
  558 + $oKTConfig->setdefaultns('externalBinary', 'java', 'java');
  559 + $oKTConfig->setdefaultns('externalBinary', 'php', 'php');
  560 + $oKTConfig->setdefaultns('externalBinary', 'df', 'df');
  561 +
518 $oKTConfig->setdefaultns('cache', 'cacheDirectory', '${varDirectory}/cache'); 562 $oKTConfig->setdefaultns('cache', 'cacheDirectory', '${varDirectory}/cache');
519 $oKTConfig->setdefaultns('cache', 'cacheEnabled', 'false'); 563 $oKTConfig->setdefaultns('cache', 'cacheEnabled', 'false');
520 $oKTConfig->setdefaultns('cache', 'proxyCacheDirectory', '${varDirectory}/proxies'); 564 $oKTConfig->setdefaultns('cache', 'proxyCacheDirectory', '${varDirectory}/proxies');
521 $oKTConfig->setdefaultns('cache', 'proxyCacheEnabled', 'true'); 565 $oKTConfig->setdefaultns('cache', 'proxyCacheEnabled', 'true');
  566 + $oKTConfig->setdefaultns('cache', 'cachePlugins', 'true');
  567 +
  568 + $oKTConfig->setdefaultns('KTWebDAVSettings', 'debug', 'off');
  569 + $oKTConfig->setdefaultns('KTWebDAVSettings', 'safemode', 'on');
  570 +
  571 + $oKTConfig->setdefaultns('BaobabSettings', 'debug', 'off');
  572 + $oKTConfig->setdefaultns('BaobabSettings', 'safemode', 'on');
522 573
523 $oKTConfig->setdefaultns('search', 'searchBasePath', KT_DIR . '/search2'); 574 $oKTConfig->setdefaultns('search', 'searchBasePath', KT_DIR . '/search2');
524 $oKTConfig->setdefaultns('search', 'fieldsPath', '${searchBasePath}/search/fields'); 575 $oKTConfig->setdefaultns('search', 'fieldsPath', '${searchBasePath}/search/fields');
525 $oKTConfig->setdefaultns('search', 'resultsPerPage', 25); 576 $oKTConfig->setdefaultns('search', 'resultsPerPage', 25);
526 $oKTConfig->setdefaultns('search', 'dateFormat', 'Y-m-d'); 577 $oKTConfig->setdefaultns('search', 'dateFormat', 'Y-m-d');
  578 +
  579 + $oKTConfig->setdefaultns('browse', 'previewActivation', 'mouse-over');
527 580
528 $oKTConfig->setdefaultns('indexer', 'coreClass', 'JavaXMLRPCLuceneIndexer'); 581 $oKTConfig->setdefaultns('indexer', 'coreClass', 'JavaXMLRPCLuceneIndexer');
529 $oKTConfig->setdefaultns('indexer', 'batchDocuments', 20); 582 $oKTConfig->setdefaultns('indexer', 'batchDocuments', 20);
@@ -542,6 +595,8 @@ function catchFatalErrors($p_OnOff='On'){ @@ -542,6 +595,8 @@ function catchFatalErrors($p_OnOff='On'){
542 $oKTConfig->setdefaultns('webservice', 'uploadExpiry', '30'); 595 $oKTConfig->setdefaultns('webservice', 'uploadExpiry', '30');
543 $oKTConfig->setdefaultns('webservice', 'downloadExpiry', '30'); 596 $oKTConfig->setdefaultns('webservice', 'downloadExpiry', '30');
544 $oKTConfig->setdefaultns('webservice', 'randomKeyText', 'bkdfjhg23yskjdhf2iu'); 597 $oKTConfig->setdefaultns('webservice', 'randomKeyText', 'bkdfjhg23yskjdhf2iu');
  598 + $oKTConfig->setdefaultns('webservice', 'validateSessionCount', false);
  599 + $oKTConfig->setdefaultns('webservice', 'useDefaultDocumentTypeIfInvalid', true);
545 $oKTConfig->setdefaultns('webservice', 'debug', false); 600 $oKTConfig->setdefaultns('webservice', 'debug', false);
546 601
547 $oKTConfig->setdefaultns('clientToolPolicies', 'explorerMetadataCapture', true); 602 $oKTConfig->setdefaultns('clientToolPolicies', 'explorerMetadataCapture', true);
@@ -552,9 +607,11 @@ function catchFatalErrors($p_OnOff='On'){ @@ -552,9 +607,11 @@ function catchFatalErrors($p_OnOff='On'){
552 $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsCancelCheckout', true); 607 $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsCancelCheckout', true);
553 $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsCopyInKT', true); 608 $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsCopyInKT', true);
554 $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsMoveInKT', true); 609 $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsMoveInKT', true);
555 -  
556 $oKTConfig->setdefaultns('clientToolPolicies', 'allowRememberPassword', true); 610 $oKTConfig->setdefaultns('clientToolPolicies', 'allowRememberPassword', true);
557 611
  612 + $oKTConfig->setdefaultns('DiskUsage', 'warningThreshold', 10);
  613 + $oKTConfig->setdefaultns('DiskUsage', 'urgentThreshold', 5);
  614 +
558 $res = $this->readConfig(); 615 $res = $this->readConfig();
559 if (PEAR::isError($res)) { return $res; } 616 if (PEAR::isError($res)) { return $res; }
560 617