Author: david
Date: Tue Sep 29 12:22:41 2009
New Revision: 3591

Log:
Test for repository access against ROOT object (for now).

Modified:
   trunk/apps/qubit/modules/informationobject/actions/listAction.class.php

Modified: 
trunk/apps/qubit/modules/informationobject/actions/listAction.class.php
==============================================================================
--- trunk/apps/qubit/modules/informationobject/actions/listAction.class.php     
Tue Sep 29 12:17:00 2009        (r3590)
+++ trunk/apps/qubit/modules/informationobject/actions/listAction.class.php     
Tue Sep 29 12:22:41 2009        (r3591)
@@ -81,13 +81,14 @@
       $query = $request->query;
     }
 
+    // Filter out 'draft' items by repository
     if (!QubitAcl::check(QubitInformationObject::getRoot(), 
QubitAclAction::VIEW_DRAFT_ID))
     {
       $query->addSubquery(new Zend_Search_Lucene_Search_Query_Term(new 
Zend_Search_Lucene_Index_Term(QubitTerm::PUBLICATION_STATUS_DRAFT_ID, 
'publicationStatusId')), false);
     }
 
     // Filter out objects in forbidden repositories (no read access)
-    if (0 < count($deniedRepositories = 
QubitAcl::deniedRepositories($this->informationObject, 
QubitAclAction::READ_ID)))
+    if (0 < count($deniedRepositories = 
QubitAcl::deniedRepositories(QubitInformationObject::getRoot(), 
QubitAclAction::READ_ID)))
     {
       // If all repositories are denied, re-route user
       if (array('*') == $deniedRepositories)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.ca/group/qubit-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to