/* users: user list/form wrapper */
.white_border {
+ clear:both;
float:left;
border-top:0px solid #FFFFFF;
border-bottom:0px solid #FFFFFF;
-<!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=iso-8859-1" />
+<html>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel=stylesheet href="css/squasher.css">
<title>Squasher</title>
<style>
{$style_row}
{/foreach}
</style>
-</head>
-<body>
+
<div class="wrappercontainer">
<div class="banner"> <div class="control">{if $user_level > 99}<a href="?">home</a> | <a href="?tools=access">access</a> | <a href="?tools=users">users</a> | <a href="?tools=logs">logs</a> |{/if} <a href="index.php?tools=logout">logout({$user_name|escape})</a> </div></div>
<div class="menucontainer">
-
<div class="menu">
-
<div class="menuhead">users</div>
-
{foreach item=user key=user_id from=$users}<a {if $user_id eq $edited_user}class="selected"{/if} href="?tools=access&user={$user.id|escape:'url'}">{$user.name|escape}</a>{/foreach}
-
</div>
-
</div>
<div class="content">
</div>
<form method='post'>
- <input type='hidden' name='formtype' value='folderrights' />
- <input type='hidden' name='edited_user' value='{$edited_user|escape}' />
+ <input type='hidden' name='formtype' value='folderrights'>
+ <input type='hidden' name='edited_user' value='{$edited_user|escape}'>
{$layout}
- <div style='float:left;'><input type='submit' value='Save'/></div>
+ <div style='float:left;'><input type='submit' value='Save'></div>
</form>
<div class="footer"> </div>
</div>
{if $debug}{debug}{/if}
-</body>
-</html>
+{* vim: set syntax=smarty ts=4 sw=4 sts=4 sr noet: *}
-<!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=iso-8859-1" />
+<html>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel=stylesheet href="css/squasher.css">
<title>Squasher</title>
-<script type="text/javascript" language="JavaScript">{literal}
- function toggle_id(hideshow){
- if(document.getElementById(hideshow).style.visibility == 'visible') {
- document.getElementById(hideshow).style.visibility = 'hidden';
- }else{
- document.getElementById(hideshow).style.visibility = 'visible';
- }
- }
- function selectAllList() {
- var aSelect = document.deletetool["h[]"];
- var aSelectLen = aSelect.length;
- for(i = 0; i < aSelectLen; i++) {
- aSelect.options[i].selected = true;
- }
- }
- function deleteFolder(foldername) {
- if (!confirm('Are you sure you want to delete folder '+foldername+' ?'))
- return;
- document.rmdir.submit();
- }
- function deleteFolderNotEmpty(foldername) {
- alert(foldername+' in not empty. Please empty it first');
- }
- function createFolder() {
- var folder = prompt("New folder name");
- if (folder == null)
- return; // canceled
- if (folder.indexOf('/')>=0 || folder=='.' || folder=='..') {
- // detect the most common errors
- alert('Invalid name');
- return;
- }
- document.mkdir.newname.value = folder;
- document.mkdir.submit();
- }
-{/literal}</script>
-</head>
-<body>
+<script type="text/javascript" language="JavaScript">
+ {literal}
+ function toggle_id(hideshow){
+ if(document.getElementById(hideshow).style.visibility == 'visible') {
+ document.getElementById(hideshow).style.visibility = 'hidden';
+ }else{
+ document.getElementById(hideshow).style.visibility = 'visible';
+ }
+ }
+ function selectAllList() {
+ var aSelect = document.deletetool["h[]"];
+ var aSelectLen = aSelect.length;
+ for(i = 0; i < aSelectLen; i++) {
+ aSelect.options[i].selected = true;
+ }
+ }
+ function deleteFolder(foldername) {
+ if (!confirm('Are you sure you want to delete folder '+foldername+' ?'))
+ return;
+ document.rmdir.submit();
+ }
+ function deleteFolderNotEmpty(foldername) {
+ alert(foldername+' in not empty. Please empty it first');
+ }
+ function createFolder() {
+ var folder = prompt("New folder name");
+ if (folder == null)
+ return; // canceled
+ if (folder.indexOf('/')>=0 || folder=='.' || folder=='..') {
+ // detect the most common errors
+ alert('Invalid name');
+ return;
+ }
+ document.mkdir.newname.value = folder;
+ document.mkdir.submit();
+ }
+ {/literal}
+</script>
+
<div class="wrappercontainer">
<div class="banner"> <div class="control">{if $user_level > 99}<a href="?">home</a> | <a href="?tools=access">access</a> | <a href="?tools=users">users</a> | <a href="?tools=logs">logs</a> |{/if} <a href="index.php?tools=logout">logout({$user_name|escape})</a> </div></div>
<div class="menucontainer">
-
<div class="menu">
-
<div class="menuhead">current folder</div>
-
{foreach item=crumb key=cookie from=$base}<a href="?path={$cookie|escape:'url'}">{$crumb|escape}</a>{/foreach}
-
{if $user_level > 99 AND count($base)>1 }
<form name=rmdir method=post>
<input type=hidden name=tools value=rmdir>
<a href="javascript:deleteFolder{if count($squashed)>0 || count($subfolders)>0}NotEmpty{/if}('{$currentfolder|escape:'javascript'|escape}');" class=tool>delete this folder</a>
</form>
{/if}
-
</div>
-
<div class="menu">
-
<div class="menuhead">subfolders</div>
-
{foreach item=folder key=folderpath from=$subfolders}<a href="?path={$folderpath|escape:'url'}">{$folder|escape}</a>{/foreach}
-
{if $user_level > 99}
<form name=mkdir method=post>
<input type=hidden name=tools value=mkdir>
<a href="javascript:createFolder();" class=tool>new subfolder</a>
</form>
{/if}
-
</div>
-
</div>
<div class="content">
<div class="footer"> </div>
</div>
{if $debug}{debug}{/if}
-</body>
-</html>
+{* vim: set syntax=smarty ts=4 sw=4 sts=4 sr noet: *}
-<!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=iso-8859-1" />
+<html>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel=stylesheet href="css/squasher.css">
<title>Squasher</title>
<script type="text/javascript" src="js/md5.js"></script>
document.loginform.pass.value=hex_md5(hex_md5(document.loginform.pass.value)+salt);
{rdelim}
</script>
-<body>
+
<div class="wrappercontainer" style="text-align:center;">
<div class="banner"> </div>
</div>
{if $debug}{debug}{/if}
-</body>
-</html>
+{* vim: set syntax=smarty ts=4 sw=4 sts=4 sr noet: *}
-<!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=iso-8859-1" />
+<html>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel=stylesheet href="css/squasher.css">
<title>Squasher</title>
-</head>
-<body>
+
<div class="wrappercontainer">
<div class="banner"> <div class="control">{if $user_level > 99}<a href="?">home</a> | <a href="?tools=access">access</a> | <a href="?tools=users">users</a> | <a href="?tools=logs">logs</a> |{/if} <a href="index.php?tools=logout">logout({$user_name|escape})</a> </div></div>
<div class="menucontainer">
-
<div class="menu">
-
<div class="menuhead">logs</div>
-
<a {if $logtype eq "all" }class="selected"{/if} href="?tools=logs&logtype=all" >all</a>
<a {if $logtype eq "delete" }class="selected"{/if} href="?tools=logs&logtype=delete" >delete</a>
<a {if $logtype eq "download"}class="selected"{/if} href="?tools=logs&logtype=download">download</a>
<a {if $logtype eq "login" }class="selected"{/if} href="?tools=logs&logtype=login" >login</a>
<a {if $logtype eq "debug" }class="selected"{/if} href="?tools=logs&logtype=debug" >squasher</a>
-
</div>
-
</div>
<div class="content">
<table class="log">
<tr class="logentry_header">
- <td width='*' colspan="5">Today</td>
- </tr>
+ <td width='*' colspan="5">Today
{foreach item=entry from=$logs.today key=id}
<tr class="logentry_{$entry.action|escape}" align="left">
- <td width='160px'> {$entry.date|escape}</td>
- <td width='40px' > {$entry.user_name|escape}</td>
- <td width='120px' title="{$entry.users_from_ip|escape}"> {$entry.ip|escape}</td>
- <td width='80px' > {$entry.action|escape}</td>
- <td width='*' title="{$entry.file|substr:10|escape}{if $entry.ip eq 'retry'}\n : This file did not pass validation. A request was mailed to the RO to restart the upload.{/if}{if $entry.ip eq 'cleanup'}\n : This file entry was missing all chunks. This entry was removed.{/if}"> {$entry.file|substr:10:64|escape}</td>
- </tr>
+ <td width='160px'> {$entry.date|escape}
+ <td width='40px' > {$entry.user_name|escape}
+ <td width='120px' title="{$entry.users_from_ip|escape}"> {$entry.ip|escape}
+ <td width='80px' > {$entry.action|escape}
+ <td width='*' title="{$entry.file|substr:10|escape}{if $entry.ip eq 'retry'}\n : This file did not pass validation. A request was mailed to the RO to restart the upload.{/if}{if $entry.ip eq 'cleanup'}\n : This file entry was missing all chunks. This entry was removed.{/if}"> {$entry.file|substr:10:64|escape}
{foreachelse}
<tr class="logentry_empty">
- <td width='*' colspan="3"><hr></td>
- <td width='120px'>Log is empty</td>
- <td width='*'><hr></td>
- </tr>
+ <td width='*' colspan="3"><hr>
+ <td width='120px'>Log is empty
+ <td width='*'><hr>
{/foreach}
<tr class="logentry_header">
- <td width='*' colspan="5">Yesterday</td>
- </tr>
+ <td width='*' colspan="5">Yesterday
{foreach item=entry from=$logs.yesterday key=id} <tr class="logentry_{$entry.action|escape}" align="left">
- <td width='160px'> {$entry.date|escape}</td>
- <td width='40px' > {$entry.user_name|escape}</td>
- <td width='120px' title="{$entry.users_from_ip|escape}"> {$entry.ip|escape}</td>
- <td width='80px'> {$entry.action|escape}</td>
- <td width='*' title="{$entry.file|substr:10|escape}{if $entry.ip eq 'retry'}\n : This file did not pass validation. A request was mailed to the RO to restart the upload.{/if}{if $entry.ip eq 'cleanup'}\n : This file entry was missing all chunks. This entry was removed.{/if}"> {$entry.file|substr:10:64|escape}</td>
- </tr>
+ <td width='160px'> {$entry.date|escape}
+ <td width='40px' > {$entry.user_name|escape}
+ <td width='120px' title="{$entry.users_from_ip|escape}"> {$entry.ip|escape}
+ <td width='80px'> {$entry.action|escape}
+ <td width='*' title="{$entry.file|substr:10|escape}{if $entry.ip eq 'retry'}\n : This file did not pass validation. A request was mailed to the RO to restart the upload.{/if}{if $entry.ip eq 'cleanup'}\n : This file entry was missing all chunks. This entry was removed.{/if}"> {$entry.file|substr:10:64|escape}
{foreachelse}
<tr class="logentry_empty">
- <td width='*' colspan="3"><hr></td>
- <td width='120px'>Log is empty</td>
- <td width='*'><hr></td>
- </tr>
+ <td width='*' colspan="3"><hr>
+ <td width='120px'>Log is empty
+ <td width='*'><hr>
{/foreach}
<tr class="logentry_header">
- <td width='*' colspan="5">Last week</td>
- </tr>
+ <td width='*' colspan="5">Last week
{foreach item=entry from=$logs.lastweek key=id}
<tr class="logentry_{$entry.action|escape}" align="left">
- <td width='160px'> {$entry.date|escape}</td>
- <td width='40px' > {$entry.user_name|escape}</td>
- <td width='120px' title="{$entry.users_from_ip|escape}"> {$entry.ip|escape}</td>
- <td width='80px'> {$entry.action|escape}</td>
- <td width='*' title="{$entry.file|substr:10|escape}{if $entry.ip eq 'retry'}\n : This file did not pass validation. A request was mailed to the RO to restart the upload.{/if}{if $entry.ip eq 'cleanup'}\n : This file entry was missing all chunks. This entry was removed.{/if}"> {$entry.file|substr:10:64|escape}</td>
- </tr>
+ <td width='160px'> {$entry.date|escape}
+ <td width='40px' > {$entry.user_name|escape}
+ <td width='120px' title="{$entry.users_from_ip|escape}"> {$entry.ip|escape}
+ <td width='80px'> {$entry.action|escape}
+ <td width='*' title="{$entry.file|substr:10|escape}{if $entry.ip eq 'retry'}\n : This file did not pass validation. A request was mailed to the RO to restart the upload.{/if}{if $entry.ip eq 'cleanup'}\n : This file entry was missing all chunks. This entry was removed.{/if}"> {$entry.file|substr:10:64|escape}
{foreachelse}
<tr class="logentry_empty">
- <td width='*' colspan="3"><hr></td>
- <td width='120px'>Log is empty</td>
- <td width='*'><hr></td>
- </tr>
+ <td width='*' colspan="3"><hr>
+ <td width='120px'>Log is empty
+ <td width='*'><hr>
{/foreach}
<tr class="logentry_header">
- <td width='*' colspan="5">Older</td>
- </tr>
+ <td width='*' colspan="5">Older
{foreach item=entry from=$logs.older key=id}
<tr class="logentry_{$entry.action|escape}" align="left">
- <td width='160px'> {$entry.date|escape}</td>
- <td width='40px' > {$entry.user_name|escape}</td>
- <td width='120px' title="{$entry.users_from_ip|escape}"> {$entry.ip|escape}</td>
- <td width='80px'> {$entry.action|escape}</td>
- <td width='*' title="{$entry.file|substr:10|escape}{if $entry.ip eq 'retry'}\n : This file did not pass validation. A request was mailed to the RO to restart the upload.{/if}{if $entry.ip eq 'cleanup'}\n : This file entry was missing all chunks. This entry was removed.{/if}"> {$entry.file|substr:10:64|escape}</td>
- </tr>
+ <td width='160px'> {$entry.date|escape}
+ <td width='40px' > {$entry.user_name|escape}
+ <td width='120px' title="{$entry.users_from_ip|escape}"> {$entry.ip|escape}
+ <td width='80px'> {$entry.action|escape}
+ <td width='*' title="{$entry.file|substr:10|escape}{if $entry.ip eq 'retry'}\n : This file did not pass validation. A request was mailed to the RO to restart the upload.{/if}{if $entry.ip eq 'cleanup'}\n : This file entry was missing all chunks. This entry was removed.{/if}"> {$entry.file|substr:10:64|escape}
{foreachelse}
<tr class="logentry_empty">
- <td width='*' colspan="3"><hr></td>
- <td width='120px'>Log is empty</td>
- <td width='*'><hr></td>
- </tr>
+ <td width='*' colspan="3"><hr>
+ <td width='120px'>Log is empty
+ <td width='*'><hr>
{/foreach}
</table>
</div>
<div class="footer"> </div>
</div>
{if $debug}{debug}{/if}
-</body>
-</html>
+{* vim: set syntax=smarty ts=4 sw=4 sts=4 sr noet: *}
-<!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=iso-8859-1" />
+<html>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel=stylesheet href="css/squasher.css">
<title>Squasher</title>
-<script>{literal}
+<script>
+ {literal}
function confirm_delete(formID) {
if (confirm("Are you sure you want to delete this user?")) {
document.getElementById(formID).submit();
}
}
- {/literal}</script>
-</head>
-<body>
+ {/literal}
+</script>
+
<div class="wrappercontainer">
<div class="banner"> <div class="control">{if $user_level > 99}<a href="?">home</a> | <a href="?tools=access">access</a> | <a href="?tools=users">users</a> | <a href="?tools=logs">logs</a> |{/if} <a href="index.php?tools=logout">logout({$user_name|escape})</a> </div></div>
<div class="content">
{foreach item=user key=user_id from=$users}
-<div class="white_border"><form method='post' name='user_{$user.id|escape}' id='user_{$user.id|escape}'><input type='hidden' name='u[user_id]' id='user_id' value='{$user.id|escape}' /><input type='hidden' name='type' id='type' value='' /><input name='u[user_name]' id='user_name' value='{$user.name|escape}' readonly /> | {html_options name='u[user_level]' id='user_level' options=$user_levels selected=$user.level} | {if $user.enabled}<a onClick="document.user_{$user.id}.type.value='disable';document.user_{$user.id}.submit();" style="cursor:pointer" >remove password</a>{else}<input name='u[user_pass]' id='user_pass' /> {/if} | <a onClick="document.user_{$user.id}.type.value='delete';confirm_delete('user_{$user.id}');" style="cursor:pointer" >delete</a> | <a onClick="document.user_{$user.id}.type.value='update';document.user_{$user.id}.submit();" style="cursor:pointer" >update</a></form></div>
-<div class="clear"></div>
+<div class="white_border">
+ <form method='post' name='user_{$user.id|escape}' id='user_{$user.id|escape}'>
+ <input type='hidden' name='u[user_id]' id='user_id' value='{$user.id|escape}'>
+ <input type='hidden' name='type' id='type' value=''>
+ <input name='u[user_name]' id='user_name' value='{$user.name|escape}' readonly>
+ | {html_options name='u[user_level]' id='user_level' options=$user_levels selected=$user.level}
+ |
+ {if $user.enabled}
+ <a onClick="document.user_{$user.id}.type.value='disable';document.user_{$user.id}.submit();" style="cursor:pointer" >remove password</a>
+ {else}
+ <input name='u[user_pass]' id='user_pass'>
+ {/if}
+ | <a onClick="document.user_{$user.id}.type.value='delete';confirm_delete('user_{$user.id}');" style="cursor:pointer" >delete</a>
+ | <a onClick="document.user_{$user.id}.type.value='update';document.user_{$user.id}.submit();" style="cursor:pointer" >update</a>
+ </form>
+</div>
{/foreach}
-<div class="white_border"><form method='post' name='user_new' id='user_new'><input type='hidden' name='type' id='type' value='' /><input name='u[user_name]' value='' /> | {html_options name='u[user_level]' options=$user_levels } | <input name='u[user_pass]' /> | <a onClick="document.user_new.type.value='new';document.user_new.submit();" style="cursor:pointer" >add</a></form></div>
-<div class="clear"></div>
+
+<div class="white_border">
+ <form method='post' name='user_new' id='user_new'><input type='hidden' name='type' id='type' value=''>
+ <input name='u[user_name]' value=''>
+ | {html_options name='u[user_level]' options=$user_levels }
+ | <input name='u[user_pass]'>
+ | <a onClick="document.user_new.type.value='new';document.user_new.submit();" style="cursor:pointer" >add</a>
+ </form>
+</div>
</div>
</div>
{if $debug}{debug}{/if}
-</body>
-</html>
+{* vim: set syntax=smarty ts=4 sw=4 sts=4 sr noet: *}