Ejemplo n.º 1
0
/**
 * 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');
}
Ejemplo n.º 2
0
    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 {
Ejemplo n.º 3
0
/**
 * 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 
    }
}