?> <a href="<?php echo html_encode(getAlbumLinkURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php echo getBareAlbumTitle(); ?> "><?php printCustomAlbumThumbImage(getBareAlbumTitle(), NULL, 95, 95, 95, 95); ?> </a> <a href="<?php echo html_encode(getAlbumLinkURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php echo getBareAlbumTitle(); ?> "><?php printAlbumTitle(); ?> </a> <?php printAlbumDate(""); echo truncate_string(getAlbumDesc(), 45); }
?> <?php if (function_exists('printAdminToolbox')) { printAdminToolbox(); } ?> </body> </html> <?php } else { header('Content-Type: application/xml'); $path = ''; $levels = explode('/', getAlbumLinkURL()); foreach ($levels as $v) { $path = $path . '../'; } $path = substr($path, 0, -1); echo '<?xml version="1.0" encoding="UTF-8"?> <simpleviewerGallery title="" maxImageWidth="' . $maxImageWidth . '" maxImageHeight="' . $maxImageHeight . '" textColor="' . $textColor . '" frameColor="' . $frameColor . '" frameWidth="' . $frameWidth . '" stagePadding="' . $stagePadding . '" thumbnailColumns="' . $thumbnailColumns . '" thumbnailRows="' . $thumbnailRows . '" navPosition="' . $navPosition . '" enableRightClickOpen="' . $enableRightClickOpen . '" backgroundImagePath="' . $backgroundImagePath . '" imagePath="' . $path . '" thumbPath="' . $path . '">'; while (next_image(true, 0, NULL, NULL, true)) { if (isImagePhoto()) { // simpleviewer does not do videos ?> <image><filename><?php echo getDefaultSizedImage(); ?> </filename> <caption>
<div class="album"> <div class="albumthumb"><a href="<?php echo htmlspecialchars(getAlbumLinkURL()); ?> " title="<?php echo getAnnotatedAlbumTitle(); ?> "> <?php printAlbumThumbImage(getAnnotatedAlbumTitle()); ?> </a> </div> <div class="albumtitle"> <h3><a href="<?php echo htmlspecialchars(getAlbumLinkURL()); ?> " title="<?php echo getAnnotatedAlbumTitle(); ?> "> <?php printAlbumTitle(); ?> </a></h3> <?php printAlbumDate(); ?> </div> <div class="albumdesc"><?php printAlbumDesc(); ?>
/** * Gets the permalink url of the item that should be trackbacked * as we can't use template functions on trackback.php * * @param object $object Object of the item * @return string */ function getPermalinkURL($object) { $host = "http://" . htmlentities($_SERVER["HTTP_HOST"], ENT_QUOTES, 'UTF-8'); $class = get_class($object); // Workaround because the ZENPAGE_NEWS and ZENPAGE_PAGES constants are not setup (strangely only on my live server...) if (getOption('zp_plugin_zenpage')) { $zenpage_pages = getOption("zenpage_pages_page"); $zenpage_news = getOption("zenpage_news_page"); } switch ($class) { case "ZenpageNews": // the & is escaped by the rdf function later return $host . rewrite_path($zenpage_news . "/" . $object->getTitlelink(), $host . "/index.php?p=" . $zenpage_news . "&title=" . $object->getTitlelink()); break; case "ZenpagePage": return $host . rewrite_path($zenpage_pages . "/" . $object->getTitlelink(), $host . "/index.php?p=" . $zenpage_pages . "&title=" . $object->getTitlelink()); break; case "Album": return $host . getAlbumLinkURL($object); break; case "_Image": return $host . rewrite_path($object->getAlbumName() . "/" . $object->getFilename(), $host . "/index.php?album=" . urlencode($object->getAlbumName()) . "&image=" . $object->getFilename()); break; } }
/** * support to show an image from an album * The imagename is optional. If absent the album thumb image will be * used and the link will be to the album. If present the link will be * to the image. * * @param string $albumname * @param string $imagename * @param int $size the size to make the image. If omitted image will be 50% of 'image_size' option. * @param bool $linkalbum set true to link specific image to album instead of image */ function zenpageAlbumImage($albumname, $imagename = NULL, $size = NULL, $linkalbum = false) { global $_zp_gallery; echo '<br />'; $album = new Album($_zp_gallery, $albumname); if ($album->loaded) { if (is_null($size)) { $size = floor(getOption('image_size') * 0.5); } $image = NULL; if (is_null($imagename)) { $linkalbum = true; $image = $album->getAlbumThumbImage(); } else { $image = newImage($album, $imagename); } if ($image && $image->loaded) { makeImageCurrent($image); if ($linkalbum) { rem_context(ZP_IMAGE); echo '<a href="' . html_encode(getAlbumLinkURL($album)) . '" title="' . sprintf(gettext('View the %s album'), $albumname) . '">'; add_context(ZP_IMAGE); printCustomSizedImage(sprintf(gettext('View the album %s'), $albumname), $size); rem_context(ZP_IMAGE | ZP_ALBUM); echo '</a>'; } else { echo '<a href="' . html_encode(getImageLinkURL($image)) . '" title="' . sprintf(gettext('View %s'), $imagename) . '">'; printCustomSizedImage(sprintf(gettext('View %s'), $imagename), $size); rem_context(ZP_IMAGE | ZP_ALBUM); echo '</a>'; } } else { ?> <span style="background:red;color:black;"> <?php printf(gettext('<code>zenpageAlbumImage()</code> did not find the image %1$s:%2$s'), $albumname, $imagename); ?> </span> <?php } } else { ?> <span style="background:red;color:black;"> <?php printf(gettext('<code>zenpageAlbumImage()</code> did not find the album %1$s'), $albumname); ?> </span> <?php } }
?> " title="View album: <?php echo getAlbumTitle(); ?> "><?php printAlbumThumbImage(getAlbumTitle(), 'reflect'); ?> </a> </div> <div class="albumdesc"> <small><?php printAlbumDate("Date Taken: "); ?> </small> <h3><a href="<?php echo getAlbumLinkURL(); ?> " title="View album: <?php echo getAlbumTitle(); ?> "><?php printAlbumTitle(); ?> </a></h3> <p><?php printAlbumDesc(); ?> </p> <p><em>(<?php $number = getNumImages(); if ($number > 1) {
/** * Prints the album link url of the current album. * * @param string $text Insert the link text here. * @param string $title Insert the title text here. * @param string $class Insert here the CSS-class name with with you want to style the link. * @param string $id Insert here the CSS-id name with with you want to style the link. */ function printAlbumLink($text, $title, $class = NULL, $id = NULL) { printLink(getAlbumLinkURL(), $text, $title, $class, $id); }
/** * Print a link that allows the user to sort the current album if they are logged in. * If they are already sorting, the Save button is displayed. * * @param string $text Insert the link text here. * @param string $title Insert the title text here. * @param string $class Insert here the CSS-class name with with you want to style the link. * @param string $id Insert here the CSS-id name with with you want to style the link. */ function printSortableAlbumLink($text, $title, $class = NULL, $id = NULL) { global $_zp_sortable_list, $_zp_current_album; if (zp_loggedin()) { if (!isset($_GET['sortable'])) { printLink(WEBPATH . "/" . ZENFOLDER . "/admin-albumsort.php?page=edit&album=" . urlencode($_zp_current_album->getFolder()), $text, $title, $class, $id); } else { $_zp_sortable_list->printForm(getAlbumLinkURL(), 'POST', gettext('Save'), 'button'); } } }