Commit 537b3880379c1935e5ec69c8bd112be28075a085

Authored by nbm
1 parent e04287c9

Clear caches in inheritPermissionObject


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5642 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/permissions/permissionutil.inc.php
@@ -563,9 +563,6 @@ class KTPermissionUtil { @@ -563,9 +563,6 @@ class KTPermissionUtil {
563 563
564 if (is_a($oDocumentOrFolder, 'Document')) { 564 if (is_a($oDocumentOrFolder, 'Document')) {
565 // If we're a document, no niggly children to worry about. 565 // If we're a document, no niggly children to worry about.
566 - //  
567 - // Well, except for document versions, which we don't know  
568 - // how to deal with yet, really.  
569 KTPermissionUtil::updatePermissionLookup($oDocumentOrFolder); 566 KTPermissionUtil::updatePermissionLookup($oDocumentOrFolder);
570 return; 567 return;
571 } 568 }
@@ -579,11 +576,15 @@ class KTPermissionUtil { @@ -579,11 +576,15 @@ class KTPermissionUtil {
579 $aParams = array($oNewPO->getID(), $oOrigPO->getID(), $sFolderIDs); 576 $aParams = array($oNewPO->getID(), $oOrigPO->getID(), $sFolderIDs);
580 DBUtil::runQuery(array($sQuery, $aParams)); 577 DBUtil::runQuery(array($sQuery, $aParams));
581 578
  579 + Folder::clearAllCaches();
  580 +
582 $sQuery = "UPDATE $default->documents_table SET 581 $sQuery = "UPDATE $default->documents_table SET
583 permission_object_id = ? WHERE permission_object_id = ? AND 582 permission_object_id = ? WHERE permission_object_id = ? AND
584 parent_folder_ids LIKE ?"; 583 parent_folder_ids LIKE ?";
585 DBUtil::runQuery(array($sQuery, $aParams)); 584 DBUtil::runQuery(array($sQuery, $aParams));
586 585
  586 + Document::clearAllCaches();
  587 +
587 KTPermissionUtil::updatePermissionLookupForPO($oNewPO); 588 KTPermissionUtil::updatePermissionLookupForPO($oNewPO);
588 } 589 }
589 // }}} 590 // }}}