$(elem).css('margin-top', Math.floor(5-(Math.random()*10)) + 'px') .css('margin-left', Math.floor(5-(Math.random()*10))+ 'px') .css('z-index', '3'); } }); } </script> <?php include 'apps/gallery/lib/tiles.php'; $root = empty($_GET['root']) ? '/' : $_GET['root']; $images = \OC_FileCache::searchByMime('image', null, '/bartek/files' . $root); sort($images); $arr = array(); $tl = new \OC\Pictures\TilesLine(); $ts = new \OC\Pictures\TileStack(array(), ''); $previous_element = $images[0]; for ($i = 0; $i < count($images); $i++) { error_log($images[$i]); $prev_dir_arr = explode('/', $previous_element); $dir_arr = explode('/', $images[$i]); if (count($dir_arr) == 1) { $tl->addTile(new \OC\Pictures\TileSingle($images[$i])); continue; } if (strcmp($prev_dir_arr[0], $dir_arr[0]) != 0) { $tl->addTile(new \OC\Pictures\TileStack($arr, $prev_dir_arr[0])); $arr = array(); } $arr[] = $root . $images[$i];
echo '<div class="' . $classess . '" style="background-image:url(\'' . \OCP\image_path('core', 'breadcrumb.png') . '\')"><a href="' . \OCP\Util::linkTo('gallery', 'index.php') . '&root=' . $path . '">' . \OCP\Util::sanitizeHTML($paths[$i]) . '</a></div>'; } } ?> <!--<a href="javascript:shareGallery();"><input type="button" value="<?php echo $l->t('Share'); ?> " /></a>--><br/> </div> <div id="gallerycontent"> <?php include 'apps/gallery/lib/tiles.php'; $root = empty($_GET['root']) ? '/' : $_GET['root']; $images = \OC_FileCache::searchByMime('image', null, '/' . \OCP\USER::getUser() . '/files' . $root); sort($images); $tl = new \OC\Pictures\TilesLine(); $ts = new \OC\Pictures\TileStack(array(), ''); $previous_element = @$images[0]; $root_images = array(); $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
OCP\Util::addStyle('files', 'files'); OCP\Util::addStyle('gallery', 'styles'); OCP\Util::addScript('gallery', 'pictures'); OCP\Util::addStyle('gallery', 'supersized'); OCP\Util::addStyle('gallery', 'supersized.shutter'); OCP\Util::addScript('gallery', 'slideshow'); OCP\Util::addScript('gallery', 'jquery.easing.min'); OCP\Util::addScript('gallery', 'supersized.3.2.7.min'); OCP\Util::addScript('gallery', 'supersized.shutter.min'); if (!OCP\App::isEnabled('files_imageviewer')) { OCP\Template::printUserPage('gallery', 'no-image-app'); exit; } $root = !empty($_GET['root']) ? $_GET['root'] : '/'; $files = \OC_Files::getDirectoryContent($root, 'image'); $tl = new \OC\Pictures\TilesLine(); $ts = new \OC\Pictures\TileStack(array(), ''); $root_images = array(); foreach ($files as $file) { $filename = $root . $file['name']; if ($file['type'] == 'file') { $root_images[] = $filename; } else { // it is a dir, look for images in subdirs. We keep trying till // we find some images or there are no subdirs anymore to check. $name = $file['name']; $second_level_images = array(); $dirs_to_check = array($filename); while (!empty($dirs_to_check)) { // get next subdir to check $subdir = array_pop($dirs_to_check);
OCP\Util::addStyle('gallery', 'styles'); OCP\Util::addScript('gallery', 'pictures'); OCP\Util::addStyle('gallery', 'supersized'); OCP\Util::addStyle('gallery', 'supersized.shutter'); OCP\Util::addScript('gallery', 'slideshow'); OCP\Util::addScript('gallery', 'jquery.easing.min'); OCP\Util::addScript('gallery', 'supersized.3.2.7.min'); OCP\Util::addScript('gallery', 'supersized.shutter.min'); if (!OCP\App::isEnabled('files_imageviewer')) { OCP\Template::printUserPage('gallery', 'no-image-app'); exit; } $root = !empty($_GET['root']) ? $_GET['root'] : '/'; $images = \OC_FileCache::searchByMime('image', null, '/' . \OCP\USER::getUser() . '/files' . $root); sort($images); $tl = new \OC\Pictures\TilesLine(); $ts = new \OC\Pictures\TileStack(array(), ''); $previous_element = @$images[0]; $root_images = array(); $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