}
$results = array();
- foreach ($galleries as $galleryId => $gallery) {
- $retpath = 'ansel/' . implode('/', $parts) . '/' . $galleryId;
+ foreach ($galleries as $gallery) {
+ $retpath = 'ansel/' . implode('/', $parts) . '/' . $gallery->getId();
if (in_array('name', $properties)) {
$results[$retpath]['name'] = $gallery->data['attribute_name'];
}
->listGalleries($params);
$return = array();
foreach ($galleries as $gallery) {
- $return[$gallery->id] = array_merge($gallery->data,
+ $return[$gallery->getId()] = array_merge($gallery->data,
array('crumbs' => $gallery->getGalleryCrumbData()));
}
if (!count($galleries)) {
return array();
}
- $keys = array_keys($galleries);
- $gallery_names = array_keys($galleries[$keys[0]]['galleries']);
- $gallery_id = $gallery_names[0];
+ $g = current($galleries);
+ $gallery_id = $g->getId();
} elseif (!empty($slug)) {
$gallery = $storage->getGalleryBySlug($slug);
} else {
->getInstance('Ansel_Storage')
->listGalleries(array('parent' => $this, 'all_levels' => false));
- foreach ($galleries as $galleryId => $gallery) {
+ foreach ($galleries as $gallery) {
if ($default_img = $gallery->getKeyImage($style)) {
return $default_img;
}
$subs = $GLOBALS['injector']
->getInstance('Ansel_Storage')
->listGalleries(array('parent' => $this->_gallery));
- $this->_subGalleries = array_keys($subs);
+ foreach ($subs as $sub) {
+ $this->_subGalleries[] = $sub->getId();
+ }
}
}
}
$galleries = $GLOBALS['injector']->getInstance('Ansel_Storage')->listGalleries();
$cli->message(_("Listing Gallery/Name"), 'cli.success');
$cli->writeln();
- foreach ($galleries as $id => $gallery) {
+ foreach ($galleries as $gallery) {
$name = $gallery->get('name');
+ $id = $gallery->getId();
$msg = "$id/$name";
$cli->writeln($msg);
Horde::logMessage($msg, 'DEBUG');
'all_levels' => true),
$params);
$key = md5(serialize(array($userid, $params)));
- if (!empty($this->_listcache[$key])) {
- return $this->_listcache[$key];
- }
+ //if (!empty($this->_listcache[$key])) {
+ // return $this->_listcache[$key];
+ //}
$shares = array();
if (is_null($params['sort_by'])) {
$sortfield = 's.share_id';
$sharelist = array();
foreach ($shares as $id => $data) {
$this->_getSharePerms($data);
- $sharelist[$id] = $this->_createObject($data);
+ $sharelist[$data['share_name']] = $this->_createObject($data);
}
unset($shares);