user->canReadAlbum($gallery->album)) { header("Location: " . makeAlbumUrl()); return; } if (!$gallery->album->isLoaded()) { header("Location: " . makeAlbumUrl()); return; } if (!$page) { $page = $gallery->session->albumPage[$gallery->album->fields["name"]]; if (!$page) { $page = 1; } } else { $gallery->session->albumPage[$gallery->album->fields["name"]] = $page; } $albumName = $gallery->session->albumName; if (!$gallery->session->viewedAlbum[$albumName]) { $gallery->session->viewedAlbum[$albumName] = 1; $gallery->album->incrementClicks(); } $rows = $gallery->album->fields["rows"]; $cols = $gallery->album->fields["cols"]; $numPhotos = $gallery->album->numPhotos($gallery->user->canWriteToAlbum($gallery->album)); $perPage = $rows * $cols; $maxPages = max(ceil($numPhotos / $perPage), 1); if ($page > $maxPages) { $page = $maxPages; } $start = ($page - 1) * $perPage + 1; $end = $start + $perPage; $nextPage = $page + 1; if ($nextPage > $maxPages) { $nextPage = 1; $last = 1; } $previousPage = $page - 1; if ($previousPage == 0) { $previousPage = $maxPages; $first = 1; } $bordercolor = $gallery->album->fields["bordercolor"]; $imageCellWidth = floor(100 / $cols) . "%"; $fullWidth="100%"; $navigator["page"] = $page; $navigator["pageVar"] = "page"; $navigator["maxPages"] = $maxPages; $navigator["fullWidth"] = $fullWidth; $navigator["url"] = makeAlbumUrl($gallery->session->albumName); $navigator["spread"] = 5; $navigator["bordercolor"] = $bordercolor; $breadCount = 0; $breadtext = array(); $pAlbum = $gallery->album; do { if (!strcmp($pAlbum->fields["returnto"], "no")) { break; } $pAlbumName = $pAlbum->fields['parentAlbumName']; if ($pAlbumName) { $pAlbum = new Album(); $pAlbum->load($pAlbumName); $breadtext[$breadCount] = "Album: " . $pAlbum->fields['title'] . ""; } else { //-- we're at the top! --- $breadtext[$breadCount] = "Gallery: " . $gallery->app->galleryTitle . ""; } $breadCount++; } while ($pAlbumName); //-- we built the array backwards, so reverse it now --- for ($i = count($breadtext) - 1; $i >= 0; $i--) { $breadcrumb["text"][] = $breadtext[$i]; } $breadcrumb["bordercolor"] = $bordercolor; ?> ::