/** * Returns an album title taged with of Not visible or password protected status * * @return string; */ function getAnnotatedAlbumTitle() { global $_zp_current_album; $title = getBareAlbumTitle(); $pwd = $_zp_current_album->getPassword(); if (zp_loggedin() && !empty($pwd)) { $title .= "\n" . gettext('The album is password protected.'); } if (!$_zp_current_album->getShow()) { $title .= "\n" . gettext('The album is un-published.'); } return $title; }
?> " title="<?php printf(gettext('View album: %s'), getBareAlbumTitle()); ?> "> <?php printCustomAlbumThumbImage(getAlbumTitle(), 85, NULL, NULL, 85, 85); ?> </a> <div class="albumdesc"> <h3> <a href="<?php echo getAlbumURL(); ?> " title="<?php printf(gettext('View album: %s'), getBareAlbumTitle()); ?> "> <?php printAlbumTitle(); ?> </a> </h3> <br /> <small><?php printAlbumDate(); ?> </small> </div> <p style="clear: both;"></p> </div>
<h6><?php echo html_encode(getBareAlbumTitle()); ?> </h6> <a href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php echo html_encode(getBareAlbumTitle()); ?> "> <?php printCustomAlbumThumbImage(getBareAlbumTitle(), null, 420, 200, 420, 200, null, null, 'remove-attributes'); ?> </a> <div class="album-meta"> <ul class="taglist"> <li class="meta-date"><?php printAlbumDate(""); ?> </li> <li class="meta-contents"> <?php if (getNumAlbums() > 0 && getNumImages() > 0) { $divider = '- '; } else { $divider = ''; }
<a class="thumb-link" href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo getNumAlbums() . ' ' . gettext('subalbums') . ' / ' . getNumImages() . ' ' . gettext('images') . ' - ' . strip_tags(shortenContent(getBareAlbumDesc(), 300, '...')); ?> "> <?php if ($zpmin_thumb_crop) { printCustomAlbumThumbImage(getAnnotatedAlbumTitle(), null, $zpmin_album_thumb_size, $zpmin_album_thumb_size, $zpmin_album_thumb_size, $zpmin_album_thumb_size); } else { printCustomAlbumThumbImage(getAnnotatedAlbumTitle(), $zpmin_album_thumb_size); } ?> <span class="album-title"><?php echo shortenContent(getBareAlbumTitle(), 25, '...'); ?> </span> </a> </div> <?php } ?> </div> <div id="thumbs-wrap"> <?php while (next_image()) { ?> <div class="thumb-maxspace"> <a class="thumb-link" href="<?php echo html_encode(getImageURL());
?> </div> <div id="gallery_title"> <?php echo getGalleryTitleHeader(); ?> </div> </div> <div id="breadcrumb"> <ul> <?php getFormattedMainSiteName('<li class="page">', '</li><li class="chevron"> > </li>'); echo '<li><a href="' . getGalleryIndexURL() . '">' . getBareGalleryTitle() . '</a></li>'; getParentBreadcrumbTLB('<li class="chevron"><a> > </a></li>'); echo '<li class="chevron"><a> > </a></li>'; echo '<li><a href="' . getAlbumURL() . '">' . getBareAlbumTitle() . '</a></li>'; echo '<li class="chevron"><a> > </a></li>'; echo '<li><a>' . getBareImageTitle() . '</a></li>'; ?> </ul> </div> <div id="menu"> <?php printThemeMenu(); ?> </div> <div id="content" class="c"> <div id="description"> <div class="c"> <div id="title" class="box"><h3><?php printImageTitle(true);
} else { $searchwords = getSearchWords(); } } $c = 0; ?> <!DOCTYPE html> <head> <?php include_once 'header.php'; ?> <?php zp_apply_filter('theme_body_open'); ?> <meta name="keywords" content="<?php echo html_encode(getFormattedMainSiteName('', ', ') . getGalleryTitle() . ', ' . getBareAlbumTitle() . ', ' . implode(',', getTags())); ?> " /> <meta name="description" content="<?php echo html_encode(getAlbumDesc()); ?> " /> <title><?php echo strip_tags(getFormattedMainSiteName('', ' / ') . getGalleryTitle() . ' / ' . gettext('Search') . ' / ' . $searchwords); ?> </title> </head> <body id="gallery-index"> <div id="wrapper"> <div id="header"> <div id="logo">
function printBareAlbumTitle() { echo html_encodeTagged(getBareAlbumTitle()); }
function printBareAlbumTitle($length = 35) { echo html_encode(truncate_string(getBareAlbumTitle(), $length)); }
<ul class="list-inline"> <?php while (next_album()) { ?> <li class="thumbnail"> <a href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php getBareAlbumTitle(); ?> "><?php printCustomAlbumThumbImage(getBareAlbumTitle(), "", 240, "", 240, 160); ?> </a> <h4><a href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php printBareAlbumTitle(); ?> "><?php printAlbumTitle(); ?> </a></h4>
echo html_encode(getAlbumURL()); ?> " title="<?php echo gettext('View album:') . ' ' . html_encode(getBareAlbumTitle()); ?> "> <?php printCustomAlbumThumbImage(getBareAlbumTitle(), NULL, getOption('personnal_thumb_width'), getOption('personnal_thumb_height'), getOption('personnal_thumb_width'), getOption('personnal_thumb_height'), NULL, NULL, 'remove-attributes'); ?> </a> <h4> <a href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo gettext('View album:') . html_encode(getBareAlbumTitle()); ?> "> <?php printAlbumTitle(); ?> </a> </h4> </li> <?php } ?> </ul> <script type="text/javascript"> $('.thumbnail').tooltip({ placement: 'bottom'
$galleryactive = true; } $objectclass = 'gallery-index'; $rss_option = 'Gallery'; $rss_title = gettext('RSS Gallery Images'); break; case 'gallery.php': $galleryactive = true; $objectclass = 'gallery-sep-index'; $rss_option = 'Gallery'; $rss_title = gettext('RSS Gallery Images'); break; case 'album.php': $zpbase_metadesc = truncate_string(getBareAlbumDesc(), 150, '...'); $galleryactive = true; $objectclass = str_replace(" ", "", getBareAlbumTitle()) . '-' . $_zp_current_album->getID(); $rss_option = 'Collection'; $rss_title = gettext('RSS Album Images'); break; case 'image.php': $zpbase_metadesc = truncate_string(getBareImageDesc(), 150, '...'); $galleryactive = true; $objectclass = str_replace(" ", "", getBareImageTitle()) . '-' . $_zp_current_image->getID(); break; case 'archive.php': $zpbase_metadesc = gettext('Archive View') . '... ' . truncate_string(getBareGalleryDesc(), 130, '...'); $objectclass = 'archive-page'; $rss_option = 'Gallery'; $rss_title = gettext('RSS Gallery Images'); break; case 'search.php':
/** * Prints html meta data to be used in the <head> section of a page * */ function getHTMLMetaData() { global $_zp_gallery, $_zp_current_album, $_zp_current_image, $_zp_current_zenpage_news, $_zp_current_zenpage_page, $_zp_gallery_page, $_zp_current_category, $_zp_authority; $url = sanitize("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); // Convert locale shorttag to allowed html meta format $locale = getOption("locale"); $locale = strtr($locale, "_", "-"); // generate page title, get date $pagetitle = ""; $date = strftime(DATE_FORMAT); // if we don't have a item date use current date $desc = getBareGalleryDesc(); if (is_object($_zp_current_image) and is_object($_zp_current_album)) { $pagetitle = getBareImageTitle() . " (" . getBareAlbumTitle() . ") - "; $date = getImageDate(); $desc = getBareImageDesc(); } if (is_object($_zp_current_album) and !is_object($_zp_current_image)) { $pagetitle = getBareAlbumTitle() . " - "; $date = getAlbumDate(); $desc = getBareAlbumDesc(); } if (function_exists("is_NewsArticle")) { if (is_NewsArticle()) { $pagetitle = getBareNewsTitle() . " - "; $date = getNewsDate(); $desc = strip_tags(getNewsContent()); } else { if (is_NewsCategory()) { $pagetitle = $_zp_current_category->getTitlelink() . " - "; $date = strftime(DATE_FORMAT); $desc = ""; } else { if (is_Pages()) { $pagetitle = getBarePageTitle() . " - "; $date = getPageDate(); $desc = strip_tags(getPageContent()); } } } } // shorten desc to the allowed 200 characters if necesssary. if (strlen($desc) > 200) { $desc = substr($desc, 0, 200); } $pagetitle = $pagetitle . getBareGalleryTitle(); // get master admin $admin = $_zp_authority->getAnAdmin(array('`user`=' => $_zp_authority->master_user, '`valid`=' => 1)); $author = $admin->getName(); $meta = ''; if (getOption('htmlmeta_http-equiv-language')) { $meta .= '<meta http-equiv="language" content="' . $locale . '" />' . "\n"; } if (getOption('htmlmeta_name-language')) { $meta .= '<meta name="language" content="' . $locale . '" />' . "\n"; } if (getOption('htmlmeta_name-content-language')) { $meta .= '<meta name="content-language" content="' . $locale . '" />' . "\n"; } if (getOption('htmlmeta_http-equiv-imagetoolbar')) { $meta .= '<meta http-equiv="imagetoolbar" content="false" />' . "\n"; } if (getOption('htmlmeta_http-equiv-cache-control')) { $meta .= '<meta http-equiv="cache-control" content="' . getOption("htmlmeta_cache_control") . '" />' . "\n"; } if (getOption('htmlmeta_http-equiv-pragma')) { $meta .= '<meta http-equiv="pragma" content="' . getOption("htmlmeta_pragma") . '" />' . "\n"; } if (getOption('htmlmeta_http-equiv-content-style-type')) { $meta .= '<meta http-equiv="Content-Style-Type" content="text/css" />' . "\n"; } if (getOption('htmlmeta_name-title')) { $meta .= '<meta name="title" content="' . $pagetitle . '" />' . "\n"; } if (getOption('htmlmeta_name-keywords')) { $meta .= '<meta name="keywords" content="' . getMetaKeywords() . '" />' . "\n"; } if (getOption('htmlmeta_name-description')) { $meta .= '<meta name="description" content="' . $desc . '" />' . "\n"; } if (getOption('htmlmeta_name-page-topic')) { $meta .= '<meta name="page-topic" content="' . $desc . '" />' . "\n"; } if (getOption('htmlmeta_name-robots')) { $meta .= '<meta name="robots" content="' . getOption("htmlmeta_robots") . '" />' . "\n"; } if (getOption('htmlmeta_name-publisher')) { $meta .= '<meta name="publisher" content="' . FULLWEBPATH . '" />' . "\n"; } if (getOption('htmlmeta_name-creator')) { $meta .= '<meta name="creator" content="' . FULLWEBPATH . '" />' . "\n"; } if (getOption('htmlmeta_name-author')) { $meta .= '<meta name="author" content="' . $author . '" />' . "\n"; } if (getOption('htmlmeta_name-copyright')) { $meta .= '<meta name="copyright" content=" (c) ' . FULLWEBPATH . ' - ' . $author . '" />' . "\n"; } if (getOption('htmlmeta_name-rights')) { $meta .= '<meta name="rights" content="' . $author . '" />' . "\n"; } if (getOption('htmlmeta_name-rights')) { $meta .= '<meta name="generator" content="Zenphoto ' . ZENPHOTO_VERSION . ' [' . ZENPHOTO_RELEASE . ']" />' . "\n"; } if (getOption('htmlmeta_name-revisit-after')) { $meta .= '<meta name="revisit-after" content="' . getOption("htmlmeta_revisit_after") . '" />' . "\n"; } if (getOption('htmlmeta_name-expires')) { $meta .= '<meta name="expires" content="' . getOption("htmlmeta_expires") . '" />' . "\n"; } if (getOption('htmlmeta_name-expires')) { $meta .= '<meta name="date" content="' . $date . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.titl')) { $meta .= '<meta name="DC.title" content="' . $pagetitle . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.keywords')) { $meta .= '<meta name="DC.keywords" content="' . gettMetaKeywords() . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.description')) { $meta .= '<meta name="DC.description" content="' . $desc . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.language')) { $meta .= '<meta name="DC.language" content="' . $locale . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.subject')) { $meta .= '<meta name="DC.subject" content="' . $desc . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.publisher')) { $meta .= '<meta name="DC.publisher" content="' . FULLWEBPATH . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.creator')) { $meta .= '<meta name="DC.creator" content="' . FULLWEBPATH . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.date')) { $meta .= '<meta name="DC.date" content="' . $date . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.type')) { $meta .= '<meta name="DC.type" content="Text" /> <!-- ? -->' . "\n"; } if (getOption('htmlmeta_name-DC.format')) { $meta .= '<meta name="DC.format" content="text/html" /><!-- What else? -->' . "\n"; } if (getOption('htmlmeta_name-DC.identifier')) { $meta .= '<meta name="DC.identifier" content="' . FULLWEBPATH . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.rights')) { $meta .= '<meta name="DC.rights" content="' . FULLWEBPATH . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.source')) { $meta .= '<meta name="DC.source" content="' . $url . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.relation')) { $meta .= '<meta name="DC.relation" content="' . FULLWEBPATH . '" />' . "\n"; } if (getOption('htmlmeta_name-DC.Date.created')) { $meta .= '<meta name="DC.Date.created" content="' . $date . '" />' . "\n"; } echo $meta; }
?> </div> <div id="gallery_title"> <?php echo getGalleryTitleHeader(); ?> </div> </div> <div id="breadcrumb"> <ul> <?php getFormattedMainSiteName('<li class="page">', '</li><li class="chevron"> > </li>'); echo '<li><a href="' . getGalleryIndexURL() . '">' . getBareGalleryTitle() . '</a></li>'; getParentBreadcrumbTLB('<li class="chevron"><a> > </a></li>'); echo '<li class="chevron"><a> > </a></li>'; echo '<li><a>' . getBareAlbumTitle() . '</a></li>'; ?> </ul> </div> <div id="menu"> <?php printThemeMenu(); ?> </div> <div id="content" class="c"> <div id="description"> <div class="c"> <div id="title" class="box"><h3><?php printAlbumTitle(true); ?> </h3></div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> <?php echo getBareGalleryTitle(); if ($_zp_gallery_page == 'index.php' || $_zp_gallery_page == 'gallery.php') { echo " | " . $zpgal_tagline; } if ($_zp_gallery_page == 'album.php') { echo " | " . getBareAlbumTitle(); } if ($_zp_gallery_page == 'image.php') { echo " | " . getBareAlbumTitle(); echo " | " . getBareImageTitle(); } if ($_zp_gallery_page == 'contact.php') { echo " | " . gettext('Contact'); } if ($_zp_gallery_page == 'pages.php') { echo " | " . getBarePageTitle(); } if ($_zp_gallery_page == 'archive.php') { echo " | " . gettext('Archive View'); } if ($_zp_gallery_page == 'password.php') { echo " | " . gettext('Password Required...'); } if ($_zp_gallery_page == '404.php') {
<a class="thumb-link" href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo getNumAlbums() . ' ' . gettext('subalbums') . ' / ' . getNumImages() . ' ' . gettext('images') . ' - ' . strip_tags(shortenContent(getBareAlbumDesc(), 300, '...')); ?> "> <?php if ($zpmin_thumb_crop) { printCustomAlbumThumbImage(getAnnotatedAlbumTitle(), null, $zpmin_album_thumb_size, $zpmin_album_thumb_size, $zpmin_album_thumb_size, $zpmin_album_thumb_size); } else { printCustomAlbumThumbImage(getAnnotatedAlbumTitle(), $zpmin_album_thumb_size); } ?> <span class="album-title"><?php echo html_encodeTagged(shortenContent(getBareAlbumTitle(), 25, '...')); ?> </span> </a> </div> <?php } ?> </div> <div id="thumbs-wrap"> <?php while (next_image()) { ?> <div class="thumb-maxspace"> <a class="thumb-link" href="<?php echo html_encode(getImageURL());
/** * Prints html meta data to be used in the <head> section of a page * */ static function getHTMLMetaData() { global $_zp_gallery, $_zp_page, $_zp_current_album, $_zp_current_image, $_zp_current_search, $_zp_current_article, $_zp_current_page, $_zp_gallery_page, $_zp_current_category, $_zp_authority, $_zp_conf_vars, $_myFavorites; $host = sanitize("http://" . $_SERVER['HTTP_HOST']); $url = $host . getRequestURI(); // Convert locale shorttag to allowed html meta format $locale_ = getUserLocale(); $locale = zpFunctions::getLanguageText($locale_, '-'); $canonicalurl = ''; // generate page title, get date $pagetitle = ""; // for gallery index setup below switch $date = strftime(DATE_FORMAT); // if we don't have a item date use current date $desc = getBareGalleryDesc(); $thumb = ''; if (getOption('htmlmeta_sitelogo')) { $thumb = getOption('htmlmeta_sitelogo'); } if (getOption('htmlmeta_og-image') || getOption('htmlmeta_twittercard')) { $ogimage_width = getOption('htmlmeta_ogimage_width'); $ogimage_height = getOption('htmlmeta_ogimage_height'); if (empty($ogimage_width)) { $ogimage_width = 1280; } if (empty($ogimage_height)) { $ogimage_height = 900; } $twittercard_type = 'summary'; } $type = 'article'; switch ($_zp_gallery_page) { case 'index.php': $desc = getBareGalleryDesc(); $canonicalurl = $host . $_zp_gallery->getLink($_zp_page); $type = 'website'; break; case 'album.php': case 'favorites.php': $pagetitle = getBareAlbumTitle() . " - "; $date = getAlbumDate(); $desc = getBareAlbumDesc(); $canonicalurl = $host . $_zp_current_album->getLink($_zp_page); if (getOption('htmlmeta_og-image') || getOption('htmlmeta_twittercard')) { $thumbimg = $_zp_current_album->getAlbumThumbImage(); getMaxSpaceContainer($ogimage_width, $ogimage_height, $thumbimg, false); $thumb = $host . html_encode(pathurlencode($thumbimg->getCustomImage(NULL, $ogimage_width, $ogimage_height, NULL, NULL, NULL, NULL, false, NULL))); $twittercard_type = 'summary_large_image'; } break; case 'image.php': $pagetitle = getBareImageTitle() . " (" . getBareAlbumTitle() . ") - "; $date = getImageDate(); $desc = getBareImageDesc(); $canonicalurl = $host . $_zp_current_image->getLink(); if (getOption('htmlmeta_og-image') || getOption('htmlmeta_twittercard')) { $thumb = $host . html_encode(pathurlencode(getCustomSizedImageMaxSpace($ogimage_width, $ogimage_height))); $twittercard_type = 'summary_large_image'; } break; case 'news.php': if (function_exists("is_NewsArticle")) { if (is_NewsArticle()) { $pagetitle = getBareNewsTitle() . " - "; $date = getNewsDate(); $desc = trim(getBare(getNewsContent())); $canonicalurl = $host . $_zp_current_article->getLink(); } else { if (is_NewsCategory()) { $pagetitle = $_zp_current_category->getTitlelink() . " - "; $date = strftime(DATE_FORMAT); $desc = trim(getBare($_zp_current_category->getDesc())); $canonicalurl = $host . $_zp_current_category->getLink($_zp_page); $type = 'category'; } else { $pagetitle = gettext('News') . " - "; $desc = ''; $canonicalurl = $host . getNewsPathNav($_zp_page); $type = 'website'; } } } break; case 'pages.php': $pagetitle = getBarePageTitle() . " - "; $date = getPageDate(); $desc = trim(getBare(getPageContent())); $canonicalurl = $host . $_zp_current_page->getLink(); break; default: // for all other possible static custom pages $custompage = stripSuffix($_zp_gallery_page); $standard = array('contact' => gettext('Contact'), 'register' => gettext('Register'), 'search' => gettext('Search'), 'archive' => gettext('Archive view'), 'password' => gettext('Password required')); if (is_object($_myFavorites)) { $standard['favorites'] = gettext('My favorites'); } if (array_key_exists($custompage, $standard)) { $pagetitle = $standard[$custompage] . " - "; } else { $pagetitle = $custompage . " - "; } $desc = ''; $canonicalurl = $host . getCustomPageURL($custompage); break; } // shorten desc to the allowed 200 characters if necesssary. $desc = html_encode(trim(substr(getBare($desc), 0, 160))); $pagetitle = $pagetitle . getBareGalleryTitle(); // get master admin $admin = $_zp_authority->getMasterUser(); $author = $admin->getName(); $meta = ''; if (getOption('htmlmeta_http-equiv-cache-control')) { $meta .= '<meta http-equiv="Cache-control" content="' . getOption("htmlmeta_cache_control") . '">' . "\n"; } if (getOption('htmlmeta_http-equiv-pragma')) { $meta .= '<meta http-equiv="pragma" content="' . getOption("htmlmeta_pragma") . '">' . "\n"; } if (getOption('htmlmeta_name-keywords')) { $meta .= '<meta name="keywords" content="' . htmlmetatags::getMetaKeywords() . '">' . "\n"; } if (getOption('htmlmeta_name-description')) { $meta .= '<meta name="description" content="' . $desc . '">' . "\n"; } if (getOption('htmlmeta_name-page-topic')) { $meta .= '<meta name="page-topic" content="' . $desc . '">' . "\n"; } if (getOption('htmlmeta_name-robots')) { $meta .= '<meta name="robots" content="' . getOption("htmlmeta_robots") . '">' . "\n"; } if (getOption('htmlmeta_name-publisher')) { $meta .= '<meta name="publisher" content="' . FULLWEBPATH . '">' . "\n"; } if (getOption('htmlmeta_name-creator')) { $meta .= '<meta name="creator" content="' . FULLWEBPATH . '">' . "\n"; } if (getOption('htmlmeta_name-author')) { $meta .= '<meta name="author" content="' . $author . '">' . "\n"; } if (getOption('htmlmeta_name-copyright')) { $meta .= '<meta name="copyright" content=" (c) ' . FULLWEBPATH . ' - ' . $author . '">' . "\n"; } if (getOption('htmlmeta_name-rights')) { $meta .= '<meta name="rights" content="' . $author . '">' . "\n"; } if (getOption('htmlmeta_name-generator')) { $meta .= '<meta name="generator" content="ZenPhoto20 ' . ZENPHOTO_VERSION . '">' . "\n"; } if (getOption('htmlmeta_name-revisit-after')) { $meta .= '<meta name="revisit-after" content="' . getOption("htmlmeta_revisit_after") . ' days">' . "\n"; } if (getOption('htmlmeta_name-expires')) { $expires = getOption("htmlmeta_expires"); if ($expires == (int) $expires) { $expires = preg_replace('|\\s\\-\\d+|', '', date('r', time() + $expires)) . ' GMT'; } $meta .= '<meta name="expires" content="' . $expires . '">' . "\n"; } // OpenGraph meta if (getOption('htmlmeta_opengraph')) { $meta .= '<meta property="og:title" content="' . $pagetitle . '">' . "\n"; if (!empty($thumb)) { $meta .= '<meta property="og:image" content="' . $thumb . '">' . "\n"; } $meta .= '<meta property="og:description" content="' . $desc . '">' . "\n"; $meta .= '<meta property="og:url" content="' . html_encode($url) . '">' . "\n"; $meta .= '<meta property="og:type" content="' . $type . '">' . "\n"; } // Social network extras if (getOption('htmlmeta_name-pinterest')) { $meta .= '<meta name="pinterest" content="nopin">' . "\n"; } // dissalow users to pin images on Pinterest // Twitter card $twittername = getOption('htmlmeta_twittername'); if (getOption('htmlmeta_twittercard') || !empty($twittername)) { $meta .= '<meta name="twitter:creator" content="' . $twittername . '">' . "\n"; $meta .= '<meta name="twitter:site" content="' . $twittername . '">' . "\n"; $meta .= '<meta name="twitter:card" content="' . $twittercard_type . '">' . "\n"; $meta .= '<meta name="twitter:title" content="' . $pagetitle . '">' . "\n"; $meta .= '<meta name="twitter:description" content="' . $desc . '">' . "\n"; if (!empty($thumb)) { $meta .= '<meta name="twitter:image" content="' . $thumb . '">' . "\n"; } } // Canonical url if (getOption('htmlmeta_canonical-url')) { $meta .= '<link rel="canonical" href="' . $canonicalurl . '">' . "\n"; if (METATAG_LOCALE_TYPE) { $langs = generateLanguageList(); if (count($langs) != 1) { if (METATAG_LOCALE_TYPE == 1) { $locallink = seo_locale::localePath(false, $locale_); } else { $locallink = ''; } foreach ($langs as $text => $lang) { $langcheck = zpFunctions::getLanguageText($lang, '-'); // for hreflang we need en-US if ($langcheck != $locale) { if (METATAG_LOCALE_TYPE == 1) { $altlink = seo_locale::localePath(true, $lang); } else { $altlink = dynamic_locale::fullHostPath($lang); } switch ($_zp_gallery_page) { case 'index.php': $altlink .= str_replace($locallink, '', $_zp_gallery->getLink($_zp_page)); break; case 'album.php': case 'favorites.php': $altlink .= str_replace($locallink, '', $_zp_current_album->getLink($_zp_page)); break; case 'image.php': $altlink .= str_replace($locallink, '', $_zp_current_image->getLink()); break; case 'news.php': if (function_exists("is_NewsArticle")) { if (is_NewsArticle()) { $altlink .= str_replace($locallink, '', $_zp_current_article->getLink()); } else { if (is_NewsCategory()) { $altlink .= str_replace($locallink, '', $_zp_current_category->getLink($_zp_page)); } else { $altlink .= getNewsPathNav($_zp_page); } } } break; case 'pages.php': $altlink .= str_replace($locallink, '', $_zp_current_page->getLink()); break; case 'archive.php': $altlink .= getCustomPageURL('archive'); break; case 'search.php': $searchwords = $_zp_current_search->codifySearchString(); $searchdate = $_zp_current_search->getSearchDate(); $searchfields = $_zp_current_search->getSearchFields(true); $searchpagepath = getSearchURL($searchwords, $searchdate, $searchfields, $_zp_page, array('albums' => $_zp_current_search->getAlbumList())); $altlink .= $searchpagepath; break; case 'contact.php': $altlink .= getCustomPageURL('contact'); break; default: // for all other possible none standard custom pages $altlink .= getCustomPageURL($pagetitle); break; } // switch $meta .= '<link rel="alternate" hreflang="' . $langcheck . '" href="' . html_encode($altlink) . '">' . "\n"; } // if lang } // foreach } // if count } // if option } // if canonical echo $meta; }
printSearchForm(); ?> </div> <div id="menu"> <?php printThemeMenu(); ?> </div> <div id="breadcrumb"> <ul> <?php getFormattedMainSiteName('<li class="page">', '</li><li class="chevron"> > </li>'); echo '<li><a href="' . getGalleryIndexURL() . '" class="activ">' . getBareGalleryTitle() . '</a></li>'; getParentBreadcrumbTLS('<li class="chevron"><a> > </a></li>'); echo '<li class="chevron"><a> > </a></li>'; echo '<li><a>' . html_encode(getBareAlbumTitle()) . '</a></li>'; ?> </ul> </div> <div id="content"> <div class="description"> <div class="title"> <h3><?php echo html_encode(getAlbumTitle()); ?> </h3> <?php if (function_exists('zenFBLike')) { zenFBLike(); } ?>
<script> var data = [ <?php $c = 0; if (isAlbumPage()) { while (next_album(true)) { if ($c == 0) { echo '{' . "\n"; } else { echo ',{' . "\n"; } echo 'thumb: \'' . getAlbumThumb() . '\',' . "\n"; echo 'image: \'' . getCustomAlbumThumb(getOption('image_size')) . '\',' . "\n"; echo 'big: \'' . getCustomAlbumThumb(getOption('zpbase_galbigsize')) . '\',' . "\n"; echo 'title: \'' . html_encode(getBareAlbumTitle()) . '\',' . "\n"; if (getNumAlbums() > 0 && getNumImages() > 0) { $divider = '/ '; } else { $divider = ''; } if (getNumAlbums() > 0) { $albumcount = getNumAlbums() . ' ' . gettext('albums'); } else { $albumcount = ''; } if (getNumImages() > 0) { $imagecount = getNumImages() . ' ' . gettext('images'); } else { $imagecount = ''; }
} else { if ($_zp_current_category) { $zpmin_metatitle = gettext('News') . ' | ' . $_zp_current_category->getTitle() . ' | '; $zpmin_metadesc = strip_tags(truncate_string(getNewsCategoryDesc(), 150, '...')); } else { if (getCurrentNewsArchive()) { $zpmin_metatitle = gettext('News') . ' | ' . getCurrentNewsArchive() . ' | '; } else { $zpmin_metatitle = gettext('News') . ' | '; } } } $cbscript = true; break; case 'slideshow.php': $zpmin_metatitle = getBareAlbumTitle() . ' | ' . gettext('Slideshow') . ' | '; if (!function_exists('printGslideshow')) { printSlideShowJS(); echo '<link rel="stylesheet" href="' . $_zp_themeroot . '/css/slideshow.css" type="text/css" />'; } $showsearch = false; $zpmin_social = false; break; case 'contact.php': $zpmin_metatitle = gettext('Contact') . ' | '; $zpmin_social = false; break; case 'login.php': $zpmin_metatitle = gettext('Login') . ' | '; $zpmin_social = false; break;
?> " title="<?php printf(gettext('View album: %s'), html_encode(getBareAlbumTitle())); ?> "> <?php printCustomAlbumThumbImage(getAlbumTitle(), 85, NULL, NULL, 85, 85); ?> </a> <div class="albumdesc"> <h3> <a href="<?php echo getAlbumURL(); ?> " title="<?php printf(gettext('View album: %s'), html_encode(getBareAlbumTitle())); ?> "> <?php printAlbumTitle(); ?> </a> </h3> <br /> <small><?php printAlbumDate(); ?> </small> </div> <p style="clear: both;"></p> </div>
<div id="makeMeScrollable"> <?php if (getOption('zpbase_galhomeop') == 'albums') { // latest albums while (next_album($showall)) { ?> <div class="sdscroll-item"> <a class="album-thumb" href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php printAlbumTitle(); ?> "> <?php printCustomAlbumThumbImage(getBareAlbumTitle(), null, null, getOption('zpbase_sds_maxheight'), null, null, null, null, 'remove-attributes'); ?> </a> <div class="sdscroll-albuminfo"> <h3><?php printAlbumTitle(); ?> </h3> <p class="album-desc"><?php echo strip_tags(truncate_string(getAlbumDesc(), 140, '...')); ?> </p> <div class="album-stats"> <?php if (getNumAlbums() > 0 && getNumImages() > 0) { $divider = '- ';
$metatitle = getBareAlbumTitle() . " ({$_zp_page})"; } else { $metatitle = getBareAlbumTitle(); } $zpskel_metatitle = $metatitle . getTitleBreadcrumb() . ' | ' . getBareGalleryTitle(); $zpskel_metadesc = truncate_string(getBareAlbumDesc(), 150, '...'); $galleryactive = true; if (getOption('RSS_album_image')) { printRSSHeaderLink('Collection', getBareAlbumTitle() . ' - ' . gettext('Latest Images'), $lang = '') . "\n"; } if (function_exists('printCommentForm') && getOption('RSS_comments')) { printRSSHeaderLink('Comments-album', getBareAlbumTitle() . ' - ' . gettext('Latest Comments'), $lang = '') . "\n"; } break; case 'image.php': $zpskel_metatitle = getBareImageTitle() . ' | ' . getBareAlbumTitle() . getTitleBreadcrumb() . ' | ' . getBareGalleryTitle(); $zpskel_metadesc = truncate_string(getBareImageDesc(), 150, '...'); $galleryactive = true; if (function_exists('printCommentForm') && getOption('RSS_comments')) { printRSSHeaderLink('Comments-image', getBareImageTitle() . ' - ' . gettext('Latest Comments'), $lang = '') . "\n"; } break; case 'archive.php': $zpskel_metatitle = gettext("Archive View") . ' | ' . getBareGalleryTitle(); $zpskel_metadesc = truncate_string(getBareGalleryDesc(), 150, '...'); $galleryactive = true; break; case 'search.php': $zpskel_metatitle = gettext('Search') . ' | ' . html_encode(getSearchWords()) . ' | ' . getBareGalleryTitle(); $zpskel_metadesc = truncate_string(getBareGalleryDesc(), 150, '...'); break;
/** * Prints html meta data to be used in the <head> section of a page * */ static function getHTMLMetaData() { global $_zp_gallery, $_zp_galley_page, $_zp_current_album, $_zp_current_image, $_zp_current_zenpage_news, $_zp_current_zenpage_page, $_zp_gallery_page, $_zp_current_category, $_zp_authority, $_zp_conf_vars, $_myFavorites, $htmlmetatags_need_cache, $_zp_page; zp_register_filter('image_processor_uri', 'htmlmetatags::ipURI'); $host = sanitize("http://" . $_SERVER['HTTP_HOST']); $url = $host . getRequestURI(); // Convert locale shorttag to allowed html meta format $locale = str_replace("_", "-", getUserLocale()); $canonicalurl = ''; // generate page title, get date $pagetitle = ""; // for gallery index setup below switch $date = strftime(DATE_FORMAT); // if we don't have a item date use current date $desc = getBareGalleryDesc(); $thumb = ''; if (getOption('htmlmeta_sitelogo')) { $thumb = getOption('htmlmeta_sitelogo'); } if (getOption('htmlmeta_og-image') || getOption('htmlmeta_twittercard')) { $ogimage_width = getOption('htmlmeta_ogimage_width'); $ogimage_height = getOption('htmlmeta_ogimage_height'); if (empty($ogimage_width)) { $ogimage_width = 1280; } if (empty($ogimage_height)) { $ogimage_height = 900; } } $type = 'article'; switch ($_zp_gallery_page) { case 'index.php': $desc = getBareGalleryDesc(); //$canonicalurl = $host . getGalleryIndexURL(); $canonicalurl = $host . getPageNumURL($_zp_page); $type = 'website'; break; case 'album.php': $pagetitle = getBareAlbumTitle() . " - "; $date = getAlbumDate(); $desc = getBareAlbumDesc(); $canonicalurl = $host . getPageNumURL($_zp_page); if (getOption('htmlmeta_og-image') || getOption('htmlmeta_twittercard')) { $thumbimg = $_zp_current_album->getAlbumThumbImage(); getMaxSpaceContainer($ogimage_width, $ogimage_height, $thumbimg, false); $thumb = $host . html_encode(pathurlencode($thumbimg->getCustomImage(NULL, $ogimage_width, $ogimage_height, NULL, NULL, NULL, NULL, false, NULL))); } break; case 'image.php': $pagetitle = getBareImageTitle() . " (" . getBareAlbumTitle() . ") - "; $date = getImageDate(); $desc = getBareImageDesc(); $canonicalurl = $host . getImageURL(); if (getOption('htmlmeta_og-image') || getOption('htmlmeta_twittercard')) { $thumb = $host . html_encode(pathurlencode(getCustomSizedImageMaxSpace($ogimage_width, $ogimage_height))); } break; case 'news.php': if (function_exists("is_NewsArticle")) { if (is_NewsArticle()) { $pagetitle = getBareNewsTitle() . " - "; $date = getNewsDate(); $desc = trim(getBare(getNewsContent())); $canonicalurl = $host . $_zp_current_zenpage_news->getLink(); } else { if (is_NewsCategory()) { $pagetitle = $_zp_current_category->getTitlelink() . " - "; $date = strftime(DATE_FORMAT); $desc = trim(getBare($_zp_current_category->getDesc())); $canonicalurl = $host . $_zp_current_category->getLink(); $type = 'category'; } else { $pagetitle = gettext('News') . " - "; $desc = ''; $canonicalurl = $host . getNewsIndexURL(); $type = 'website'; } } if ($_zp_page != 1) { $canonicalurl .= '/' . $_zp_page; } } break; case 'pages.php': $pagetitle = getBarePageTitle() . " - "; $date = getPageDate(); $desc = trim(getBare(getPageContent())); $canonicalurl = $host . $_zp_current_zenpage_page->getLink(); break; default: // for all other possible static custom pages $custompage = stripSuffix($_zp_gallery_page); $standard = array('contact' => gettext('Contact'), 'register' => gettext('Register'), 'search' => gettext('Search'), 'archive' => gettext('Archive view'), 'password' => gettext('Password required')); if (is_object($_myFavorites)) { $standard['favorites'] = gettext('My favorites'); } if (array_key_exists($custompage, $standard)) { $pagetitle = $standard[$custompage] . " - "; } else { $pagetitle = $custompage . " - "; } $desc = ''; $canonicalurl = $host . getCustomPageURL($custompage); if ($_zp_page != 1) { $canonicalurl .= '/' . $_zp_page; } break; } // shorten desc to the allowed 200 characters if necesssary. $desc = html_encode(trim(substr(getBare($desc), 0, 160))); $pagetitle = $pagetitle . getBareGalleryTitle(); // get master admin $admin = $_zp_authority->getMasterUser(); $author = $admin->getName(); $meta = ''; if (getOption('htmlmeta_http-equiv-cache-control')) { $meta .= '<meta http-equiv="Cache-control" content="' . getOption("htmlmeta_cache_control") . '">' . "\n"; } if (getOption('htmlmeta_http-equiv-pragma')) { $meta .= '<meta http-equiv="pragma" content="' . getOption("htmlmeta_pragma") . '">' . "\n"; } if (getOption('htmlmeta_name-keywords')) { $meta .= '<meta name="keywords" content="' . htmlmetatags::getMetaKeywords() . '">' . "\n"; } if (getOption('htmlmeta_name-description')) { $meta .= '<meta name="description" content="' . $desc . '">' . "\n"; } if (getOption('htmlmeta_name-page-topic')) { $meta .= '<meta name="page-topic" content="' . $desc . '">' . "\n"; } if (getOption('htmlmeta_name-robots')) { $meta .= '<meta name="robots" content="' . getOption("htmlmeta_robots") . '">' . "\n"; } if (getOption('htmlmeta_name-publisher')) { $meta .= '<meta name="publisher" content="' . FULLWEBPATH . '">' . "\n"; } if (getOption('htmlmeta_name-creator')) { $meta .= '<meta name="creator" content="' . FULLWEBPATH . '">' . "\n"; } if (getOption('htmlmeta_name-author')) { $meta .= '<meta name="author" content="' . $author . '">' . "\n"; } if (getOption('htmlmeta_name-copyright')) { $meta .= '<meta name="copyright" content=" (c) ' . FULLWEBPATH . ' - ' . $author . '">' . "\n"; } if (getOption('htmlmeta_name-rights')) { $meta .= '<meta name="rights" content="' . $author . '">' . "\n"; } if (getOption('htmlmeta_name-generator')) { $meta .= '<meta name="generator" content="Zenphoto ' . ZENPHOTO_VERSION . '">' . "\n"; } if (getOption('htmlmeta_name-revisit-after')) { $meta .= '<meta name="revisit-after" content="' . getOption("htmlmeta_revisit_after") . '">' . "\n"; } if (getOption('htmlmeta_name-expires')) { $expires = getOption("htmlmeta_expires"); if ($expires == (int) $expires) { $expires = preg_replace('|\\s\\-\\d+|', '', date('r', time() + $expires)) . ' GMT'; } $meta .= '<meta name="expires" content="' . $expires . '">' . "\n"; } // OpenGraph meta if (getOption('htmlmeta_og-title')) { $meta .= '<meta property="og:title" content="' . $pagetitle . '">' . "\n"; } if (getOption('htmlmeta_og-image') && !empty($thumb)) { $meta .= '<meta property="og:image" content="' . $thumb . '">' . "\n"; } if (getOption('htmlmeta_og-description')) { $meta .= '<meta property="og:description" content="' . $desc . '">' . "\n"; } if (getOption('htmlmeta_og-url')) { $meta .= '<meta property="og:url" content="' . html_encode($url) . '">' . "\n"; } if (getOption('htmlmeta_og-type')) { $meta .= '<meta property="og:type" content="' . $type . '">' . "\n"; } // Social network extras if (getOption('htmlmeta_name-pinterest')) { $meta .= '<meta name="pinterest" content="nopin">' . "\n"; } // dissalow users to pin images on Pinterest // Twitter card $twittername = getOption('htmlmeta_twittername'); if (getOption('htmlmeta_twittercard') || !empty($twittername)) { $meta .= '<meta property="twitter:creator" content="' . $twittername . '">' . "\n"; $meta .= '<meta property="twitter:site" content="' . $twittername . '">' . "\n"; $meta .= '<meta property="twitter:card" content="summary">' . "\n"; $meta .= '<meta property="twitter:title" content="' . $pagetitle . '">' . "\n"; $meta .= '<meta property="twitter:description" content="' . $desc . '">' . "\n"; if (!empty($thumb)) { $meta .= '<meta property="twitter:image" content="' . $thumb . '">' . "\n"; } } // Canonical url if (getOption('htmlmeta_canonical-url')) { $meta .= '<link rel="canonical" href="' . $canonicalurl . '">' . "\n"; if (METATAG_LOCALE_TYPE) { $langs = generateLanguageList(); if (count($langs) != 1) { foreach ($langs as $text => $lang) { $langcheck = zpFunctions::getLanguageText($lang, '-'); // for hreflang we need en-US if ($langcheck != $locale) { switch (METATAG_LOCALE_TYPE) { case 1: $altlink = seo_locale::localePath(true, $lang); break; case 2: $altlink = dynamic_locale::fullHostPath($lang); break; } switch ($_zp_gallery_page) { case 'index.php': $altlink .= '/'; break; case 'gallery.php': $altlink .= '/' . _PAGE_ . '/gallery'; break; case 'album.php': $altlink .= '/' . html_encode($_zp_current_album->name) . '/'; break; case 'image.php': $altlink .= '/' . html_encode($_zp_current_album->name) . '/' . html_encode($_zp_current_image->filename) . IM_SUFFIX; break; case 'news.php': if (function_exists("is_NewsArticle")) { if (is_NewsArticle()) { $altlink .= '/' . _NEWS_ . '/' . html_encode($_zp_current_zenpage_news->getTitlelink()); } else { if (is_NewsCategory()) { $altlink .= '/' . _NEWS_ . '/' . html_encode($_zp_current_category->getTitlelink()); } else { $altlink .= '/' . _NEWS_; } } } break; case 'pages.php': $altlink .= '/' . _PAGES_ . '/' . html_encode($_zp_current_zenpage_page->getTitlelink()); break; case 'archive.php': $altlink .= '/' . _ARCHIVE_; break; case 'search.php': $altlink .= '/' . _SEARCH_ . '/'; break; case 'contact.php': $altlink .= '/' . _CONTACT_ . '/'; break; default: // for all other possible none standard custom pages $altlink .= '/' . _PAGE_ . '/' . html_encode($pagetitle); break; } // switch //append page number if needed switch ($_zp_gallery_page) { case 'index.php': case 'album.php': if ($_zp_page != 1) { $altlink .= _PAGE_ . '/' . $_zp_page . '/'; } break; case 'gallery.php': case 'news.php': if ($_zp_page != 1) { $altlink .= '/' . $_zp_page; } break; } $meta .= '<link rel="alternate" hreflang="' . $langcheck . '" href="' . $altlink . '">' . "\n"; } // if lang } // foreach } // if count } // if option } // if canonical if (!empty($htmlmetatags_need_cache)) { $meta .= '<script type="text/javascript">' . "\n"; $meta .= 'var caches = ["' . implode('","', $htmlmetatags_need_cache) . '"];' . "\n"; $meta .= ' window.onload = function() { var index,value; for (index in caches) { value = caches[index]; $.ajax({ cache: false, type: "GET", url: value }); } } '; $meta .= '</script>' . "\n"; } zp_remove_filter('image_processor_uri', 'htmlmetatags::ipURI'); echo $meta; }
</div> <div id="main" class="wrap clearfix"> <div class="inner"> <div class="gallery pad"> <div class="gallery-thumbs-large"> <?php while (next_album()) { ?> <div> <a href="<?php echo html_encode(getAlbumURL()); ?> "> <?php printAlbumThumbImage(getBareAlbumTitle(), 'check-flagthumb'); ?> </a> <div class="caption clearfix"> <div class="album-details"> <?php if (getNumAlbums()) { ?> <div class="album-sub-count"><i class="fa fa-folder"></i><span> <?php echo getNumAlbums(); ?> </span></div><?php } ?> <?php if (getNumImages()) {
echo getBareAlbumTitle(); ?> "><?php printCustomAlbumThumbImage(getBareAlbumTitle(), NULL, 255, 75, 255, 75); ?> </a> </div> <div class="albumdesc"> <h3><a href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php echo getBareAlbumTitle(); ?> "><?php printAlbumTitle(); ?> </a></h3> <h3 class="date"><?php printAlbumDate(""); ?> </h3> <!-- p><?php echo truncate_string(getAlbumDesc(), 45); ?> </p --></h3> </div> <p style="clear: both; "></p>
$zpfocus_metadesc = shortenContent(getBareAlbumDesc(), 150, '...'); $galleryactive = true; if (getOption('RSS_album_image')) { printRSSHeaderLink('Collection', getBareAlbumTitle() . ' - ' . gettext('Latest Images'), $lang = '') . "\n"; } if (function_exists('printCommentForm') && getOption('RSS_comments')) { printRSSHeaderLink('Comments-album', getBareAlbumTitle() . ' - ' . gettext('Latest Comments'), $lang = '') . "\n"; } break; case 'image.php': if (!$_zp_current_album->isDynamic()) { $titlebreadcrumb = getTitleBreadcrumb(); } else { $titlebreadcrumb = ''; } $zpfocus_metatitle = getBareImageTitle() . ' | ' . getBareAlbumTitle() . $titlebreadcrumb . ' | ' . getBareGalleryTitle(); $zpfocus_metadesc = shortenContent(getBareImageDesc(), 150, '...'); $galleryactive = true; if (function_exists('printCommentForm') && getOption('RSS_comments')) { printRSSHeaderLink('Comments-image', getBareImageTitle() . ' - ' . gettext('Latest Comments'), $lang = '') . "\n"; } break; case 'archive.php': $zpfocus_metatitle = gettext("Archive View") . ' | ' . getBareGalleryTitle(); $zpfocus_metadesc = shortenContent(getBareGalleryDesc(), 150, '...'); break; case 'search.php': $zpfocus_metatitle = gettext('Search') . ' | ' . html_encode(getSearchWords()) . ' | ' . getBareGalleryTitle(); $zpfocus_metadesc = shortenContent(getBareGalleryDesc(), 150, '...'); $galleryactive = true; break;
function annotateAlbum() { global $_zp_current_album; $tagit = ''; $pwd = $_zp_current_album->getPassword(); if (zp_loggedin() && !empty($pwd)) { $tagit = "\n" . gettext('The album is password protected.'); } if (!$_zp_current_album->getShow()) { $tagit .= "\n" . gettext('The album is not published.'); } return sprintf(gettext('View the Album: %s'), getBareAlbumTitle()) . getImage_AlbumCount() . $tagit; }
<span class="front-date"><?php printAlbumDate(); ?> </span> <p class="front-desc"> <?php echo html_encodeTagged(truncate_string(getAlbumDesc(), 175)); ?> <a href="<?php echo htmlspecialchars(getAlbumURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php echo html_encode(getBareAlbumTitle()); ?> ">»</a> </p> </li> <?php $x = $x + 1; } ?> </ul> </div> <?php } ?> <?php
<?php while (next_album()) { ?> <div class="album"> <div class="thumb"> <a href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php printBareAlbumTitle(); ?> "><?php printCustomAlbumThumbImage(getBareAlbumTitle(), NULL, 95, 95, 95, 95); ?> </a> </div> <div class="albumdesc"> <h3><a href="<?php echo html_encode(getAlbumURL()); ?> " title="<?php echo gettext('View album:'); ?> <?php printBareAlbumTitle(); ?> "><?php printAlbumTitle();
echo ' | ' . gettext('Contact'); } if ($_zp_gallery_page == 'favorites.php') { echo ' | ' . gettext('My favorites'); if ($_zp_page > 1) { echo ' [' . $_zp_page . ']'; } } if ($_zp_gallery_page == 'gallery.php') { echo ' | ' . gettext('Gallery'); if ($_zp_page > 1) { echo ' [' . $_zp_page . ']'; } } if ($_zp_gallery_page == 'image.php') { echo ' | ' . html_encode(getBareAlbumTitle()) . ' | ' . html_encode(getBareImageTitle()); } if ($_zp_gallery_page == 'news.php' && !is_NewsArticle()) { echo ' | ' . gettext('News'); if ($_zp_page > 1) { echo ' [' . $_zp_page . ']'; } } if ($_zp_gallery_page == 'news.php' && is_NewsArticle()) { echo ' | ' . html_encode(getBareNewsTitle()); } if ($_zp_gallery_page == 'pages.php') { echo ' | ' . html_encode(getBarePageTitle()); } if ($_zp_gallery_page == 'password.php') { echo ' | ' . gettext('Password Required...');