Author: david
Date: Mon Nov  1 14:17:37 2010
New Revision: 8749

Log:
Use routing->parse() to get $resource.  Refs issue #1867.

Modified:
   
trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editTermAclAction.class.php

Modified: 
trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editTermAclAction.class.php
==============================================================================
--- 
trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editTermAclAction.class.php  
    Mon Nov  1 14:14:37 2010        (r8748)
+++ 
trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editTermAclAction.class.php  
    Mon Nov  1 14:17:37 2010        (r8749)
@@ -135,7 +135,11 @@
       {
         list ($action, $uri) = array_slice($matches, 1, 2);
         $params = $this->context->routing->parse(Qubit::pathInfo($uri));
-        if (!isset($params['id']))
+        if (isset($params['_sf_route']->resource))
+        {
+          $resource = $params['_sf_route']->resource;
+        }
+        else
         {
           continue;
         }
@@ -150,11 +154,11 @@
           {
             // Taxonomy specific rules
             $aclPermission->objectId = QubitTerm::ROOT_ID;
-            $aclPermission->setTaxonomy(QubitTaxonomy::getById($params['id']));
+            $aclPermission->setTaxonomy($resource);
           }
           else
           {
-            $aclPermission->objectId = $params['id'];
+            $aclPermission->object = $resource;
           }
 
           $this->resource->aclPermissions[] = $aclPermission;

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