Fix setting permissions.
authorJan Schneider <jan@horde.org>
Wed, 5 Jan 2011 17:35:21 +0000 (18:35 +0100)
committerJan Schneider <jan@horde.org>
Wed, 5 Jan 2011 17:35:21 +0000 (18:35 +0100)
framework/Share/lib/Horde/Share/Sql.php

index 763eec9..3539ee2 100644 (file)
@@ -117,7 +117,7 @@ class Horde_Share_Sql extends Horde_Share_Base
      *
      * @throws Horde_Share_Exception
      */
-    protected function _getShareUsers($share)
+    protected function _getShareUsers(&$share)
     {
         if ($this->_hasUsers($share)) {
             try {
@@ -138,7 +138,7 @@ class Horde_Share_Sql extends Horde_Share_Base
      *
      * @throws Horde_Share_Exception
      */
-    protected function _getShareGroups($share)
+    protected function _getShareGroups(&$share)
     {
         if ($this->_hasGroups($share)) {
             try {
@@ -192,14 +192,14 @@ class Horde_Share_Sql extends Horde_Share_Base
      *
      * @param array $data  Array of share attributes
      */
-    protected function _loadPermissions($data)
+    protected function _loadPermissions(&$data)
     {
         $this->_getShareUsers($data);
         $this->_getShareGroups($data);
         $this->_getSharePerms($data);
     }
 
-    protected function _getSharePerms($data)
+    protected function _getSharePerms(&$data)
     {
         $data['perm']['type'] = 'matrix';
         $data['perm']['default'] = isset($data['perm_default']) ? (int)$data['perm_default'] : 0;