ql-web: init
This commit is contained in:
parent
47cce4a660
commit
8c46c822d3
13 changed files with 981 additions and 0 deletions
23
ql-web/trunk/template/filter_form.cs
Normal file
23
ql-web/trunk/template/filter_form.cs
Normal 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>
|
8
ql-web/trunk/template/footer.cs
Normal file
8
ql-web/trunk/template/footer.cs
Normal 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>
|
22
ql-web/trunk/template/forward_form.cs
Normal file
22
ql-web/trunk/template/forward_form.cs
Normal 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>
|
25
ql-web/trunk/template/header.cs
Normal file
25
ql-web/trunk/template/header.cs
Normal 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>
|
||||
|
52
ql-web/trunk/template/macros.cs
Normal file
52
ql-web/trunk/template/macros.cs
Normal 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 ?>
|
||||
|
17
ql-web/trunk/template/main.cs
Normal file
17
ql-web/trunk/template/main.cs
Normal 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' ?>
|
||||
|
28
ql-web/trunk/template/nav.cs
Normal file
28
ql-web/trunk/template/nav.cs
Normal 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>
|
||||
|
1
ql-web/trunk/template/overview.cs
Normal file
1
ql-web/trunk/template/overview.cs
Normal file
|
@ -0,0 +1 @@
|
|||
mainly empty
|
24
ql-web/trunk/template/password_form.cs
Normal file
24
ql-web/trunk/template/password_form.cs
Normal 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>
|
Loading…
Add table
Add a link
Reference in a new issue