userId > 0) && ($album->userId != $Auth->id)) { if(coreFunctions::getOverallPublicStatus($album->userId, $album->id) == false) { // no permissions coreFunctions::redirect($album->getAlbumUrl()); exit; } } // check if album needs a password, ignore if logged in as the owner if((strlen($album->accessPassword) > 0) && ($album->userId != $Auth->id)) { // see if we have it in the session already $askPassword = true; if(!isset($_SESSION['folderPassword'])) { $_SESSION['folderPassword'] = array(); } elseif(isset($_SESSION['folderPassword'][$album->id])) { if($_SESSION['folderPassword'][$album->id] == $album->accessPassword) { $askPassword = false; } } if($askPassword == true) { // request password coreFunctions::redirect($album->getAlbumUrl()); exit; } } // image extensions $imageExtArr = file::getImageExtStringForSql(); // load image data for later js $albumImages = $db->getRows('SELECT file.* FROM file LEFT JOIN plugin_imageviewer_meta ON file.id = plugin_imageviewer_meta.file_id WHERE file.folderId = '.(int)$album->id.' AND file.statusId = 1 AND file.extension IN ('.$imageExtArr.') ORDER BY plugin_imageviewer_meta.date_taken ASC, file.originalFilename ASC LIMIT 300'); if((!$albumImages) || COUNT($albumImages) == 0) { // no images coreFunctions::redirect($album->getAlbumUrl()); exit; } $jsImages = array(); foreach($albumImages AS $albumImage) { // get file object $imageObj = file::hydrate($albumImage); // prep js string $jsImages[] = "{image : '".CACHE_WEB_ROOT."/plugins/imageviewer/".(int)$imageObj->id."/".$imageObj->getFileHash()."/1100x1100_cropped.jpg', title : '".validation::safeOutputToScreen(str_replace(array('\'', '"', '<', '>'), '', $album->folderName))."', thumb : '".CACHE_WEB_ROOT."/plugins/imageviewer/".(int)$imageObj->id."/".$imageObj->getFileHash()."/200x150_middle.jpg', url : '".$imageObj->getFullShortUrl()."'}"; } ?> <?php echo validation::safeOutputToScreen($album->folderName); ?> <?php echo t('slideshow', 'Slideshow'); ?> - <?php echo validation::safeOutputToScreen(SITE_CONFIG_SITE_NAME); ?>
/