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
-~----------~----~----~----~------~----~------~--~---