Пример #1
0
def html_headers(cursor, page_dict):
    if page_dict.get("Admin", False):
        return headers.main(cursor, page_dict)

        # Makes printing those flashy links that much easier

    def linkfade(link_name):
        return (
            '''class="clear_link" onmouseover="$('#%sLinkInfo').fadeIn(250);" onmouseout="$('#%sLinkInfo').fadeOut(250);"'''
            % (link_name, link_name)
        )

    title_name = page_dict["Title"]

    output = []

    if page_dict.get("Remote path", False):
        jquery_path = "../includes/jquery.js"
        css_path = "../styles.css"
    else:
        jquery_path = "media/jquery.js"
        css_path = "media/styles.css"

    return """<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
		"http://www.w3.org/TR/html4/loose.dtd">
	<html>
	<head>
		<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
		<title>{title_name}</title>
		<script type="text/javascript" src="{jquery_path}" charset="utf-8"></script>
		<link rel="stylesheet" href="{css_path}" type="text/css" media="screen" title="no title" charset="utf-8" />
		<script type="text/javascript" charset="utf-8">
			{javascript}
		</script>
		<style type="text/css" media="screen">
			{css}
		</style>
	</head>
	<body id="body">
		<div class="page">
			<div class="header">
			<div id="logo">
				<a id="woaLogo" href="../"></a>
			</div>
			<ul>
				<li id="registerLink"><a href="http://woarl.com/board/ucp.php?mode=register" {linkfade_register}>Register</a></li>
				<li id="loginLink"><a href="http://woarl.com/board/ucp.php?mode=login" {linkfade_login}>Login</a></li>
				<li id="contactLink"><a href="../pages/general/contact.html" {linkfade_contact}>Contact</a></li>
				<li id="aboutLink"><a href="../pages/general/about.html" {linkfade_about}>About</a></li>
				<li id="blogLink"><a href="http://woarl.com/blog/" {linkfade_blog}>Blog</a></li>
				<li id="guideLink"><a href="../pages/general/starting.html" {linkfade_guide}>Guide</a></li>
				<li id="homeLink"><a href="../" {linkfade_home}>Home</a></li>
				{reload_link}
			</ul>
			<div id="infoLinkWrapper">
				<div id="homeLinkInfo">&nbsp;</div>
				<div id="guideLinkInfo">&nbsp;</div>
				<div id="blogLinkInfo">&nbsp;</div>
				<div id="aboutLinkInfo">&nbsp;</div>
				<div id="contactLinkInfo">&nbsp;</div>
				<div id="loginLinkInfo">&nbsp;</div>
				<div id="registerLinkInfo">&nbsp;</div>
			</div>
		</div>
		<!-- 852px width normally, 20px padding -->
		<div class="contentWide" style="padding: 0px; width: 892px;">
		""".format(
        title_name=title_name,
        javascript=page_dict.get("javascript", ""),
        css=page_dict.get("css", ""),
        linkfade_register=linkfade("register"),
        linkfade_login=linkfade("login"),
        linkfade_contact=linkfade("contact"),
        linkfade_about=linkfade("about"),
        linkfade_blog=linkfade("blog"),
        linkfade_guide=linkfade("guide"),
        linkfade_home=linkfade("home"),
        jquery_path=jquery_path,
        css_path=css_path,
        reload_link="",  #'<li id="reload"><a href="/reload">Reload</a></li>',
    )
Пример #2
0
elif m == 'edit_wonder_commit':		import pages.cities.edit_wonder_commit as the_page
elif m == 'remove_wonder':			import pages.cities.remove_wonder as the_page

# Map
# elif m == 'add_continent':			import pages.map.add_continent as the_page

# Nothing? 404?
else:								the_page = HTTP404()


output = []

cursor = database.get_cursor()
page_results = the_page.main(cursor)
ajax = bool(common.get_val('ajax', False))

if the_page.page_data.get("Redirect", "") != "":
	print("Location: web.py?mode={0}".format(the_page.page_data["Redirect"]))
	print("")

else:
	if the_page.page_data.get("Header", True) and page_results != "" and ajax != True:
		output.append(headers.main(cursor, the_page.page_data))
	
	output.append(page_results)
	
	if the_page.page_data.get("Header", True) and page_results != "" and ajax != True:
		output.append(headers.footers(cursor))
	
	print("")
	print(common.de_unicode("".join(output)))