$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);
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. */
$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');
}
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);