From bcbf441e09fb502cf64924ff2530fa144bdf52c5 Mon Sep 17 00:00:00 2001
From: Andreas Brachold
+ % IF data.size <= 0 %?>
+ % data | html %?>
+ % ELSE %?>
+ % FOREACH zeile = data %?>
+ % zeile %?>
+% IF allow('n') %?>
+" href="?cmd=n#first">% gettext("Running now") %?>
+% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/confirm.tmpl b/wml/widgets/confirm.tmpl
new file mode 100644
index 0000000..0190cd6
--- /dev/null
+++ b/wml/widgets/confirm.tmpl
@@ -0,0 +1,13 @@
+% ############################################################################
+ val = cgi.param(data.NAME) || data.def;
+ selectitem = 1;
+ IF val == 'n';
+ selectitem = 2;
+ END;
+ ######################################################################### %?>
+% data.msg | truncate(15) %?> :
+
+% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/date.tmpl b/wml/widgets/date.tmpl
new file mode 120000
index 0000000..8ea271d
--- /dev/null
+++ b/wml/widgets/date.tmpl
@@ -0,0 +1 @@
+string.tmpl
\ No newline at end of file
diff --git a/wml/widgets/dir.tmpl b/wml/widgets/dir.tmpl
new file mode 100644
index 0000000..ca00351
--- /dev/null
+++ b/wml/widgets/dir.tmpl
@@ -0,0 +1,12 @@
+% data.msg | truncate(15) %?> :
+% val = cgi.param(data.NAME) || data.def %?>
+% TRY %?>
+ % USE File(val, root => realbin) %?>
+
+ % CATCH File %?>
+ % UNLESS File.isdir %?>
+% gettext("Directory '%s' is doesn't exist!") | replace('%s',val)%?>
+
+ % END %?>
+ % END %?>
+% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/err.tmpl b/wml/widgets/err.tmpl
new file mode 100644
index 0000000..202e0e5
--- /dev/null
+++ b/wml/widgets/err.tmpl
@@ -0,0 +1,21 @@
+% trimmed = data FILTER trim %?>
+% IF data.size > 1 || trimmed != "" %?>
+% IF global.wml_card.defined %?>
+
+ % END %?>
+ % END %?>
+" />
+
+ % CATCH File %?>
+
+% gettext("File '%s' is doesn't exist!") | replace('%s',val)%?>
+ % END %?>
+% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/footer.tmpl b/wml/widgets/footer.tmpl
new file mode 100644
index 0000000..2f1b643
--- /dev/null
+++ b/wml/widgets/footer.tmpl
@@ -0,0 +1,22 @@
+% ######################################################################## %?>
+
+% 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' %?>
+