Author: sevein
Date: Mon Jul 11 22:39:52 2011
New Revision: 9283

Log:
Get pubstatus and check value before access to statusId

Modified:
   trunk/plugins/qbAclPlugin/lib/QubitAcl.class.php

Modified: trunk/plugins/qbAclPlugin/lib/QubitAcl.class.php
==============================================================================
--- trunk/plugins/qbAclPlugin/lib/QubitAcl.class.php    Mon Jul 11 20:52:00 
2011        (r9282)
+++ trunk/plugins/qbAclPlugin/lib/QubitAcl.class.php    Mon Jul 11 22:39:52 
2011        (r9283)
@@ -171,7 +171,7 @@
     }
 
     // If attempting to read a draft information object, test viewDraft & read
-    if ('read' == $action && $resource instanceOf QubitInformationObject && 
QubitTerm::PUBLICATION_STATUS_DRAFT_ID == 
$resource->getPublicationStatus()->statusId)
+    if ('read' == $action && $resource instanceOf QubitInformationObject && 
null !== $publicationStatus = $resource->getPublicationStatus() && 
QubitTerm::PUBLICATION_STATUS_DRAFT_ID == $publicationStatus->statusId)
     {
       $instance = self::getInstance()->buildAcl($resource, $options);
 

-- 
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.com/group/qubit-commits?hl=en.

Reply via email to