From 3f0dd4c2a6b3b901a7710c1bd196685fe9e1323b Mon Sep 17 00:00:00 2001 From: ikabot-com Date: Fri, 26 Oct 2007 14:17:20 +0000 Subject: [PATCH] BBS-1059 / SUP-411 "On the 3.4.2 Version of KTTools, reason is mandatory field for each action, i would like to desactivate this." Added new client policies for reasons. --- config/config.ini | 7 +++++++ config/dmsDefaults.php | 7 ++++++- ktwebservice/webservice.php | 32 +++++++++++++++++++++++++++++++- lib/upgrades/UpgradeFunctions.inc.php | 6 ++++++ 4 files changed, 50 insertions(+), 2 deletions(-) diff --git a/config/config.ini b/config/config.ini index 3e6283e..fca9ed9 100644 --- a/config/config.ini +++ b/config/config.ini @@ -340,6 +340,13 @@ safemode = on ;document is added to knowledgetree via KTtools. They default to true. explorerMetadataCapture = true officeMetadataCapture = true +;These settings govern whether reasons are asked for in KTtools +captureReasonsDelete = true +captureReasonsCheckin = true +captureReasonsCheckout = true +captureReasonsCancelCheckout = true +captureReasonsCopyInKT = true +captureReasonsMoveInKT = true ; settings for the Disk Usage dashlet [DiskUsage] diff --git a/config/dmsDefaults.php b/config/dmsDefaults.php index 301c888..940a916 100644 --- a/config/dmsDefaults.php +++ b/config/dmsDefaults.php @@ -496,7 +496,12 @@ class KTInit { $oKTConfig->setdefaultns('clientToolPolicies', 'explorerMetadataCapture', true); $oKTConfig->setdefaultns('clientToolPolicies', 'officeMetadataCapture', true); - + $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsDelete', true); + $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsCheckin', true); + $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsCheckout', true); + $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsCancelCheckout', true); + $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsCopyInKT', true); + $oKTConfig->setdefaultns('clientToolPolicies', 'captureReasonsMoveInKT', true); $res = $this->readConfig(); if (PEAR::isError($res)) { return $res; } diff --git a/ktwebservice/webservice.php b/ktwebservice/webservice.php index 1ce9f00..9203031 100644 --- a/ktwebservice/webservice.php +++ b/ktwebservice/webservice.php @@ -2,7 +2,7 @@ /** * - * $Id:$ + * $Id$ * * This implements the KnowledgeTree Web Service in SOAP. * @@ -3306,6 +3306,36 @@ class KTWebService 'value' => bool2str($config->get('clientToolPolicies/officeMetadataCapture')), 'type' => 'boolean' ), + array( + 'name' => 'capture_reasons_delete', + 'value' => bool2str($config->get('clientToolPolicies/captureReasonsDelete')), + 'type' => 'boolean' + ), + array( + 'name' => 'capture_reasons_checkin', + 'value' => bool2str($config->get('clientToolPolicies/captureReasonsCheckin')), + 'type' => 'boolean' + ), + array( + 'name' => 'capture_reasons_checkout', + 'value' => bool2str($config->get('clientToolPolicies/captureReasonsCheckout')), + 'type' => 'boolean' + ), + array( + 'name' => 'capture_reasons_cancelcheckout', + 'value' => bool2str($config->get('clientToolPolicies/captureReasonsCancelCheckout')), + 'type' => 'boolean' + ), + array( + 'name' => 'capture_reasons_copyinkt', + 'value' => bool2str($config->get('clientToolPolicies/captureReasonsCopyInKT')), + 'type' => 'boolean' + ), + array( + 'name' => 'capture_reasons_moveinkt', + 'value' => bool2str($config->get('clientToolPolicies/captureReasonsMoveInKT')), + 'type' => 'boolean' + ), ); diff --git a/lib/upgrades/UpgradeFunctions.inc.php b/lib/upgrades/UpgradeFunctions.inc.php index 724cbce..1876a02 100644 --- a/lib/upgrades/UpgradeFunctions.inc.php +++ b/lib/upgrades/UpgradeFunctions.inc.php @@ -1005,6 +1005,12 @@ class UpgradeFunctions { // clientToolPolicies Section $ini->addItem('clientToolPolicies', 'explorerMetadataCapture', 'true', "These two settings control whether or not the client is prompted for metadata when a\r\n;document is added to knowledgetree via KTtools. They default to true."); $ini->addItem('clientToolPolicies', 'officeMetadataCapture', 'true'); + $ini->addItem('clientToolPolicies', 'captureReasonsDelete', 'true', "These settings govern whether reasons are asked for in KTtools."); + $ini->addItem('clientToolPolicies', 'captureReasonsCheckin', 'true'); + $ini->addItem('clientToolPolicies', 'captureReasonsCheckout', 'true'); + $ini->addItem('clientToolPolicies', 'captureReasonsCancelCheckout', 'true'); + $ini->addItem('clientToolPolicies', 'captureReasonsCopyInKT', 'true'); + $ini->addItem('clientToolPolicies', 'captureReasonsMoveInKT', 'true'); // DiskUsage Section $ini->addItem('DiskUsage', 'warningThreshold', '10', "When free space in a mount point is less than this percentage,\r\n; the disk usage dashlet will highlight the mount in ORANGE", "settings for the Disk Usage dashlet"); -- libgit2 0.21.4