From d1baf2a70964bdb1196c1e44adfd25bb178178a2 Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Wed, 26 Jul 2006 10:25:03 +0000 Subject: [PATCH] KTS-1187: Make it so that immutable documents can't be deleted using bulk actions (this is for the direct selection of documents) --- browse.php | 6 ++++++ 1 file changed, 6 insertions(+), 0 deletions(-) diff --git a/browse.php b/browse.php index 3b1b9e3..c78a185 100755 --- a/browse.php +++ b/browse.php @@ -724,9 +724,15 @@ class BrowseDispatcher extends KTStandardDispatcher { $documentStr = '' . _kt('Documents: ') . ''; foreach ($aDocumentSelection as $iDocId) { $oD = Document::get($iDocId); + if (PEAR::isError($oD)) { + continue; + } if (!KTPermissionUtil::userHasPermissionOnItem($this->oUser, $oPerm, $oD)) { $this->errorRedirectToMain(_kt('You do not have permission to delete the document: ') . $oD->getName()); } + if ($oD->getImmutable()) { + $this->errorRedirectToMain(_kt('This document is immutable and cannot be deleted: ') . $oD->getName()); + } if (!PEAR::isError($oD)) { $delItems['documents'][] = $oD->getName(); } -- libgit2 0.21.4