38 lines
1.2 KiB
PHP
38 lines
1.2 KiB
PHP
<?php
|
|
|
|
require '../header.php';
|
|
|
|
$data = array();
|
|
$data["albumcontents"] = "";
|
|
$data["albumtitle"] = "";
|
|
$data["albumdescription"] = "";
|
|
$data["images"] = array();
|
|
|
|
if ( $_SESSION['currentalbum'] != 0 ) {
|
|
$album = new Album($_SESSION['currentalbum']);
|
|
if ( $album->getID() == 0 ) {
|
|
$_SESSION['currentalbum'] = 0;
|
|
} else {
|
|
$griditems = Image::getImagesForAlbum($album->getID());
|
|
$data["albumtitle"] = $album->getTitle();
|
|
$data["albumdescription"] = $album->getDescription();
|
|
$data["images"] = $griditems;
|
|
}
|
|
}
|
|
if ( $_SESSION['currentalbum'] == 0 ) {
|
|
$griditems = Album::getList();
|
|
}
|
|
foreach ( $griditems as $griditem ) {
|
|
$data["albumcontents"] .= "<div class=\"thumbnail_grid\">";
|
|
$data["albumcontents"] .= "<img class=\"thumbnail_grid_image albumthumbnail\" id=\"griditem_{$griditem->getID()}\" src=\"{$griditem->getThumbnail(URLSAFE)}\" />";
|
|
$data["albumcontents"] .= "<div class=\"thumbnail_grid_title\">{$griditem->getTitle(HTMLSAFE)}</div>";
|
|
$data["albumcontents"] .= "</div>\n";
|
|
}
|
|
$data["currentalbum"] = $_SESSION['currentalbum'];
|
|
|
|
header('Content-Type: application/json');
|
|
echo json_encode($data);
|
|
exit();
|
|
|
|
// vim: set ts=4:sw=4
|