/**
 * 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;
}
Пример #2
0
    ?>
" 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>
Пример #3
0
					<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 = '';
        }
Пример #4
0
							<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());
Пример #5
0
?>
			</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> &gt; </a></li>');
echo '<li class="chevron"><a> &gt; </a></li>';
echo '<li><a href="' . getAlbumURL() . '">' . getBareAlbumTitle() . '</a></li>';
echo '<li class="chevron"><a> &gt; </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);
Пример #6
0
    } 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">
Пример #7
0
function printBareAlbumTitle()
{
    echo html_encodeTagged(getBareAlbumTitle());
}
Пример #8
0
function printBareAlbumTitle($length = 35)
{
    echo html_encode(truncate_string(getBareAlbumTitle(), $length));
}
Пример #9
0
				<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>
Пример #10
0
    echo html_encode(getAlbumURL());
    ?>
" title="<?php 
    echo gettext('View album:') . '&nbsp;' . 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'
Пример #11
0
         $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':
Пример #12
0
/**
 * 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;
}
Пример #13
0
?>
			</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> &gt; </a></li>');
echo '<li class="chevron"><a> &gt; </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>
Пример #14
0
<!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') {
Пример #15
0
					<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());
Пример #16
0
 /**
  * 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;
 }
Пример #17
0
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> &gt; </a></li>');
echo '<li class="chevron"><a> &gt; </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();
}
?>
Пример #18
0
				<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 = '';
            }
Пример #19
0
     } 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;
Пример #20
0
    ?>
" 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>
Пример #21
0
				<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 = '- ';
Пример #22
0
         $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;
Пример #23
0
    /**
     * 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;
    }
Пример #24
0
		</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()) {
Пример #25
0
        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>
Пример #26
0
     $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;
Пример #27
0
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;
}
Пример #28
0
						<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());
        ?>
">&raquo;</a>
						</p>
					</li>
					<?php 
        $x = $x + 1;
    }
    ?>
			</ul>
		</div>
	<?php 
}
?>

	<?php 
Пример #29
0
							<?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();
Пример #30
0
    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...');