summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2013-08-30 23:21:42 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2013-08-30 23:30:52 +0200
commit143f638a4b1bafdc4a2a811a9f4c97a5392a0acc (patch)
treea3f5e445ef7c597c25890b57b1b224504746405d /templates
parent3c42d5d76da5eda2ce6bedd954269161259b2289 (diff)
Added settings for registrations and uploads.
* create_active_users: Controls whether new user accounts are created as 'active'; accounts that are not marked as active will not be able to log in, and will be automatically logged out if they're already logged in. * allow_registration: Allow or disallow creation of new user accounts. Any attempts to access the registration page will result in an error message. * allow_anonymous_uploads: Allow or disallow uploading of files by anonymous (not logged in) users. Combined with either allow_registration or create_active_users, this will effectively create a private filebin where the admin must explicitly create or activate new users.
Diffstat (limited to 'templates')
-rw-r--r--templates/base.tmpl25
-rw-r--r--templates/changepass.tmpl2
-rw-r--r--templates/delete.tmpl4
-rw-r--r--templates/help.tmpl2
-rw-r--r--templates/images.tmpl2
-rw-r--r--templates/login.tmpl2
-rw-r--r--templates/register.tmpl2
-rw-r--r--templates/upload.tmpl2
8 files changed, 23 insertions, 18 deletions
diff --git a/templates/base.tmpl b/templates/base.tmpl
index fe9120b..5c1f894 100644
--- a/templates/base.tmpl
+++ b/templates/base.tmpl
@@ -4,33 +4,38 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>$title</title>
- <link rel="StyleSheet" href="${root}s/style.css" type="text/css" />
+ <link rel="StyleSheet" href="${settings.virtual_root}s/style.css" type="text/css" />
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
#block head
#end block
</head>
<body>
+ $settings
<div id="page">
<div id="page-header">
- <h1><a href="$root">$header</a></h1>
+ <h1><a href="$settings.virtual_root">$header</a></h1>
<div id="page-menu">
<ul>
- <li><a href="${root}u">upload</a></li>
+#if $user or $settings.allow_anonymous_uploads
+ <li><a href="${settings.virtual_root}u">upload</a></li>
+#end if
#if $user
- <li><a href="${root}o">logout</a></li>
- <li><a href="${root}m">myfiles</a></li>
- <li><a href="${root}i">images</a></li>
+ <li><a href="${settings.virtual_root}o">logout</a></li>
+ <li><a href="${settings.virtual_root}m">myfiles</a></li>
+ <li><a href="${settings.virtual_root}i">images</a></li>
#else
- <li><a href="${root}l">login</a></li>
- <li><a href="${root}r">register</a></li>
+ <li><a href="${settings.virtual_root}l">login</a></li>
+#if $settings.allow_registration
+ <li><a href="${settings.virtual_root}r">register</a></li>
+#end if
#end if
- <li><a href="${root}h">help</a></li>
+ <li><a href="${settings.virtual_root}h">help</a></li>
</ul>
</div>
</div>
<p class="login">#slurp
#if $user
-Logged in as $user.username. <a href="${root}c">Change password</a>#slurp
+Logged in as $user.username. <a href="${settings.virtual_root}c">Change password</a>#slurp
#else
Not logged in.#slurp
#end if
diff --git a/templates/changepass.tmpl b/templates/changepass.tmpl
index 4171f36..a66c7f3 100644
--- a/templates/changepass.tmpl
+++ b/templates/changepass.tmpl
@@ -4,7 +4,7 @@
#def content
#set error = $error or ''
<div class="error">$error</div>
- <form method="post" action="${root}c">
+ <form method="post" action="${settings.virtual_root}c">
<p>current password</p>
<p><input type="password" id="oldpass" name="oldpass" /></p>
<p>new password</p>
diff --git a/templates/delete.tmpl b/templates/delete.tmpl
index 62216d5..a3ed7be 100644
--- a/templates/delete.tmpl
+++ b/templates/delete.tmpl
@@ -2,8 +2,8 @@
#def header: delete
#extends templates.base
#def content
- <form method="post" action="${root}d/$hash">
+ <form method="post" action="${settings.virtual_root}d/$hash">
<p>Are you sure you want to delete the file $filename?</p>
- <p><input type="submit" value="Yes" /> <input type="button" value="No" onclick="document.location = '${root}u'" /></p>
+ <p><input type="submit" value="Yes" /> <input type="button" value="No" onclick="document.location = '${settings.virtual_root}u'" /></p>
</form>
#end def
diff --git a/templates/help.tmpl b/templates/help.tmpl
index bb59424..6451b25 100644
--- a/templates/help.tmpl
+++ b/templates/help.tmpl
@@ -2,7 +2,7 @@
#def header: help
#extends templates.base
#def content
- <p>Usage: POST to <a href="$scheme://${host}${root}u">$scheme://${host}${root}u</a> with filedata given to "file" and original filename to "filename".
+ <p>Usage: POST to <a href="$scheme://${host}${settings.virtual_root}u">$scheme://${host}${settings.virtual_root}u</a> with filedata given to "file" and original filename to "filename".
Login is sent by cookies with either:
<ul>
<li>user id in "uid" and an identifier which is sha1(uid+sha1(password))</li>
diff --git a/templates/images.tmpl b/templates/images.tmpl
index c284a1c..a54bef2 100644
--- a/templates/images.tmpl
+++ b/templates/images.tmpl
@@ -4,7 +4,7 @@
#def head
<script type="text/javascript">
function thumb_onerror(img) {
- var no_thumb = '${root}s/no-thumbnail.png';
+ var no_thumb = '${settings.virtual_root}s/no-thumbnail.png';
if(img.src != no_thumb)
img.src = no_thumb;
}
diff --git a/templates/login.tmpl b/templates/login.tmpl
index 7638c07..e55600d 100644
--- a/templates/login.tmpl
+++ b/templates/login.tmpl
@@ -4,7 +4,7 @@
#def content
#set error = $error or ''
<div class="error">$error</div>
- <form method="post" action="${root}l">
+ <form method="post" action="${settings.virtual_root}l">
#if next
<input type="hidden" name="next" value="$next" />
#end if
diff --git a/templates/register.tmpl b/templates/register.tmpl
index cb371a7..4d2bc2a 100644
--- a/templates/register.tmpl
+++ b/templates/register.tmpl
@@ -4,7 +4,7 @@
#def content
#set error = $error or ''
<div class="error">$error</div>
- <form method="post" action="${root}r">
+ <form method="post" action="${settings.virtual_root}r">
<p>username</p>
<p><input type="text" id="username" name="username" /></p>
<p>password</p>
diff --git a/templates/upload.tmpl b/templates/upload.tmpl
index ab0bddb..87f50ea 100644
--- a/templates/upload.tmpl
+++ b/templates/upload.tmpl
@@ -15,7 +15,7 @@
</script>
#end def
#def content
- <form method="post" action="${root}u" enctype="multipart/form-data">
+ <form method="post" action="${settings.virtual_root}u" enctype="multipart/form-data">
<input type="hidden" id="filename" name="filename" />
<p><input type="file" id="file" name="file" onchange="file_changed()" /></p>
<p><input type="submit" value="Upload" /></p>