summaryrefslogtreecommitdiffstats
path: root/apps/gallery
diff options
context:
space:
mode:
authorBjoern Schiessle <schiessle@owncloud.com>2012-06-14 15:14:36 +0200
committerStephan Bergemann <st.bergemann@htw-berlin.de>2012-06-14 17:08:52 +0200
commitfa67927eb5084161b0dba26dbbfa92b362985b8e (patch)
tree9b2ee498022c1dc251d35bc9316fea736006733f /apps/gallery
parentbc6884b17623cc7aaf008fba6a162b551aeb7adc (diff)
downloadnextcloud-server-fa67927eb5084161b0dba26dbbfa92b362985b8e.tar.gz
nextcloud-server-fa67927eb5084161b0dba26dbbfa92b362985b8e.zip
fixed bug #996: first picture in folder is repeated in the last position behaving like a directory
Conflicts: apps/gallery/templates/index.php
Diffstat (limited to 'apps/gallery')
-rw-r--r--apps/gallery/templates/index.php52
1 files changed, 26 insertions, 26 deletions
diff --git a/apps/gallery/templates/index.php b/apps/gallery/templates/index.php
index 148c3df2259..e7b7f2e187e 100644
--- a/apps/gallery/templates/index.php
+++ b/apps/gallery/templates/index.php
@@ -89,32 +89,32 @@ $second_level_images = array();
$fallback_images = array(); // if the folder only cotains subfolders with images -> these are taken for the stack preview
for($i = 0; $i < count($images); $i++) {
- $prev_dir_arr = explode('/', $previous_element);
- $dir_arr = explode('/', $images[$i]);
-
- if(count($dir_arr) == 1) { // getting the images in this directory
- $root_images[] = $root.$images[$i];
- } else {
- if(strcmp($prev_dir_arr[0], $dir_arr[0]) != 0) { // if we entered a new directory
- if(count($second_level_images) == 0) { // if we don't have images in this directory
- if(count($fallback_images) != 0) { // but have fallback_images
- $tl->addTile(new \OC\Pictures\TileStack($fallback_images, $prev_dir_arr[0]));
- $fallback_images = array();
- }
- } else { // if we collected images for this directory
- $tl->addTile(new \OC\Pictures\TileStack($second_level_images, $prev_dir_arr[0]));
- $fallback_images = array();
- $second_level_images = array();
- }
- }
- if (count($dir_arr) == 2) { // These are the pics in our current subdir
- $second_level_images[] = $root.$images[$i];
- } else { // These are images from the deeper directories
- $fallback_images[] = $root.$images[$i];
- }
- // have us a little something to compare against
- $previous_element = $images[$i];
- }
+ $prev_dir_arr = explode('/', $previous_element);
+ $dir_arr = explode('/', $images[$i]);
+
+ if(count($dir_arr) == 1) { // getting the images in this directory
+ $root_images[] = $root.$images[$i];
+ } else {
+ if(strcmp($prev_dir_arr[0], $dir_arr[0]) != 0) { // if we entered a new directory
+ if(count($second_level_images) == 0) { // if we don't have images in this directory
+ if(count($fallback_images) != 0) { // but have fallback_images
+ $tl->addTile(new \OC\Pictures\TileStack($fallback_images, $prev_dir_arr[0]));
+ $fallback_images = array();
+ }
+ } else { // if we collected images for this directory
+ $tl->addTile(new \OC\Pictures\TileStack($second_level_images, $prev_dir_arr[0]));
+ $fallback_images = array();
+ $second_level_images = array();
+ }
+ }
+ if (count($dir_arr) == 2) { // These are the pics in our current subdir
+ $second_level_images[] = $root.$images[$i];
+ } else { // These are images from the deeper directories
+ $fallback_images[] = $root.$images[$i];
+ }
+ // have us a little something to compare against
+ $previous_element = $images[$i];
+ }
}
// if last element in the directory was a directory we don't want to miss it :)