From bcbf441e09fb502cf64924ff2530fa144bdf52c5 Mon Sep 17 00:00:00 2001
From: Andreas Brachold
+ % END %?>
+ % start %?> - % stop %?>
+ % title | truncate(20) | html %?>% IF subtitle %?>
% subtitle | truncate(20) | html%?>% END %?>
+
+ % IF global.ShowDescription %?>
+ % desc | truncate(50) | html %?>
+ % END %?>
+ % "" IF param.timers.${id} %?>
+ " />
+ % IF param.timers.${id} && allow('tedit') %?>
+
" />
+ % ELSIF allow('tnew') %?>
+
" />
+ % END %?>
+% END %?>
+% ######################################################################## %?>
+% skip = cgi.param('offset') || 1 %?>
+% offset = skip + global.MaxCards %?>
+% IF data.size > skip %?>
+% fields = data.shift %?>
+ % FOREACH zeile = data %?>
+ % IF loop.count < skip;NEXT;END %?>
+ % title=zeile.1;subtitle=zeile.2;sender=zeile.3;channel=zeile.4;start=zeile.5;stop=zeile.6;duration=zeile.7;desc=zeile.8 %?>
+ % IF id.defined %?>
+
" />
+
" />
+
+ % PROCESS item %?>
+ % count = loop.count + 1 %?>
+ % IF count >= offset;LAST;END %?>
+ % END %?>
+ % IF count < data.size %?>
+ " />
+ % END %?>
+
" />
+
+ % PROCESS item %?>
+ % count = loop.count + 1 %?>
+ % IF count >= offset;LAST;END %?>
+ % END %?>
+ % IF count < data.size %?>
+ " />
+ % END %?>
+
" />
+
+ % PROCESS item %?>
+ % count = loop.count + 1 %?>
+ % IF count >= offset;LAST;END %?>
+ % END %?>
+ % IF count < data.size %?>
+ " />
+ % END %?>
+
" />
+
+% IF allow('tl') %?>
+" />% gettext("List timers",12) %?>
+% END %?>
+% IF allow('tn') %?>
+" />% gettext("Create a new timer",12) %?>
+% END %?>
+% IF allow('tu') %?>
+" />% gettext("Update timers",12) %?>
+% END %?>
+" />
+
+ % PROCESS item %?>
+ % count = loop.count + 1 %?>
+ % IF count >= offset;LAST;END %?>
+ % END %?>
+ % IF count < data.size %?>
+ " />
+ % END %?>
+
" />
+
+ % IF data.size <= 0 %?>
+ % data | html %?>
+ % ELSE %?>
+ % FOREACH zeile = data %?>
+ % zeile %?>
+ % END %?>
+ % END %?>
+" />
+
+% IF allow('n') %?>
+" href="?cmd=n#first">% gettext("Running now") %?>
+% END %?>
+% IF allow('nx') %?>
+" href="?cmd=nx#first">% gettext("Next") %?>
+% END %?>
+% IF allow('p') %?>
+" href="?cmd=p#first">% gettext("Program guide") %?>
+% END %?>
+% IF allow('tl') %?>
+" href="?cmd=tl#first">% gettext("Timers") %?>
+% END %?>
+% #% gettext("Autotimer") %?#
%?>
+% ##?% gettext("Recordings") %?#
%?>
+% ##?% gettext("Remote") %?#
%?>
+
diff --git a/wml/widgets/hidden.tmpl b/wml/widgets/hidden.tmpl
new file mode 100644
index 0000000..e60221e
--- /dev/null
+++ b/wml/widgets/hidden.tmpl
@@ -0,0 +1,3 @@
+% val = cgi.param(data.NAME) || data.def %?>
+% h = [data.NAME , val ] %?>
+% global.hiddenfield.push( h.join('=') ) %?>
diff --git a/wml/widgets/host.tmpl b/wml/widgets/host.tmpl
new file mode 100644
index 0000000..f305059
--- /dev/null
+++ b/wml/widgets/host.tmpl
@@ -0,0 +1,4 @@
+% data.msg | truncate(15) %?> :
+% val = cgi.param(data.NAME) || data.def %?>
+
+% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/integer.tmpl b/wml/widgets/integer.tmpl
new file mode 100644
index 0000000..f9a4060
--- /dev/null
+++ b/wml/widgets/integer.tmpl
@@ -0,0 +1,4 @@
+% data.msg | truncate(15) %?> :
+% val = cgi.param(data.NAME) || data.def %?>
+
+% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/link.tmpl b/wml/widgets/link.tmpl
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/wml/widgets/link.tmpl
@@ -0,0 +1 @@
+
diff --git a/wml/widgets/list.tmpl b/wml/widgets/list.tmpl
new file mode 100644
index 0000000..f24e568
--- /dev/null
+++ b/wml/widgets/list.tmpl
@@ -0,0 +1,27 @@
+% data.msg | truncate(15) %?> :
+% val = cgi.param(data.NAME) || data.def %?>
+% UNLESS val.max %?>
+% values = val.join(',').split(',') %?>
+% ELSE %?>
+% values = val %?>
+% END %?>
+% select = [] %?>
+% FOREACH valch = values;
+ FOREACH l = data.choices;
+ IF valch == l.1;
+ select.push(loop.count);
+ LAST;
+ END;
+ END;
+ END %?>
+% IF data.options == 'multi' %?>
+