aboutsummaryrefslogtreecommitdiff
path: root/r7r_repo/templates/src/master.html
blob: a2dbd58c3266c8a37bc05f7b4a0857b11698db6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<ste:mktag name="menu_elem" mandatory="name|path">
	<li?{~{$menu|eq|$_tag_parameters[name]}| class="active"|}>
		<a href="${rel_path_to_root}${_tag_parameters[path]}"><ste:tagcontent /></a>
	</li>
</ste:mktag>
<!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>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta http-equiv="Content-Style-Type" content="text/css" />
	<title><ste:escape>?{$title|$title - $repo[name]|$repo[name]}</ste:escape></title>
	<link rel="stylesheet" type="text/css" media="screen" href="$rel_path_to_root/r7r_repo/css/common.css" />
	<link rel="stylesheet" type="text/css" media="screen" href="$rel_path_to_root/r7r_repo/css/main.css" />
</head>
<body>
	<div id="maincontainer">
		<div id="heading">
			<h1><ste:escape>$repo[name]</ste:escape></h1>
			<span id="subheading"><ste:escape>$repo[description]</ste:escape></span>
		</div>
		<ul id="mainmenu">
			<ste:menu_elem name="home" path="">Home</ste:menu_elem>
			<ste:if>
				$user[logged_in]
				<ste:then>
					<ste:if>
						$user[admin]
						<ste:then>
							<ste:menu_elem name="admin" path="/admin">Administration</ste:menu_elem>
							<ste:menu_elem name="upload" path="/upload">Upload Package</ste:menu_elem>
						</ste:then>
						<ste:else>
							?{$repo[public]|<ste:menu_elem name="upload" path="/upload">Upload Package</ste:menu_elem>|}
						</ste:else>
					</ste:if>
					<ste:menu_elem name="my_plugins" path="/my_plugins">My Plugins</ste:menu_elem>
					<ste:menu_elem name="account" path="/account">My Account</ste:menu_elem>
					<ste:menu_elem name="logout" path="/logout">Logout</ste:menu_elem>
				</ste:then>
				<ste:else>
					?{$repo[public]|<ste:menu_elem name="register" path="/register">Register</ste:menu_elem>|}
				</ste:else>
			</ste:if>
		</ul>
		<div id="contentwrapper">
			<div id="metabar">
				<div class="metabar_module">
					<h2>Repository Base URL</h2>
					<input type="text" readonly="readonly" value="<ste:escape>$repo[baseurl]</ste:escape>" />
				</div>
				<div class="metabar_module">
					<form action="$rel_path_to_root/search" method="POST" accept-charset="UTF-8">
						<h2>Search</h2>
						<input type="text" name="searchterm" /><br />
						<input type="submit" />
					</form>
				</div>
				<div class="metabar_module">
					<ste:if>
						$user[logged_in]
						<ste:then>
							Welcome, <strong><ste:escape>$user[name]</ste:escape></strong>!
						</ste:then>
						<ste:else>
							<form action="$rel_path_to_root/login" method="POST" accept-charset="UTF-8">
								<h2>Login</h2>
								<p>
									<strong>Name:</strong><br />
									<input type="text" name="username" />
								</p>
								<p>
									<strong>Password:</strong><br />
									<input type="password" name="password" />
								</p>
								<p><input type="submit" name="login" /></p>
								?{$repo[public]|No account? <a href="$rel_path_to_root/register">Register for a new account.</a>|}
							</form>
						</ste:else>
					</ste:if>
				</div>
				<ste:block name="additional_metabar_modules" />
			</div>
			<div id="content">
				<ste:block name="content" />
			</div>
		</div>
		<div id="footer"></div>
	</div>
</body>
</html>