ql-web: init

This commit is contained in:
lars 2006-01-24 03:11:11 +00:00
parent 47cce4a660
commit 8c46c822d3
13 changed files with 981 additions and 0 deletions

View file

@ -0,0 +1,23 @@
<div class="title">
<h1><?cs var:html_escape(Lang.Title.Filter) ?></h1>
</div>
<fieldset class="form">
<legend><?cs var:html_escape(Lang.Legend.Filter) ?> </legend>
<form method="post" action="<?cs var:Config.ScriptName ?>" enctype="application/x-www-form-urlencoded">
<ul>
<li><select name="filter_type">
<option value="none"><?cs var:Lang.Misc.Filter_None ?></option>
<option value="mark"><?cs var:Lang.Misc.Filter_Mark ?></option>
<option value="move"><?cs var:Lang.Misc.Filter_Move ?></option>
</select></li>
<li><label for="pw"><?cs var:html_escape(Lang.Misc.Password) ?>:</label>
<input type="password" name="pw" id="pw" size="20"></li>
</ul>
<input type="hidden" name="action" value="filter_update" />
<button type="submit" name="send" value="do"><?cs var:html_escape(Lang.Buttons.Filter) ?></button>
</form>
</fieldset>

View file

@ -0,0 +1,8 @@
<div id="footer">
<a href="https://systemausfall.org/toolforge/ql-web">ql-web</a> (v0.1) - <?cs var:html_escape(Lang.Misc.FooterText) ?> <a href="http://www.qmail-ldap.org/" target="_blank">qmail-ldap</a>
<br />
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<div class="title">
<h1><?cs var:html_escape(Lang.Title.Forward) ?></h1>
</div>
<fieldset class="form">
<legend><?cs var:html_escape(Lang.Legend.Forward) ?> </legend>
<form method="post" action="<?cs var:Config.ScriptName ?>" enctype="application/x-www-form-urlencoded">
<ul>
<li>not yet implemented</li>
<!--
<li><label for="oldpw"><?cs var:html_escape(Lang.Misc.OldPassword) ?>:</label>
<input type="password" name="oldpassword" id="oldpw" size="20"></li>
-->
</ul>
<input type="hidden" name="action" value="forward_update" />
<button type="submit" name="send" value="do"><?cs var:html_escape(Lang.Buttons.Forward) ?></button>
</form>
</fieldset>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title><?cs var:Config.PageTitle ?></title>
<meta http-equiv="pragma" content="no-cache" /> <!-- for browsers -->
<meta http-equiv="cache-control" content="no-cache" /> <!-- for proxys -->
<meta http-equiv="content-language" content="<?cs var:html_escape(Config.Language) ?>" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Author" content="devel[at]sumpfralle.de" />
<meta http-equiv="expire" content="-1d" />
<link rel="stylesheet" type="text/css" href="<?cs var:Config.Stylesheet ?>" />
</head>
<body>
<div id="oben">
<div id="perm_nav">
<?cs var:Config.PageTitle ?>
</div>
<h1 class="oben">ql-web</h1>
</div>

View file

@ -0,0 +1,52 @@
<?cs def:checkbox(option)
?><?cs if:Lang.Options[option]
?><input type="checkbox" name="option_<?cs var:option ?>"
id="option_<?cs var:option ?>" value="selected" <?cs
if:(Data.List.Options[option] == 1) ?>checked="checked"<?cs /if ?> />
<label for="option_<?cs var:option ?>"><?cs var:html_escape(Lang.Options[option])
?></label><?cs
else ?>unknown option (<?cs var:option ?>)<?cs /if ?><?cs
/def ?>
<?cs def:setting(setting)
?><?cs if:Lang.Settings[setting]
?><input type="checkbox" name="setting_state_<?cs var:setting
?>" id="setting_state_<?cs var:setting ?>" value="selected" <?cs
if:(Data.List.Settings[setting].state == 1) ?>checked="checked"<?cs /if ?> />
<label for="setting_state_<?cs var:setting ?>"><?cs
var:html_escape(Lang.Settings[setting]) ?></label>
<ul><li><input type="text" name="setting_value_<?cs var:setting
?>" id="setting_value_<?cs var:setting ?>" value="<?cs
var:html_escape(Data.List.Settings[setting].value) ?>" size="30" /></li></ul><?cs
else ?>unknown setting (<?cs var:setting ?>)<?cs /if ?><?cs
/def ?>
<?cs def:warning(warntext)
?><div class="warning">
<?cs alt:warntext ?>unknown warning message (<?cs
var:Data.Warning ?>)<?cs /alt ?>
</div><?cs
/def ?>
<?cs def:error(errtext)
?><div class="error">
<?cs alt:errtext ?>unknown error message (<?cs
var:Data.Error ?>)<?cs /alt ?>
</div><?cs
/def ?>
<?cs def:success(succtext)
?><div class="success">
<?cs alt:succtext ?>unknown success message (<?cs
var:Data.Success ?>)<?cs /alt ?>
</div><?cs
/def ?>
<?cs def:limit_string_len(text,limit)
?><?cs set:text2 = text ?><?cs set:len = string.length(text2) ?><?cs
if:len > limit ?><?cs
var:string.slice(text,0,limit / #2 + limit % #2 - 1) ?>...<?cs
var:string.slice(text,len - limit / #2 + #3 - #1, len) ?><?cs
else ?><?cs var:text ?><?cs /if ?><?cs
/def ?>

View file

@ -0,0 +1,17 @@
<?cs include:Config.TemplateDir + '/macros.cs' ?>
<?cs include:Config.TemplateDir + '/header.cs' ?>
<!-- this ql-web template follows: <?cs var:Data.Action ?> -->
<?cs include:Config.TemplateDir + '/nav.cs' ?>
<div id="main_content">
<?cs if:Data.Error ?><?cs call:error(Lang.ErrorMessage[Data.Error]) ?><?cs /if ?>
<?cs if:Data.customError ?><?cs call:error(Data.customError) ?><?cs /if ?>
<?cs if:Data.Warning ?><?cs call:warning(Lang.WarningMessage[Data.Warning]) ?><?cs /if ?>
<?cs if:Data.customWarning ?><?cs call:warning(Data.customWarning) ?><?cs /if ?>
<?cs if:Data.Success ?><?cs call:success(Lang.SuccessMessage[Data.Success]) ?><?cs /if ?>
<?cs include:Config.TemplateDir + '/' + Data.Action + '.cs' ?>
</div> <!-- end of main_content -->
<?cs include:Config.TemplateDir + '/footer.cs' ?>

View file

@ -0,0 +1,28 @@
<div id="nav_bar">
<ul><li><a <?cs if:(Data.Action == "overview") ?> class="nav_active"<?cs /if ?>
href="<?cs var:Config.ScriptName ?>?action=overview"
title="<?cs var:html_escape(Lang.Menu.Overview) ?>"><?cs
var:html_escape(Lang.Menu.Overview) ?></a>
<ul>
<li><a <?cs if:(Data.Action == "password_form") ?> class="nav_active"<?cs /if ?>
href="<?cs var:Config.ScriptName ?>?action=password_form"
title="<?cs var:html_escape(Lang.Menu.Password) ?>"><?cs
var:html_escape(Lang.Menu.Password) ?></a></li>
<li><a <?cs if:(Data.Action == "forward_form") ?> class="nav_active"<?cs /if ?>
href="<?cs var:Config.ScriptName ?>?action=forward_form"
title="<?cs var:html_escape(Lang.Menu.Forward) ?>"><?cs
var:html_escape(Lang.Menu.Forward) ?></a></li>
<li><a <?cs if:(Data.Action == "filter_form") ?> class="nav_active"<?cs /if ?>
href="<?cs var:Config.ScriptName ?>?action=filter_form"
title="<?cs var:html_escape(Lang.Menu.Filter) ?>"><?cs
var:html_escape(Lang.Menu.Filter) ?></a></li>
<li><a <?cs if:(Data.Action == "vacation_form") ?> class="nav_active"<?cs /if ?>
href="<?cs var:Config.ScriptName ?>?action=vacation_form"
title="<?cs var:html_escape(Lang.Menu.Vacation) ?>"><?cs
var:html_escape(Lang.Menu.Vacation) ?></a></li>
</ul></li>
</ul>
<!-- end of navbar div -->
</div>

View file

@ -0,0 +1 @@
mainly empty

View file

@ -0,0 +1,24 @@
<div class="title">
<h1><?cs var:html_escape(Lang.Title.Password) ?></h1>
</div>
<fieldset class="form">
<legend><?cs var:html_escape(Lang.Legend.Password) ?> </legend>
<form method="post" action="<?cs var:Config.ScriptName ?>" enctype="application/x-www-form-urlencoded">
<ul>
<li><label for="oldpw"><?cs var:html_escape(Lang.Misc.OldPassword) ?>:</label>
<input type="password" name="oldpassword" id="oldpw" size="20"></li>
<li><label for="newpw"><?cs var:html_escape(Lang.Misc.NewPassword) ?>:</label>
<input type="password" id="newpw" name="newpassword" size="20"></li>
<li><label for="newpw2"><?cs var:html_escape(Lang.Misc.NewPasswordAgain) ?>:</label>
<input type="password" id="newpw2" name="newpassword2" size="20"></li>
</ul>
<input type="hidden" name="action" value="password_update" />
<button type="submit" name="send" value="do"><?cs var:html_escape(Lang.Buttons.Password) ?></button>
</form>
</fieldset>