From 537b3880379c1935e5ec69c8bd112be28075a085 Mon Sep 17 00:00:00 2001 From: nbm Date: Mon, 10 Jul 2006 08:51:11 +0000 Subject: [PATCH] Clear caches in inheritPermissionObject --- lib/permissions/permissionutil.inc.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/permissions/permissionutil.inc.php b/lib/permissions/permissionutil.inc.php index 93135c6..40ec849 100644 --- a/lib/permissions/permissionutil.inc.php +++ b/lib/permissions/permissionutil.inc.php @@ -563,9 +563,6 @@ class KTPermissionUtil { if (is_a($oDocumentOrFolder, 'Document')) { // If we're a document, no niggly children to worry about. - // - // Well, except for document versions, which we don't know - // how to deal with yet, really. KTPermissionUtil::updatePermissionLookup($oDocumentOrFolder); return; } @@ -579,11 +576,15 @@ class KTPermissionUtil { $aParams = array($oNewPO->getID(), $oOrigPO->getID(), $sFolderIDs); DBUtil::runQuery(array($sQuery, $aParams)); + Folder::clearAllCaches(); + $sQuery = "UPDATE $default->documents_table SET permission_object_id = ? WHERE permission_object_id = ? AND parent_folder_ids LIKE ?"; DBUtil::runQuery(array($sQuery, $aParams)); + Document::clearAllCaches(); + KTPermissionUtil::updatePermissionLookupForPO($oNewPO); } // }}} -- libgit2 0.21.4