A few more H4 tracking changes
authorChuck Hagenbuch <chuck@horde.org>
Sat, 17 Jul 2010 18:51:50 +0000 (14:51 -0400)
committerChuck Hagenbuch <chuck@horde.org>
Sun, 18 Jul 2010 01:21:55 +0000 (21:21 -0400)
trean/add.php
trean/bookmark.php
trean/lib/Bookmarks.php

index 39fddd7..809a912 100644 (file)
@@ -37,7 +37,7 @@ case 'add_bookmark':
         $properties = array();
         $properties['name'] = $new_folder;
 
-        $parent_id = $trean_shares->getId(Horde_Auth::getAuth());
+        $parent_id = $trean_shares->getId($registry->getAuth());
         $parent = &$trean_shares->getFolder($parent_id);
         $result = $parent->addFolder($properties);
 
@@ -77,7 +77,7 @@ case 'add_bookmark':
 case 'add_folder':
     $parent_id = Horde_Util::getFormData('f');
     if (is_null($parent_id)) {
-        $parent_id = $trean_shares->getId(Horde_Auth::getAuth());
+        $parent_id = $trean_shares->getId($registry->getAuth());
     }
 
     /* Check permissions. */
index 88b001c..cf0733f 100644 (file)
@@ -18,7 +18,7 @@ if (is_a($bookmark, 'PEAR_Error')) {
 $folder = $trean_shares->getFolder($bookmark->folder);
 if (is_a($folder, 'PEAR_Error')) {
     die($folder);
-} elseif (!$folder->hasPermission(Horde_Auth::getAuth(), Horde_Perms::EDIT)) {
+} elseif (!$folder->hasPermission($registry->getAuth(), Horde_Perms::EDIT)) {
     die('Permission denied');
 }
 
index f7b178f..ab9032e 100644 (file)
@@ -419,12 +419,8 @@ class Trean_Bookmarks {
             return PEAR::raiseError('Folders must be DataTreeObject_Folder objects or extend that class.');
         }
 
-        $perm = &$GLOBALS['perms']->newPermission($folder->getName());
-        if (is_a($perm, 'PEAR_Error')) {
-            return $perm;
-        }
-
         /* Give the owner full access */
+        $perm = $GLOBALS['injector']->getInstance('Horde_Perms')->newPermission($folder->getName());
         $perm->addUserPermission($folder->get('owner'), Horde_Perms::SHOW, false);
         $perm->addUserPermission($folder->get('owner'), Horde_Perms::READ, false);
         $perm->addUserPermission($folder->get('owner'), Horde_Perms::EDIT, false);