/** * Print the header for all admin pages. Starts at <DOCTYPE> but does not include the </head> tag, * in case there is a need to add something further. * * @param string $tab the album page * @param string $subtab the sub-tab if any */ function printAdminHeader($tab, $subtab = NULL) { global $_zp_admin_tab, $_zp_admin_subtab, $_zp_gallery, $zenphoto_tabs, $_zp_RTL_css; $_zp_admin_tab = $tab; if (isset($_GET['tab'])) { $_zp_admin_subtab = sanitize($_GET['tab'], 3); } else { $_zp_admin_subtab = $subtab; } $tabtext = $_zp_admin_tab; $tabrow = NULL; foreach ($zenphoto_tabs as $key => $tabrow) { if ($key == $_zp_admin_tab) { $tabtext = $tabrow['text']; break; } $tabrow = NULL; } if (empty($_zp_admin_subtab) && $tabrow && isset($tabrow['default'])) { $_zp_admin_subtab = $zenphoto_tabs[$_zp_admin_tab]['default']; } $subtabtext = ''; if ($_zp_admin_subtab && $tabrow && array_key_exists('subtabs', $tabrow) && $tabrow['subtabs']) { foreach ($tabrow['subtabs'] as $key => $link) { $i = strpos($link, '&tab='); if ($i !== false) { $text = substr($link, $i + 9); if ($text == $_zp_admin_subtab) { $subtabtext = '-' . $key; break; } } } } if (empty($subtabtext)) { if ($_zp_admin_subtab) { $subtabtext = '-' . $_zp_admin_subtab; } } header('Last-Modified: ' . ZP_LAST_MODIFIED); header('Content-Type: text/html; charset=' . LOCAL_CHARSET); zp_apply_filter('admin_headers'); ?> <!DOCTYPE html> <html> <head> <?php printStandardMeta(); ?> <link rel="stylesheet" href="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/toggleElements.css" type="text/css" /> <link rel="stylesheet" href="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/jqueryui/jquery-ui-zenphoto.css" type="text/css" /> <link rel="stylesheet" href="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /admin.css" type="text/css" /> <link rel="stylesheet" href="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/facebox/facebox.css" type="text/css" /> <?php if ($_zp_RTL_css) { ?> <link rel="stylesheet" href="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /admin-rtl.css" type="text/css" /> <?php } ?> <title><?php echo sprintf(gettext('%1$s %2$s: %3$s%4$s'), html_encode($_zp_gallery->getTitle()), gettext('admin'), html_encode($tabtext), html_encode($subtabtext)); ?> </title> <script src="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/jquery.js" type="text/javascript"></script> <script src="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/jqueryui/jquery-ui-zenphoto.js" type="text/javascript"></script> <script src="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/zenphoto.js" type="text/javascript" ></script> <script src="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/admin.js" type="text/javascript" ></script> <script src="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/jquery.scrollTo.js" type="text/javascript"></script> <?php if (extensionEnabled('touchPunch')) { ?> <script src="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/jquery.ui.touch-punch.min.js"></script> <?php } ?> <script src="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/dirtyforms/jquery.dirtyforms.min.js" type="text/javascript"></script> <script src="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/facebox/facebox.js" type="text/javascript"></script> <script type="text/javascript"> // <!-- <![CDATA[ function setClean(id) { $('form#' + id).dirtyForms('setClean'); $('form#' + id).removeClass('tinyDirty'); } $(document).ready(function () { <?php if (zp_has_filter('admin_head', 'colorbox::css')) { ?> $("a.colorbox").colorbox({ maxWidth: "98%", maxHeight: "98%", close: '<?php echo addslashes(gettext("close")); ?> ' }); <?php } ?> $.DirtyForms.ignoreClass = 'ignoredirty'; $.DirtyForms.message = '<?php echo gettext('You have unsaved changes!'); ?> '; $.DirtyForms.title = '<?php echo gettext('Are you sure you want to leave this page?'); ?> '; $.DirtyForms.continueText = '<?php echo gettext('Leave'); ?> '; $.DirtyForms.stopText = '<?php echo gettext('Stay'); ?> '; $.facebox.settings.closeImage = '<?php echo WEBPATH . '/' . ZENFOLDER; ?> /js/facebox/closelabel.png'; $('#modal').facebox(); $('form.dirtylistening').dirtyForms(); }); jQuery(function ($) { $(".fade-message").fadeTo(5000, 1).fadeOut(1000); }) // ]]> --> </script> <?php zp_apply_filter('admin_head'); }
foreach ($recentIP[$ip]['accessed'] as $instance) { $ipList[] = $instance['ip']; } $ipList = array_unique($ipList); foreach ($recentIP[$ip]['locales'] as $instance => $data) { foreach ($data['ip'] as $ipl => $time) { $localeList[$ipl][$instance] = $time; } } } ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php printStandardMeta(); ?> <title><?php echo $ip; ?> </title> <link rel="stylesheet" href="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /admin.css" type="text/css" /> <style> ul, ol { list-style: none; padding: 0; } li {
/** * Print any Javascript required by zenphoto. */ function printThemeHeadItems() { global $_zp_current_album; printStandardMeta(); ?> <title><?php echo getHeadTitle(getOption('theme_head_separator'), getOption('theme_head_listparents')); ?> </title> <script type="text/javascript" src="<?php echo WEBPATH . "/" . ZENFOLDER; ?> /js/jquery.js"></script> <script type="text/javascript" src="<?php echo WEBPATH . "/" . ZENFOLDER; ?> /js/zenphoto.js"></script> <?php if (zp_loggedin()) { ?> <link rel="stylesheet" href="<?php echo WEBPATH . '/' . ZENFOLDER; ?> /toolbox.css" type="text/css" /> <script type="text/javascript"> // <!-- <![CDATA[ var deleteAlbum1 = "<?php echo gettext("Are you sure you want to delete this entire album?"); ?> "; var deleteAlbum2 = "<?php echo gettext("Are you Absolutely Positively sure you want to delete the album? THIS CANNOT BE UNDONE!"); ?> "; var deleteImage = "<?php echo gettext("Are you sure you want to delete the image? THIS CANNOT BE UNDONE!"); ?> "; var deleteArticle = "<?php echo gettext("Are you sure you want to delete this article? THIS CANNOT BE UNDONE!"); ?> "; var deletePage = "<?php echo gettext("Are you sure you want to delete this page? THIS CANNOT BE UNDONE!"); ?> "; function newAlbum(folder, albumtab) { var album = prompt('<?php echo gettext('New album name?'); ?> ', '<?php echo gettext('new album'); ?> '); if (album) { launchScript('<?php echo PROTOCOL . '://' . $_SERVER['HTTP_HOST'] . WEBPATH . "/" . ZENFOLDER; ?> /admin-edit.php', ['action=newalbum', 'album=' + encodeURIComponent(folder), 'name=' + encodeURIComponent(album), 'albumtab=' + albumtab, 'XSRFToken=<?php echo getXSRFToken('newalbum'); ?> ']); } } // ]]> --> </script> <?php } }