mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-06-13 05:49:06 -04:00
javascript lib (gallery.reload.js) which defines the functions gallery_reload() and gallery_location(new_location). They just do a window.location.reload() and window.location = new_location. This change breaks the assumption that all themes will handle page reloads the same and allows the theme to customize the page refresh.
104 lines
3.9 KiB
PHP
104 lines
3.9 KiB
PHP
<?php defined("SYSPATH") or die("No direct script access.") ?>
|
|
<!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" xml:lang="en" lang="en">
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
|
<title>
|
|
<? if ($page_title): ?>
|
|
<?= $page_title ?>
|
|
<? else: ?>
|
|
<? if ($theme->item()): ?>
|
|
<? if ($theme->item()->is_album()): ?>
|
|
<?= t("Browse Album :: %album_title", array("album_title" => p::clean($theme->item()->title))) ?>
|
|
<? elseif ($theme->item()->is_photo()): ?>
|
|
<?= t("Photo :: %photo_title", array("photo_title" => p::clean($theme->item()->title))) ?>
|
|
<? else: ?>
|
|
<?= t("Movie :: %movie_title", array("movie_title" => p::clean($theme->item()->title))) ?>
|
|
<? endif ?>
|
|
<? elseif ($theme->tag()): ?>
|
|
<?= t("Browse Tag :: %tag_title", array("tag_title" => p::clean($theme->tag()->name))) ?>
|
|
<? else: /* Not an item, not a tag, no page_title specified. Help! */ ?>
|
|
<?= t("Gallery") ?>
|
|
<? endif ?>
|
|
<? endif ?>
|
|
</title>
|
|
<link rel="shortcut icon" href="<?= $theme->url("images/favicon.ico") ?>" type="image/x-icon" />
|
|
<?= $theme->css("yui/reset-fonts-grids.css") ?>
|
|
<?= $theme->css("superfish/css/superfish.css") ?>
|
|
<?= $theme->css("themeroller/ui.base.css") ?>
|
|
<?= $theme->css("screen.css") ?>
|
|
<!--[if lt IE 8]>
|
|
<link rel="stylesheet" type="text/css" href="<?= $theme->url("css/fix-ie.css") ?>"
|
|
media="screen,print,projection" />
|
|
<![endif]-->
|
|
<? if ($theme->page_type == 'album'): ?>
|
|
<? if ($thumb_proportion != 1): ?>
|
|
<? $new_width = $thumb_proportion * 213 ?>
|
|
<? $new_height = $thumb_proportion * 240 ?>
|
|
<style type="text/css">
|
|
#gContent #gAlbumGrid .gItem {
|
|
width: <?= $new_width ?>px;
|
|
height: <?= $new_height ?>px;
|
|
/* <?= $thumb_proportion ?> */
|
|
}
|
|
</style>
|
|
<? endif ?>
|
|
<? endif ?>
|
|
<?= $theme->script("jquery.js") ?>
|
|
<?= $theme->script("jquery.form.js") ?>
|
|
<?= $theme->script("jquery-ui.js") ?>
|
|
<?= $theme->script("gallery.common.js") ?>
|
|
<? /* Themes can override this to provide custom refresh handling */ ?>
|
|
<?= $theme->script("gallery.reload.js") ?>
|
|
<? /* MSG_CANCEL is required by gallery.dialog.js */ ?>
|
|
<script type="text/javascript">
|
|
var MSG_CANCEL = "<?= t('Cancel') ?>";
|
|
</script>
|
|
<?= $theme->script("gallery.dialog.js") ?>
|
|
<?= $theme->script("gallery.form.js") ?>
|
|
<?= $theme->script("superfish/js/superfish.js") ?>
|
|
<?= $theme->script("jquery.localscroll.js") ?>
|
|
<?= $theme->script("ui.init.js") ?>
|
|
|
|
<? /* These are page specific, but if we put them before $theme->head() they get combined */ ?>
|
|
<? if ($theme->page_type == "photo"): ?>
|
|
<?= $theme->script("jquery.scrollTo.js") ?>
|
|
<?= $theme->script("gallery.show_full_size.js") ?>
|
|
<? elseif ($theme->page_type == "movie"): ?>
|
|
<?= $theme->script("flowplayer.js") ?>
|
|
<? endif ?>
|
|
|
|
<?= $theme->head() ?>
|
|
</head>
|
|
|
|
<body <?= $theme->body_attributes() ?>>
|
|
<?= $theme->page_top() ?>
|
|
<div id="doc4" class="yui-t5 gView">
|
|
<?= $theme->site_status() ?>
|
|
<div id="gHeader">
|
|
<?= new View("header.html") ?>
|
|
</div>
|
|
<div id="bd">
|
|
<div id="yui-main">
|
|
<div class="yui-b">
|
|
<div id="gContent" class="yui-g">
|
|
<?= $theme->messages() ?>
|
|
<?= $content ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="gSidebar" class="yui-b">
|
|
<? if ($theme->page_type != "login"): ?>
|
|
<?= new View("sidebar.html") ?>
|
|
<? endif ?>
|
|
</div>
|
|
</div>
|
|
<div id="gFooter">
|
|
<?= new View("footer.html") ?>
|
|
</div>
|
|
</div>
|
|
<?= $theme->page_bottom() ?>
|
|
</body>
|
|
</html>
|