Author: sevein
Date: Fri Dec  4 12:36:44 2009
New Revision: 4092

Log:
Add ACL check to digital object update action.

Modified:
   trunk/apps/qubit/modules/digitalobject/actions/updateAction.class.php

Modified: trunk/apps/qubit/modules/digitalobject/actions/updateAction.class.php
==============================================================================
--- trunk/apps/qubit/modules/digitalobject/actions/updateAction.class.php       
Fri Dec  4 12:33:38 2009        (r4091)
+++ trunk/apps/qubit/modules/digitalobject/actions/updateAction.class.php       
Fri Dec  4 12:36:44 2009        (r4092)
@@ -33,7 +33,13 @@
     $digitalObject = 
QubitDigitalObject::getById($this->getRequestParameter('id'));
     $this->forward404Unless($digitalObject);
 
-    // set the digital object's attributes
+    // Check user authorization
+    if (!QubitAcl::check(QubitInformationObject::getRoot(), 
QubitAclAction::UPDATE_ID))
+    {
+      QubitAcl::forwardUnauthorized();
+    }
+
+    // Set the digital object's attributes
     $digitalObject->setUsageId($request->getParameter('usage_id'));
     $digitalObject->setMediaTypeId($request->getParameter('media_type_id'));
 

--

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