diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2013-08-30 23:21:42 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2013-08-30 23:30:52 +0200 |
commit | 143f638a4b1bafdc4a2a811a9f4c97a5392a0acc (patch) | |
tree | a3f5e445ef7c597c25890b57b1b224504746405d /templates | |
parent | 3c42d5d76da5eda2ce6bedd954269161259b2289 (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.tmpl | 25 | ||||
-rw-r--r-- | templates/changepass.tmpl | 2 | ||||
-rw-r--r-- | templates/delete.tmpl | 4 | ||||
-rw-r--r-- | templates/help.tmpl | 2 | ||||
-rw-r--r-- | templates/images.tmpl | 2 | ||||
-rw-r--r-- | templates/login.tmpl | 2 | ||||
-rw-r--r-- | templates/register.tmpl | 2 | ||||
-rw-r--r-- | templates/upload.tmpl | 2 |
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> |