$missing_ids = array();
foreach ($cids as $cid) {
if (isset($this->_shareMap[$cid])) {
- $all_shares[$this->_shareMap[$cid]] = &$this->_cache[$this->_shareMap[$cid]];
+ $all_shares[$this->_shareMap[$cid]] = $this->_cache[$this->_shareMap[$cid]];
} else {
$missing_ids[] = $cid;
}
}
$shares[$key]->setShareOb($this);
- $all_shares[$key] = &$shares[$key];
- $this->_cache[$key] = &$shares[$key];
+ $all_shares[$key] = $shares[$key];
+ $this->_cache[$key] = $shares[$key];
$this->_shareMap[$shares[$key]->getId()] = $key;
}
}
}
/* Make sure getShares() didn't return an error. */
- $shares = &$this->getShares($folderIds);
+ $shares = $this->getShares($folderIds);
if (is_a($shares, 'PEAR_Error')) {
return $shares;
}
function &getFolder($cid)
{
if (isset($this->_shareMap[$cid])) {
- $share = &$this->_cache[$this->_shareMap[$cid]];
+ $share = $this->_cache[$this->_shareMap[$cid]];
} else {
$share = $this->_datatree->getObjectById($cid, 'DataTreeObject_Folder');
if (!is_a($share, 'PEAR_Error')) {
$share->setShareOb($this);
$name = $share->getName();
- $this->_cache[$name] = &$share;
+ $this->_cache[$name] = $share;
$this->_shareMap[$cid] = $name;
}
}
/* Store new share in the caches. */
$id = $folder->getId();
$name = $folder->getName();
- $this->_cache[$name] = &$folder;
+ $this->_cache[$name] = $folder;
$this->_shareMap[$id] = $name;
/* Reset caches that depend on unknown criteria. */
*
* @param Trean_Bookmarks $shareOb The Trean_Bookmarks object.
*/
- function setShareOb(&$shareOb)
+ function setShareOb($shareOb)
{
- $this->_shareOb = &$shareOb;
+ $this->_shareOb = $shareOb;
}
/**
return true;
}
- return $GLOBALS['perms']->hasPermission($this->getPermission(), $userid, $permission, $creator);
+ $perms = $GLOBALS['injector']->getInstance('Horde_Perms');
+ return $perms->hasPermission($this->getPermission(), $userid, $permission, $creator);
}
/**
*
* @return TODO
*/
- function setPermission(&$perm, $update = true)
+ function setPermission($perm, $update = true)
{
$this->data['perm'] = $perm->getData();
if ($update) {
}
unset($c_list[$this->getName()]);
- $children = &$this->_shareOb->getShares(array_keys($c_list));
+ $children = $this->_shareOb->getShares(array_keys($c_list));
if (is_a($children, 'PEAR_Error')) {
return $children;
}
*/
function addFolder($properties)
{
- $folder = &$this->_shareOb->newFolder($this->getName() . ':' . strval(new Horde_Support_Uuid()), $properties);
+ $folder = $this->_shareOb->newFolder($this->getName() . ':' . strval(new Horde_Support_Uuid()), $properties);
$this->_shareOb->addFolder($folder);
return $this->datatree->getId($folder);
}