summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Mair <amair.sob@googlemail.com>2005-04-04 12:54:11 +0200
committerAndreas Mair <amair.sob@googlemail.com>2005-04-04 12:54:11 +0200
commit0d6ba991052f971564296c537887e030d13ee730 (patch)
tree8e529eff72cd39d9f39e113662011f2706675082
parent0fa79e11122e02518d57d19f346ddf89a894f43d (diff)
downloadvdradmin-am-0.97-am3.0.tar.gz
vdradmin-am-0.97-am3.0.tar.bz2
2005-04-04: 0.97-am3.0v0.97-am3.0
- Reworked updating of channels and EPG from VDR. - Fixed displaying of repeating timers. - Fixed Makefile to set "$SEARCH_FILES_IN_SYSTEM = 1" on install. - Added Spanish i18n (Submitted by Rüdiger Jung) - Updated French i18n (Submitted by "Trois Six", "map" and "lobotomise") - Fixed some buttons to work with long translations. - Extracted text from templates and moved them to i18n.pl file and moved the i18n.pl files to new folders i18n/$language, resulting in a single template with two skins (bilder & copper). Makes translations and template modification a lot more easier. Included patches submitted by Ville Skyttä: - vdradmin-01-req-zlib.patch: Make Compress::Zlib really optional. - vdradmin-02-defaultconfig.patch: Use preset values from %CONFIG as defaults in --config. - vdradmin-03-errstr.patch: Fix error string output. - vdradmin-04-spelling.patch: Various trivial spelling and phrasing improvements. - vdradmin-05-askconf.patch: Allow unattended "vdradmind.pl --config < /dev/null". - vdradmin-08-writeconfig.patch: Always write config using WriteConfig(). - vdradmin-10-exitcodes.patch: Don't exit with status code 0 if something's wrong.
-rw-r--r--HISTORY.am117
-rw-r--r--Makefile4
-rw-r--r--README.translaters15
-rw-r--r--TODO3
-rw-r--r--contrib/HISTORY (renamed from HISTORY)0
-rw-r--r--contrib/HISTORY.bigpatch (renamed from HISTORY.bigpatch)0
-rw-r--r--contrib/HISTORY.ct (renamed from HISTORY.ct)0
-rw-r--r--contrib/HISTORY.macfly (renamed from HISTORY.macfly)0
-rwxr-xr-xcontrib/findunusedimage.sh1
-rw-r--r--i18n/Deutsch/i18n.pl310
-rw-r--r--i18n/English/i18n.pl276
-rw-r--r--i18n/Español/i18n.pl303
-rw-r--r--i18n/French/i18n.pl276
-rw-r--r--i18n/i18n-neu.tar.bz2bin0 -> 9311 bytes
-rw-r--r--template/Deutsch/at_timer_list.html195
-rw-r--r--template/Deutsch/error.html17
-rw-r--r--template/Deutsch/i18n.pl67
-rw-r--r--template/Deutsch/index.html22
-rw-r--r--template/Deutsch/library.js34
-rw-r--r--template/Deutsch/noauth.html12
-rw-r--r--template/Deutsch/prog_list.html98
-rw-r--r--template/Deutsch/prog_list2.html105
-rw-r--r--template/Deutsch/prog_summary.html105
-rw-r--r--template/Deutsch/rc.html115
-rw-r--r--template/Deutsch/rec_list.html195
-rw-r--r--template/Deutsch/tv.html295
-rw-r--r--template/Deutsch/tv_flash.html16
-rw-r--r--template/English/at_new.html166
-rw-r--r--template/English/at_timer_list.html195
l---------template/English/bilder1
-rw-r--r--template/English/config.html401
l---------template/English/copper1
-rw-r--r--template/English/error.html17
-rw-r--r--template/English/favicon.icobin3262 -> 0 bytes
-rw-r--r--template/English/i18n.pl67
-rw-r--r--template/English/left.html86
-rw-r--r--template/English/navi.css11
-rw-r--r--template/English/noauth.html12
-rw-r--r--template/English/noperm.html11
-rw-r--r--template/English/prog_detail.html46
-rw-r--r--template/English/prog_list.html98
-rw-r--r--template/English/prog_timeline.html256
-rw-r--r--template/English/rc.html115
-rw-r--r--template/English/rec_edit.html66
-rw-r--r--template/English/rec_list.html195
-rw-r--r--template/English/style.css32
-rw-r--r--template/English/timer_list.html367
-rw-r--r--template/English/timer_new.html175
-rw-r--r--template/English/toolbar.html38
-rw-r--r--template/English/tv.html295
-rw-r--r--template/English/tv_flash.html16
-rw-r--r--template/French/at_new.html166
l---------template/French/bilder1
-rw-r--r--template/French/config.html401
-rw-r--r--template/French/config.html.orig335
l---------template/French/copper1
-rw-r--r--template/French/favicon.icobin3262 -> 0 bytes
-rw-r--r--template/French/i18n.pl67
-rw-r--r--template/French/index.html22
-rw-r--r--template/French/left.html86
-rw-r--r--template/French/library.js34
-rw-r--r--template/French/navi.css11
-rw-r--r--template/French/noauth.html12
-rw-r--r--template/French/noperm.html11
-rw-r--r--template/French/prog_detail.html46
-rw-r--r--template/French/prog_list2.html105
-rw-r--r--template/French/prog_summary.html105
-rwxr-xr-xtemplate/French/prog_timeline.html256
-rw-r--r--template/French/rc.html115
-rw-r--r--template/French/rec_edit.html66
-rw-r--r--template/French/style.css32
-rw-r--r--template/French/timer_list.html367
-rw-r--r--template/French/timer_new.html175
-rw-r--r--template/French/toolbar.html38
-rw-r--r--template/French/tv.html.bak139
-rw-r--r--template/default/at_new.html (renamed from template/Deutsch/at_new.html)82
-rw-r--r--template/default/at_timer_list.html (renamed from template/French/at_timer_list.html)39
-rw-r--r--template/default/bilder/auge.jpg (renamed from template/Deutsch/bilder/auge.jpg)bin1922 -> 1922 bytes
-rw-r--r--template/default/bilder/back.gif (renamed from template/Deutsch/bilder/back.gif)bin1631 -> 1631 bytes
-rw-r--r--template/default/bilder/back.png (renamed from template/Deutsch/bilder/back.png)bin709 -> 709 bytes
-rw-r--r--template/default/bilder/background.gif (renamed from template/Deutsch/bilder/background.gif)bin264 -> 264 bytes
-rw-r--r--template/default/bilder/cback.png (renamed from template/Deutsch/bilder/cback.png)bin250 -> 250 bytes
-rw-r--r--template/default/bilder/delete.gif (renamed from template/Deutsch/bilder/delete.gif)bin576 -> 576 bytes
-rw-r--r--template/default/bilder/edit.gif (renamed from template/Deutsch/bilder/edit.gif)bin324 -> 324 bytes
-rw-r--r--template/default/bilder/favicon.ico (renamed from template/Deutsch/bilder/favicon.ico)bin11478 -> 11478 bytes
-rw-r--r--template/default/bilder/fern_01.jpg (renamed from template/Deutsch/bilder/fern_01.jpg)bin1031 -> 1031 bytes
-rw-r--r--template/default/bilder/fern_02.jpg (renamed from template/Deutsch/bilder/fern_02.jpg)bin1215 -> 1215 bytes
-rw-r--r--template/default/bilder/fern_03.jpg (renamed from template/Deutsch/bilder/fern_03.jpg)bin1371 -> 1371 bytes
-rw-r--r--template/default/bilder/fern_04.jpg (renamed from template/Deutsch/bilder/fern_04.jpg)bin678 -> 678 bytes
-rw-r--r--template/default/bilder/fern_05.jpg (renamed from template/Deutsch/bilder/fern_05.jpg)bin1094 -> 1094 bytes
-rw-r--r--template/default/bilder/fern_06.jpg (renamed from template/Deutsch/bilder/fern_06.jpg)bin1108 -> 1108 bytes
-rw-r--r--template/default/bilder/fern_07.jpg (renamed from template/Deutsch/bilder/fern_07.jpg)bin1111 -> 1111 bytes
-rw-r--r--template/default/bilder/fern_08.jpg (renamed from template/Deutsch/bilder/fern_08.jpg)bin1094 -> 1094 bytes
-rw-r--r--template/default/bilder/fern_09.jpg (renamed from template/Deutsch/bilder/fern_09.jpg)bin1109 -> 1109 bytes
-rw-r--r--template/default/bilder/fern_10.jpg (renamed from template/Deutsch/bilder/fern_10.jpg)bin1104 -> 1104 bytes
-rw-r--r--template/default/bilder/fern_11.jpg (renamed from template/Deutsch/bilder/fern_11.jpg)bin1101 -> 1101 bytes
-rw-r--r--template/default/bilder/fern_12.jpg (renamed from template/Deutsch/bilder/fern_12.jpg)bin1117 -> 1117 bytes
-rw-r--r--template/default/bilder/fern_13.jpg (renamed from template/Deutsch/bilder/fern_13.jpg)bin1107 -> 1107 bytes
-rw-r--r--template/default/bilder/fern_14.jpg (renamed from template/Deutsch/bilder/fern_14.jpg)bin959 -> 959 bytes
-rw-r--r--template/default/bilder/fern_15.jpg (renamed from template/Deutsch/bilder/fern_15.jpg)bin1114 -> 1114 bytes
-rw-r--r--template/default/bilder/fern_16.jpg (renamed from template/Deutsch/bilder/fern_16.jpg)bin945 -> 945 bytes
-rw-r--r--template/default/bilder/fern_17.jpg (renamed from template/Deutsch/bilder/fern_17.jpg)bin874 -> 874 bytes
-rw-r--r--template/default/bilder/fern_18.jpg (renamed from template/Deutsch/bilder/fern_18.jpg)bin1322 -> 1322 bytes
-rw-r--r--template/default/bilder/fern_19.jpg (renamed from template/Deutsch/bilder/fern_19.jpg)bin1264 -> 1264 bytes
-rw-r--r--template/default/bilder/fern_20.jpg (renamed from template/Deutsch/bilder/fern_20.jpg)bin577 -> 577 bytes
-rw-r--r--template/default/bilder/fern_21.jpg (renamed from template/Deutsch/bilder/fern_21.jpg)bin581 -> 581 bytes
-rw-r--r--template/default/bilder/fern_22.jpg (renamed from template/Deutsch/bilder/fern_22.jpg)bin1087 -> 1087 bytes
-rw-r--r--template/default/bilder/fern_23.jpg (renamed from template/Deutsch/bilder/fern_23.jpg)bin998 -> 998 bytes
-rw-r--r--template/default/bilder/fern_24.jpg (renamed from template/Deutsch/bilder/fern_24.jpg)bin1031 -> 1031 bytes
-rw-r--r--template/default/bilder/fern_25.jpg (renamed from template/Deutsch/bilder/fern_25.jpg)bin1013 -> 1013 bytes
-rw-r--r--template/default/bilder/fern_26.jpg (renamed from template/Deutsch/bilder/fern_26.jpg)bin1047 -> 1047 bytes
-rw-r--r--template/default/bilder/fern_27.jpg (renamed from template/Deutsch/bilder/fern_27.jpg)bin947 -> 947 bytes
-rw-r--r--template/default/bilder/fern_28.jpg (renamed from template/Deutsch/bilder/fern_28.jpg)bin1036 -> 1036 bytes
-rw-r--r--template/default/bilder/fern_29.jpg (renamed from template/Deutsch/bilder/fern_29.jpg)bin919 -> 919 bytes
-rw-r--r--template/default/bilder/fern_30.jpg (renamed from template/Deutsch/bilder/fern_30.jpg)bin677 -> 677 bytes
-rw-r--r--template/default/bilder/fern_31.jpg (renamed from template/Deutsch/bilder/fern_31.jpg)bin1078 -> 1078 bytes
-rw-r--r--template/default/bilder/fern_32.jpg (renamed from template/Deutsch/bilder/fern_32.jpg)bin1171 -> 1171 bytes
-rw-r--r--template/default/bilder/fern_33.jpg (renamed from template/Deutsch/bilder/fern_33.jpg)bin1095 -> 1095 bytes
-rw-r--r--template/default/bilder/fern_34.jpg (renamed from template/Deutsch/bilder/fern_34.jpg)bin986 -> 986 bytes
-rw-r--r--template/default/bilder/fern_35.jpg (renamed from template/Deutsch/bilder/fern_35.jpg)bin942 -> 942 bytes
-rw-r--r--template/default/bilder/fern_36.jpg (renamed from template/Deutsch/bilder/fern_36.jpg)bin1092 -> 1092 bytes
-rw-r--r--template/default/bilder/fern_37.jpg (renamed from template/Deutsch/bilder/fern_37.jpg)bin912 -> 912 bytes
-rw-r--r--template/default/bilder/fern_38.jpg (renamed from template/Deutsch/bilder/fern_38.jpg)bin1224 -> 1224 bytes
-rw-r--r--template/default/bilder/fern_39.jpg (renamed from template/Deutsch/bilder/fern_39.jpg)bin1386 -> 1386 bytes
-rw-r--r--template/default/bilder/fern_40.jpg (renamed from template/Deutsch/bilder/fern_40.jpg)bin1431 -> 1431 bytes
-rw-r--r--template/default/bilder/fern_41.jpg (renamed from template/Deutsch/bilder/fern_41.jpg)bin1021 -> 1021 bytes
-rw-r--r--template/default/bilder/fern_42.jpg (renamed from template/Deutsch/bilder/fern_42.jpg)bin1007 -> 1007 bytes
-rw-r--r--template/default/bilder/fern_back.jpg (renamed from template/Deutsch/bilder/fern_back.jpg)bin17190 -> 17190 bytes
-rw-r--r--template/default/bilder/fernseher_unten.gif (renamed from template/Deutsch/bilder/fernseher_unten.gif)bin11626 -> 11626 bytes
-rw-r--r--template/default/bilder/folder.gif (renamed from template/Deutsch/bilder/folder.gif)bin1065 -> 1065 bytes
-rw-r--r--template/default/bilder/frame.png (renamed from template/Deutsch/bilder/frame.png)bin7307 -> 7307 bytes
-rw-r--r--template/default/bilder/framed.gif (renamed from template/Deutsch/bilder/framed.gif)bin14603 -> 14603 bytes
-rw-r--r--template/default/bilder/gbutton_left.gif (renamed from template/Deutsch/bilder/gbutton_left.gif)bin364 -> 364 bytes
-rw-r--r--template/default/bilder/gbutton_middle.gif (renamed from template/Deutsch/bilder/gbutton_middle.gif)bin425 -> 425 bytes
-rw-r--r--template/default/bilder/gbutton_right.gif (renamed from template/Deutsch/bilder/gbutton_right.gif)bin378 -> 378 bytes
-rw-r--r--template/default/bilder/help.gif (renamed from template/Deutsch/bilder/help.gif)bin1787 -> 1787 bytes
-rw-r--r--template/default/bilder/hilfe.gif (renamed from template/Deutsch/bilder/hilfe.gif)bin941 -> 941 bytes
-rw-r--r--template/default/bilder/info.jpg (renamed from template/Deutsch/bilder/info.jpg)bin1099 -> 1099 bytes
-rw-r--r--template/default/bilder/info_button.gif (renamed from template/Deutsch/bilder/info_button.gif)bin976 -> 976 bytes
-rw-r--r--template/default/bilder/info_button_disabled.gif (renamed from template/Deutsch/bilder/info_button_disabled.gif)bin1527 -> 1527 bytes
-rw-r--r--template/default/bilder/info_disabled.jpg (renamed from template/Deutsch/bilder/info_disabled.jpg)bin809 -> 809 bytes
-rw-r--r--template/default/bilder/linvdr.gif (renamed from template/Deutsch/bilder/linvdr.gif)bin3749 -> 3749 bytes
-rw-r--r--template/default/bilder/logo.gif (renamed from template/Deutsch/bilder/logo.gif)bin1884 -> 1884 bytes
-rw-r--r--template/default/bilder/luecke.gif (renamed from template/Deutsch/bilder/luecke.gif)bin135 -> 135 bytes
-rw-r--r--template/default/bilder/lupe.jpg (renamed from template/Deutsch/bilder/lupe.jpg)bin1829 -> 1829 bytes
-rw-r--r--template/default/bilder/mitte.gif (renamed from template/Deutsch/bilder/mitte.gif)bin1147 -> 1147 bytes
-rw-r--r--template/default/bilder/nav_button_back.gif (renamed from template/Deutsch/bilder/nav_button_back.gif)bin925 -> 925 bytes
-rw-r--r--template/default/bilder/nav_button_back_end.gif (renamed from template/Deutsch/bilder/nav_button_back_end.gif)bin378 -> 378 bytes
-rw-r--r--template/default/bilder/nav_button_back_mitte.gif (renamed from template/Deutsch/bilder/nav_button_back_mitte.gif)bin532 -> 532 bytes
-rw-r--r--template/default/bilder/new_auto_timer.gif (renamed from template/Deutsch/bilder/new_auto_timer.gif)bin1391 -> 1391 bytes
-rw-r--r--template/default/bilder/new_timer.gif (renamed from template/Deutsch/bilder/new_timer.gif)bin1281 -> 1281 bytes
-rw-r--r--template/default/bilder/pfeile_nachlinks.gif (renamed from template/Deutsch/bilder/pfeile_nachlinks.gif)bin164 -> 164 bytes
-rw-r--r--template/default/bilder/pfeile_nachlinks_soft.gif (renamed from template/Deutsch/bilder/pfeile_nachlinks_soft.gif)bin164 -> 164 bytes
-rw-r--r--template/default/bilder/pfeile_nachrechts.gif (renamed from template/Deutsch/bilder/pfeile_nachrechts.gif)bin177 -> 177 bytes
-rw-r--r--template/default/bilder/pfeile_nachrechts_soft.gif (renamed from template/Deutsch/bilder/pfeile_nachrechts_soft.gif)bin177 -> 177 bytes
-rw-r--r--template/default/bilder/poempl_gelb.gif (renamed from template/Deutsch/bilder/poempl_gelb.gif)bin681 -> 681 bytes
-rw-r--r--template/default/bilder/poempl_grau.gif (renamed from template/Deutsch/bilder/poempl_grau.gif)bin604 -> 604 bytes
-rw-r--r--template/default/bilder/poempl_grau2.gif (renamed from template/Deutsch/bilder/poempl_grau2.gif)bin373 -> 373 bytes
-rw-r--r--template/default/bilder/poempl_gruen.gif (renamed from template/Deutsch/bilder/poempl_gruen.gif)bin681 -> 681 bytes
-rw-r--r--template/default/bilder/poempl_rot.gif (renamed from template/Deutsch/bilder/poempl_rot.gif)bin681 -> 681 bytes
-rw-r--r--template/default/bilder/rec.gif (renamed from template/Deutsch/bilder/rec.gif)bin1006 -> 1006 bytes
-rw-r--r--template/default/bilder/rec.jpg (renamed from template/Deutsch/bilder/rec.jpg)bin2050 -> 2050 bytes
-rw-r--r--template/default/bilder/rec_button.gif (renamed from template/Deutsch/bilder/rec_button.gif)bin982 -> 982 bytes
-rw-r--r--template/default/bilder/rec_mitback.gif (renamed from template/Deutsch/bilder/rec_mitback.gif)bin2027 -> 2027 bytes
-rw-r--r--template/default/bilder/rec_mitback2.jpg (renamed from template/Deutsch/bilder/rec_mitback2.jpg)bin1123 -> 1123 bytes
-rw-r--r--template/default/bilder/remote.swf (renamed from template/Deutsch/bilder/remote.swf)bin88801 -> 88801 bytes
-rw-r--r--template/default/bilder/sauerei.gif (renamed from template/Deutsch/bilder/sauerei.gif)bin4692 -> 4692 bytes
-rw-r--r--template/default/bilder/separator.png (renamed from template/Deutsch/bilder/separator.png)bin136 -> 136 bytes
-rw-r--r--template/default/bilder/sortiert_asc.gif (renamed from template/Deutsch/bilder/sortiert_asc.gif)bin56 -> 56 bytes
-rw-r--r--template/default/bilder/sortiert_desc.gif (renamed from template/Deutsch/bilder/sortiert_desc.gif)bin55 -> 55 bytes
-rw-r--r--template/default/bilder/spacer.gif (renamed from template/Deutsch/bilder/spacer.gif)bin43 -> 43 bytes
-rw-r--r--template/default/bilder/stream.jpg (renamed from template/Deutsch/bilder/stream.jpg)bin756 -> 756 bytes
-rw-r--r--template/default/bilder/stream_mitback2.jpg (renamed from template/Deutsch/bilder/stream_mitback2.jpg)bin1183 -> 1183 bytes
-rw-r--r--template/default/bilder/top.gif (renamed from template/Deutsch/bilder/top.gif)bin1909 -> 1909 bytes
-rw-r--r--template/default/bilder/top_nav_aufnahmen.gif (renamed from template/Deutsch/bilder/top_nav_aufnahmen.gif)bin1131 -> 1131 bytes
-rw-r--r--template/default/bilder/top_nav_fernbedienung.gif (renamed from template/Deutsch/bilder/top_nav_fernbedienung.gif)bin1431 -> 1431 bytes
-rw-r--r--template/default/bilder/top_nav_konf.gif (renamed from template/Deutsch/bilder/top_nav_konf.gif)bin1248 -> 1248 bytes
-rw-r--r--template/default/bilder/top_nav_prguebersicht.gif (renamed from template/Deutsch/bilder/top_nav_prguebersicht.gif)bin1469 -> 1469 bytes
-rw-r--r--template/default/bilder/top_nav_timer.gif (renamed from template/Deutsch/bilder/top_nav_timer.gif)bin878 -> 878 bytes
-rw-r--r--template/default/bilder/top_nav_wasjetzt.gif (renamed from template/Deutsch/bilder/top_nav_wasjetzt.gif)bin1448 -> 1448 bytes
-rw-r--r--template/default/bilder/tv_bottom.gif (renamed from template/Deutsch/bilder/tv_bottom.gif)bin11626 -> 11626 bytes
-rw-r--r--template/default/bilder/tv_umschalten_mitback.gif (renamed from template/Deutsch/bilder/tv_umschalten_mitback.gif)bin2377 -> 2377 bytes
-rw-r--r--template/default/bilder/tv_umschalten_mitback2.jpg (renamed from template/Deutsch/bilder/tv_umschalten_mitback2.jpg)bin943 -> 943 bytes
-rw-r--r--template/default/bilder/uebersicht_links.gif (renamed from template/Deutsch/bilder/uebersicht_links.gif)bin851 -> 851 bytes
-rw-r--r--template/default/bilder/uebersicht_links_dark.gif (renamed from template/Deutsch/bilder/uebersicht_links_dark.gif)bin851 -> 851 bytes
-rw-r--r--template/default/bilder/uebersicht_mitte.gif (renamed from template/Deutsch/bilder/uebersicht_mitte.gif)bin69 -> 69 bytes
-rw-r--r--template/default/bilder/uebersicht_mitte_dark.gif (renamed from template/Deutsch/bilder/uebersicht_mitte_dark.gif)bin69 -> 69 bytes
-rw-r--r--template/default/bilder/uebersicht_mitte_dark_selected.gif (renamed from template/Deutsch/bilder/uebersicht_mitte_dark_selected.gif)bin69 -> 69 bytes
-rw-r--r--template/default/bilder/uebersicht_mitte_selected.gif (renamed from template/Deutsch/bilder/uebersicht_mitte_selected.gif)bin69 -> 69 bytes
-rw-r--r--template/default/bilder/uebersicht_oben.gif (renamed from template/Deutsch/bilder/uebersicht_oben.gif)bin1986 -> 1986 bytes
-rw-r--r--template/default/bilder/uebersicht_oben_links.gif (renamed from template/Deutsch/bilder/uebersicht_oben_links.gif)bin743 -> 743 bytes
-rw-r--r--template/default/bilder/uebersicht_oben_links_selected.gif (renamed from template/Deutsch/bilder/uebersicht_oben_links_selected.gif)bin793 -> 793 bytes
-rw-r--r--template/default/bilder/uebersicht_oben_rechts.gif (renamed from template/Deutsch/bilder/uebersicht_oben_rechts.gif)bin769 -> 769 bytes
-rw-r--r--template/default/bilder/uebersicht_oben_rechts_selected.gif (renamed from template/Deutsch/bilder/uebersicht_oben_rechts_sele.gif)bin784 -> 784 bytes
-rw-r--r--template/default/bilder/uebersicht_oben_selected.gif (renamed from template/Deutsch/bilder/uebersicht_oben_selected.gif)bin2145 -> 2145 bytes
-rw-r--r--template/default/bilder/uebersicht_rechts.gif (renamed from template/Deutsch/bilder/uebersicht_rechts.gif)bin906 -> 906 bytes
-rw-r--r--template/default/bilder/uebersicht_rechts_dark.gif (renamed from template/Deutsch/bilder/uebersicht_rechts_dark.gif)bin906 -> 906 bytes
-rw-r--r--template/default/bilder/uebersicht_spacer.gif (renamed from template/Deutsch/bilder/uebersicht_spacer.gif)bin43 -> 43 bytes
-rw-r--r--template/default/bilder/uebersicht_unten.gif (renamed from template/Deutsch/bilder/uebersicht_unten.gif)bin714 -> 714 bytes
-rw-r--r--template/default/bilder/uebersicht_unten_links.gif (renamed from template/Deutsch/bilder/uebersicht_unten_links.gif)bin649 -> 649 bytes
-rw-r--r--template/default/bilder/uebersicht_unten_rechts.gif (renamed from template/Deutsch/bilder/uebersicht_unten_rechts.gif)bin735 -> 735 bytes
-rw-r--r--template/default/bilder/uebersicht_unten_selected.gif (renamed from template/Deutsch/bilder/uebersicht_unten_selected.gif)bin714 -> 714 bytes
-rw-r--r--template/default/config.html (renamed from template/Deutsch/config.html)161
-rw-r--r--template/default/copper/auge.jpg (renamed from template/Deutsch/copper/auge.jpg)bin1470 -> 1470 bytes
-rw-r--r--template/default/copper/back.gif (renamed from template/Deutsch/copper/back.gif)bin930 -> 930 bytes
-rw-r--r--template/default/copper/background.gif (renamed from template/Deutsch/copper/background.gif)bin170 -> 170 bytes
-rw-r--r--template/default/copper/cback.gif (renamed from template/Deutsch/copper/cback.gif)bin175 -> 175 bytes
-rw-r--r--template/default/copper/cback.png (renamed from template/Deutsch/copper/cback.png)bin96 -> 96 bytes
-rw-r--r--template/default/copper/delete.gif (renamed from template/Deutsch/copper/delete.gif)bin571 -> 571 bytes
-rw-r--r--template/default/copper/edit.gif (renamed from template/Deutsch/copper/edit.gif)bin323 -> 323 bytes
-rw-r--r--template/default/copper/favicon.icobin0 -> 11478 bytes
-rw-r--r--template/default/copper/fern_01.jpg (renamed from template/Deutsch/copper/fern_01.jpg)bin791 -> 791 bytes
-rw-r--r--template/default/copper/fern_02.jpg (renamed from template/Deutsch/copper/fern_02.jpg)bin905 -> 905 bytes
-rw-r--r--template/default/copper/fern_03.jpg (renamed from template/Deutsch/copper/fern_03.jpg)bin1109 -> 1109 bytes
-rw-r--r--template/default/copper/fern_04.jpg (renamed from template/Deutsch/copper/fern_04.jpg)bin437 -> 437 bytes
-rw-r--r--template/default/copper/fern_05.jpg (renamed from template/Deutsch/copper/fern_05.jpg)bin873 -> 873 bytes
-rw-r--r--template/default/copper/fern_06.jpg (renamed from template/Deutsch/copper/fern_06.jpg)bin879 -> 879 bytes
-rw-r--r--template/default/copper/fern_07.jpg (renamed from template/Deutsch/copper/fern_07.jpg)bin900 -> 900 bytes
-rw-r--r--template/default/copper/fern_08.jpg (renamed from template/Deutsch/copper/fern_08.jpg)bin878 -> 878 bytes
-rw-r--r--template/default/copper/fern_09.jpg (renamed from template/Deutsch/copper/fern_09.jpg)bin891 -> 891 bytes
-rw-r--r--template/default/copper/fern_10.jpg (renamed from template/Deutsch/copper/fern_10.jpg)bin887 -> 887 bytes
-rw-r--r--template/default/copper/fern_11.jpg (renamed from template/Deutsch/copper/fern_11.jpg)bin879 -> 879 bytes
-rw-r--r--template/default/copper/fern_12.jpg (renamed from template/Deutsch/copper/fern_12.jpg)bin889 -> 889 bytes
-rw-r--r--template/default/copper/fern_13.jpg (renamed from template/Deutsch/copper/fern_13.jpg)bin882 -> 882 bytes
-rw-r--r--template/default/copper/fern_14.jpg (renamed from template/Deutsch/copper/fern_14.jpg)bin692 -> 692 bytes
-rw-r--r--template/default/copper/fern_15.jpg (renamed from template/Deutsch/copper/fern_15.jpg)bin887 -> 887 bytes
-rw-r--r--template/default/copper/fern_16.jpg (renamed from template/Deutsch/copper/fern_16.jpg)bin669 -> 669 bytes
-rw-r--r--template/default/copper/fern_17.jpg (renamed from template/Deutsch/copper/fern_17.jpg)bin619 -> 619 bytes
-rw-r--r--template/default/copper/fern_18.jpg (renamed from template/Deutsch/copper/fern_18.jpg)bin1068 -> 1068 bytes
-rw-r--r--template/default/copper/fern_19.jpg (renamed from template/Deutsch/copper/fern_19.jpg)bin1011 -> 1011 bytes
-rw-r--r--template/default/copper/fern_20.jpg (renamed from template/Deutsch/copper/fern_20.jpg)bin356 -> 356 bytes
-rw-r--r--template/default/copper/fern_21.jpg (renamed from template/Deutsch/copper/fern_21.jpg)bin354 -> 354 bytes
-rw-r--r--template/default/copper/fern_22.jpg (renamed from template/Deutsch/copper/fern_22.jpg)bin673 -> 673 bytes
-rw-r--r--template/default/copper/fern_23.jpg (renamed from template/Deutsch/copper/fern_23.jpg)bin646 -> 646 bytes
-rw-r--r--template/default/copper/fern_24.jpg (renamed from template/Deutsch/copper/fern_24.jpg)bin661 -> 661 bytes
-rw-r--r--template/default/copper/fern_25.jpg (renamed from template/Deutsch/copper/fern_25.jpg)bin668 -> 668 bytes
-rw-r--r--template/default/copper/fern_26.jpg (renamed from template/Deutsch/copper/fern_26.jpg)bin794 -> 794 bytes
-rw-r--r--template/default/copper/fern_27.jpg (renamed from template/Deutsch/copper/fern_27.jpg)bin682 -> 682 bytes
-rw-r--r--template/default/copper/fern_28.jpg (renamed from template/Deutsch/copper/fern_28.jpg)bin823 -> 823 bytes
-rw-r--r--template/default/copper/fern_29.jpg (renamed from template/Deutsch/copper/fern_29.jpg)bin669 -> 669 bytes
-rw-r--r--template/default/copper/fern_30.jpg (renamed from template/Deutsch/copper/fern_30.jpg)bin425 -> 425 bytes
-rw-r--r--template/default/copper/fern_31.jpg (renamed from template/Deutsch/copper/fern_31.jpg)bin868 -> 868 bytes
-rw-r--r--template/default/copper/fern_32.jpg (renamed from template/Deutsch/copper/fern_32.jpg)bin941 -> 941 bytes
-rw-r--r--template/default/copper/fern_33.jpg (renamed from template/Deutsch/copper/fern_33.jpg)bin897 -> 897 bytes
-rw-r--r--template/default/copper/fern_34.jpg (renamed from template/Deutsch/copper/fern_34.jpg)bin717 -> 717 bytes
-rw-r--r--template/default/copper/fern_35.jpg (renamed from template/Deutsch/copper/fern_35.jpg)bin686 -> 686 bytes
-rw-r--r--template/default/copper/fern_36.jpg (renamed from template/Deutsch/copper/fern_36.jpg)bin878 -> 878 bytes
-rw-r--r--template/default/copper/fern_37.jpg (renamed from template/Deutsch/copper/fern_37.jpg)bin667 -> 667 bytes
-rw-r--r--template/default/copper/fern_38.jpg (renamed from template/Deutsch/copper/fern_38.jpg)bin928 -> 928 bytes
-rw-r--r--template/default/copper/fern_39.jpg (renamed from template/Deutsch/copper/fern_39.jpg)bin1129 -> 1129 bytes
-rw-r--r--template/default/copper/fern_40.jpg (renamed from template/Deutsch/copper/fern_40.jpg)bin1170 -> 1170 bytes
-rw-r--r--template/default/copper/fern_41.jpg (renamed from template/Deutsch/copper/fern_41.jpg)bin749 -> 749 bytes
-rw-r--r--template/default/copper/fern_42.jpg (renamed from template/Deutsch/copper/fern_42.jpg)bin751 -> 751 bytes
-rw-r--r--template/default/copper/fern_back.jpg (renamed from template/Deutsch/copper/fern_back.jpg)bin655 -> 655 bytes
-rw-r--r--template/default/copper/fernseher_unten.gif (renamed from template/Deutsch/copper/fernseher_unten.gif)bin5581 -> 5581 bytes
-rw-r--r--template/default/copper/folder.gif (renamed from template/Deutsch/copper/folder.gif)bin661 -> 661 bytes
-rw-r--r--template/default/copper/frame.gif (renamed from template/Deutsch/copper/frame.gif)bin4683 -> 4683 bytes
-rw-r--r--template/default/copper/framed.gif (renamed from template/Deutsch/copper/framed.gif)bin10217 -> 10217 bytes
-rw-r--r--template/default/copper/gbutton_left.gif (renamed from template/Deutsch/copper/gbutton_left.gif)bin363 -> 363 bytes
-rw-r--r--template/default/copper/gbutton_middle.gif (renamed from template/Deutsch/copper/gbutton_middle.gif)bin425 -> 425 bytes
-rw-r--r--template/default/copper/gbutton_right.gif (renamed from template/Deutsch/copper/gbutton_right.gif)bin378 -> 378 bytes
-rw-r--r--template/default/copper/help.gif (renamed from template/Deutsch/copper/help.gif)bin1292 -> 1292 bytes
-rw-r--r--template/default/copper/hilfe.gif (renamed from template/Deutsch/copper/hilfe.gif)bin341 -> 341 bytes
-rw-r--r--template/default/copper/info.jpg (renamed from template/Deutsch/copper/info.jpg)bin1473 -> 1473 bytes
-rw-r--r--template/default/copper/info_button.gif (renamed from template/Deutsch/copper/info_button.gif)bin970 -> 970 bytes
-rw-r--r--template/default/copper/info_button_disabled.gif (renamed from template/Deutsch/copper/info_button_disabled.gif)bin965 -> 965 bytes
-rw-r--r--template/default/copper/info_disabled.jpgbin0 -> 883 bytes
-rw-r--r--template/default/copper/linvdr.gif (renamed from template/Deutsch/copper/linvdr.gif)bin3150 -> 3150 bytes
-rw-r--r--template/default/copper/logo.gif (renamed from template/Deutsch/copper/logo.gif)bin1882 -> 1882 bytes
-rw-r--r--template/default/copper/luecke.gif (renamed from template/Deutsch/copper/luecke.gif)bin114 -> 114 bytes
-rw-r--r--template/default/copper/lupe.jpg (renamed from template/Deutsch/copper/lupe.jpg)bin1289 -> 1289 bytes
-rw-r--r--template/default/copper/mitte.gif (renamed from template/Deutsch/copper/mitte.gif)bin1147 -> 1147 bytes
-rw-r--r--template/default/copper/nav_button_back.gif (renamed from template/Deutsch/copper/nav_button_back.gif)bin918 -> 918 bytes
-rw-r--r--template/default/copper/nav_button_back_end.gif (renamed from template/Deutsch/copper/nav_button_back_end.gif)bin376 -> 376 bytes
-rw-r--r--template/default/copper/nav_button_back_mitte.gif (renamed from template/Deutsch/copper/nav_button_back_mitte.gif)bin532 -> 532 bytes
-rw-r--r--template/default/copper/navi.css (renamed from template/Deutsch/copper/navi.css)0
-rw-r--r--template/default/copper/new_auto_timer.gif (renamed from template/Deutsch/copper/new_auto_timer.gif)bin1391 -> 1391 bytes
-rw-r--r--template/default/copper/new_timer.gif (renamed from template/Deutsch/copper/new_timer.gif)bin1281 -> 1281 bytes
-rw-r--r--template/default/copper/pfeile_nachlinks.gif (renamed from template/Deutsch/copper/pfeile_nachlinks.gif)bin164 -> 164 bytes
-rw-r--r--template/default/copper/pfeile_nachlinks_soft.gif (renamed from template/Deutsch/copper/pfeile_nachlinks_soft.gif)bin164 -> 164 bytes
-rw-r--r--template/default/copper/pfeile_nachrechts.gif (renamed from template/Deutsch/copper/pfeile_nachrechts.gif)bin177 -> 177 bytes
-rw-r--r--template/default/copper/pfeile_nachrechts_soft.gif (renamed from template/Deutsch/copper/pfeile_nachrechts_soft.gif)bin177 -> 177 bytes
-rw-r--r--template/default/copper/poempl_gelb.gif (renamed from template/Deutsch/copper/poempl_gelb.gif)bin678 -> 678 bytes
-rw-r--r--template/default/copper/poempl_grau.gifbin0 -> 604 bytes
-rw-r--r--template/default/copper/poempl_gruen.gif (renamed from template/Deutsch/copper/poempl_gruen.gif)bin679 -> 679 bytes
-rw-r--r--template/default/copper/poempl_rot.gif (renamed from template/Deutsch/copper/poempl_rot.gif)bin677 -> 677 bytes
-rw-r--r--template/default/copper/rec.gif (renamed from template/Deutsch/copper/rec.gif)bin230 -> 230 bytes
-rw-r--r--template/default/copper/rec.jpg (renamed from template/Deutsch/copper/rec.jpg)bin1806 -> 1806 bytes
-rw-r--r--template/default/copper/rec_button.gif (renamed from template/Deutsch/copper/rec_button.gif)bin979 -> 979 bytes
-rw-r--r--template/default/copper/rec_mitback.gif (renamed from template/Deutsch/copper/rec_mitback.gif)bin1356 -> 1356 bytes
-rw-r--r--template/default/copper/sauerei.gif (renamed from template/Deutsch/copper/sauerei.gif)bin4692 -> 4692 bytes
-rw-r--r--template/default/copper/separator.gif (renamed from template/Deutsch/copper/separator.gif)bin44 -> 44 bytes
-rw-r--r--template/default/copper/separator.pngbin0 -> 108 bytes
-rw-r--r--template/default/copper/sortiert_asc.gif (renamed from template/Deutsch/copper/sortiert_asc.gif)bin56 -> 56 bytes
-rw-r--r--template/default/copper/sortiert_desc.gif (renamed from template/Deutsch/copper/sortiert_desc.gif)bin55 -> 55 bytes
-rw-r--r--template/default/copper/spacer.gif (renamed from template/Deutsch/copper/spacer.gif)bin43 -> 43 bytes
-rw-r--r--template/default/copper/stream.jpgbin0 -> 756 bytes
-rw-r--r--template/default/copper/style.css (renamed from template/Deutsch/copper/style.css)0
-rw-r--r--template/default/copper/top.gif (renamed from template/Deutsch/copper/top.gif)bin1905 -> 1905 bytes
-rw-r--r--template/default/copper/top_nav_aufnahmen.gif (renamed from template/Deutsch/copper/top_nav_aufnahmen.gif)bin1122 -> 1122 bytes
-rw-r--r--template/default/copper/top_nav_fernbedienung.gif (renamed from template/Deutsch/copper/top_nav_fernbedienung.gif)bin1421 -> 1421 bytes
-rw-r--r--template/default/copper/top_nav_konf.gif (renamed from template/Deutsch/copper/top_nav_konf.gif)bin1238 -> 1238 bytes
-rw-r--r--template/default/copper/top_nav_prguebersicht.gif (renamed from template/Deutsch/copper/top_nav_prguebersicht.gif)bin1467 -> 1467 bytes
-rw-r--r--template/default/copper/top_nav_timer.gif (renamed from template/Deutsch/copper/top_nav_timer.gif)bin871 -> 871 bytes
-rw-r--r--template/default/copper/top_nav_wasjetzt.gif (renamed from template/Deutsch/copper/top_nav_wasjetzt.gif)bin1440 -> 1440 bytes
-rw-r--r--template/default/copper/tv_bottom.gif (renamed from template/Deutsch/copper/tv_bottom.gif)bin5581 -> 5581 bytes
-rw-r--r--template/default/copper/tv_umschalten_mitback.gif (renamed from template/Deutsch/copper/tv_umschalten_mitback.gif)bin2348 -> 2348 bytes
-rw-r--r--template/default/copper/uebersicht_links.gif (renamed from template/Deutsch/copper/uebersicht_links.gif)bin851 -> 851 bytes
-rw-r--r--template/default/copper/uebersicht_links_dark.gif (renamed from template/Deutsch/copper/uebersicht_links_dark.gif)bin851 -> 851 bytes
-rw-r--r--template/default/copper/uebersicht_mitte.gif (renamed from template/Deutsch/copper/uebersicht_mitte.gif)bin69 -> 69 bytes
-rw-r--r--template/default/copper/uebersicht_mitte_dark.gif (renamed from template/Deutsch/copper/uebersicht_mitte_dark.gif)bin69 -> 69 bytes
-rw-r--r--template/default/copper/uebersicht_mitte_dark_selected.gif (renamed from template/Deutsch/copper/uebersicht_mitte_dark_selec.gif)bin69 -> 69 bytes
-rw-r--r--template/default/copper/uebersicht_mitte_selected.gif (renamed from template/Deutsch/copper/uebersicht_mitte_selected.gif)bin69 -> 69 bytes
-rw-r--r--template/default/copper/uebersicht_oben.gif (renamed from template/Deutsch/copper/uebersicht_oben.gif)bin1916 -> 1916 bytes
-rw-r--r--template/default/copper/uebersicht_oben_links.gif (renamed from template/Deutsch/copper/uebersicht_oben_links.gif)bin523 -> 523 bytes
-rw-r--r--template/default/copper/uebersicht_oben_links_selected.gif (renamed from template/Deutsch/copper/uebersicht_oben_links_selec.gif)bin545 -> 545 bytes
-rw-r--r--template/default/copper/uebersicht_oben_rechts.gif (renamed from template/Deutsch/copper/uebersicht_oben_rechts.gif)bin761 -> 761 bytes
-rw-r--r--template/default/copper/uebersicht_oben_rechts_selected.gif (renamed from template/Deutsch/copper/uebersicht_oben_rechts_sele.gif)bin748 -> 748 bytes
-rw-r--r--template/default/copper/uebersicht_oben_selected.gif (renamed from template/Deutsch/copper/uebersicht_oben_selected.gif)bin1671 -> 1671 bytes
-rw-r--r--template/default/copper/uebersicht_rechts.gif (renamed from template/Deutsch/copper/uebersicht_rechts.gif)bin906 -> 906 bytes
-rw-r--r--template/default/copper/uebersicht_rechts_dark.gif (renamed from template/Deutsch/copper/uebersicht_rechts_dark.gif)bin906 -> 906 bytes
-rw-r--r--template/default/copper/uebersicht_spacer.gif (renamed from template/Deutsch/copper/uebersicht_spacer.gif)bin43 -> 43 bytes
-rw-r--r--template/default/copper/uebersicht_unten.gif (renamed from template/Deutsch/copper/uebersicht_unten.gif)bin714 -> 714 bytes
-rw-r--r--template/default/copper/uebersicht_unten_links.gif (renamed from template/Deutsch/copper/uebersicht_unten_links.gif)bin441 -> 441 bytes
-rw-r--r--template/default/copper/uebersicht_unten_rechts.gif (renamed from template/Deutsch/copper/uebersicht_unten_rechts.gif)bin721 -> 721 bytes
-rw-r--r--template/default/copper/uebersicht_unten_selected.gif (renamed from template/Deutsch/copper/uebersicht_unten_selected.gif)bin714 -> 714 bytes
-rw-r--r--template/default/error.html (renamed from template/French/error.html)34
-rw-r--r--template/default/favicon.ico (renamed from template/Deutsch/favicon.ico)bin3262 -> 3262 bytes
-rw-r--r--template/default/index.html (renamed from template/English/index.html)4
-rw-r--r--template/default/left.html (renamed from template/Deutsch/left.html)24
-rw-r--r--template/default/library.js (renamed from template/English/library.js)12
-rw-r--r--template/default/navi.css (renamed from template/Deutsch/navi.css)0
-rw-r--r--template/default/noauth.html10
-rw-r--r--template/default/noperm.html (renamed from template/Deutsch/noperm.html)0
-rw-r--r--template/default/prog_detail.html (renamed from template/Deutsch/prog_detail.html)8
-rw-r--r--template/default/prog_list.html (renamed from template/French/prog_list.html)16
-rw-r--r--template/default/prog_list2.html (renamed from template/English/prog_list2.html)15
-rw-r--r--template/default/prog_summary.html (renamed from template/English/prog_summary.html)27
-rw-r--r--template/default/prog_timeline.html (renamed from template/Deutsch/prog_timeline.html)84
-rw-r--r--template/default/rc.html115
-rw-r--r--template/default/rec_edit.html (renamed from template/Deutsch/rec_edit.html)11
-rw-r--r--template/default/rec_list.html (renamed from template/French/rec_list.html)49
-rw-r--r--template/default/style.css (renamed from template/Deutsch/style.css)0
-rw-r--r--template/default/timer_list.html (renamed from template/Deutsch/timer_list.html)50
-rw-r--r--template/default/timer_new.html (renamed from template/Deutsch/timer_new.html)60
-rw-r--r--template/default/toolbar.html (renamed from template/Deutsch/toolbar.html)0
-rw-r--r--template/default/tv.html (renamed from template/French/tv.html)123
-rw-r--r--template/default/tv_flash.html (renamed from template/French/tv_flash.html)2
-rwxr-xr-xvdradmind.pl471
349 files changed, 1985 insertions, 7251 deletions
diff --git a/HISTORY.am b/HISTORY.am
index 5b3c803..de491d7 100644
--- a/HISTORY.am
+++ b/HISTORY.am
@@ -4,65 +4,68 @@ E-Mail: mail AT andreas DOT vdr-developer DOT org
VDR-Portal: amair
-----------------------------------------------------------
-2005-03-30: 0.97-am2c
-- fixed handling of new recordings if VDR is patched with Wareagle-Icons patch (Reported at vdrportal.de).
+************************************************************
+PLEASE NOTE:
+- Streaming doesn't work for me in this release. If you get it working please let me know!
+************************************************************
-2005-03-29:
-- fixed handling of MTWTFSS@date in timer (edit & list).
-2005-03-26:
-- fixed forgotten items with "vdradmin-0.96_For_vdr-1.3_StoreAutotimerChannelID_And_EventIdCheckDisable.diff".
+2005-04-04: 0.97-am3.0
+- Reworked updating of channels and EPG from VDR.
+- Fixed displaying of repeating timers.
+- Fixed Makefile to set "$SEARCH_FILES_IN_SYSTEM = 1" on install.
+- Added Spanish i18n (Submitted by Rüdiger Jung)
+- Updated French i18n (Submitted by "Trois Six", "map" and "lobotomise")
+- Fixed some buttons to work with long translations.
+- Extracted text from templates and moved them to i18n.pl file and moved the i18n.pl files to new folders i18n/$language, resulting in a single template with two skins (bilder & copper). Makes translations and template modification a lot more easier.
+
+Included patches submitted by Ville Skyttä:
+- vdradmin-01-req-zlib.patch: Make Compress::Zlib really optional.
+- vdradmin-02-defaultconfig.patch: Use preset values from %CONFIG as defaults in --config.
+- vdradmin-03-errstr.patch: Fix error string output.
+- vdradmin-04-spelling.patch: Various trivial spelling and phrasing improvements.
+- vdradmin-05-askconf.patch: Allow unattended "vdradmind.pl --config < /dev/null".
+- vdradmin-08-writeconfig.patch: Always write config using WriteConfig().
+- vdradmin-10-exitcodes.patch: Don't exit with status code 0 if something's wrong.
-2005-03-25:
-- fixed directory handling in auto_timer:
- -> if a "%" (variable) is found you are fully responsible for the final recording's title, e.g. you must add %Title% if you want it (other vars: %Title%, %Subtitle%, %Director%, %Date%, %Category%, %Genre%, %Year%, %Country%, %Originaltitle%, %FSK%, %Episode% and %Rating%)
+2005-03-30: 0.97-am2c
+- Fixed handling of new recordings if VDR is patched with Wareagle-Icons patch (Reported at vdrportal.de).
+- Fixed handling of MTWTFSS@date in timer (edit & list).
+- Some smaller template fixes.
+- Fixed forgotten items with "vdradmin-0.96_For_vdr-1.3_StoreAutotimerChannelID_And_EventIdCheckDisable.diff".
+- Try harder to avoid browser's caching.
+- Fixed directory handling in auto_timer:
+ -> if a "%" (variable) is found you are fully responsible for the final recording's title, e.g. you must add %Title% if you want it (other vars: %Title%, %Subtitle%, %Director%, %Date%, %Category%, %Genre%, %Year%, %Country%, %Originaltitle%, %FSK%, %Epsiode% and %Rating%)
-> all "/" will be replaced by "~" (before variable substitution)
- Automatic programmed timers have their summary hyperlink back. (Reported by sn123py)
- Handle "VPS" in timer listing.
-
-2005-03-23:
-- fixed French translation.
+- Fixed French translation.
2005-03-23: 0.97-am2b
-- added French template (Submitted by Trois Six)
-- fixed English/i18n.pl
-- removed all "bilder" and "copper" folders in all templates except "Deutsch" and replaced them by links to the folders in "Deutsch".
+- Added French template (Submitted by Trois Six)
+- Fixed English/i18n.pl
+- Removed all "bilder" and "copper" folders in all templates except "Deutsch" and replaced them by links to the folders in "Deutsch".
2005-03-22: 0.97-am2a
-- fixed Volume+ and Volume- in TV (Reported by Unimatrix0)
-- fixed missplaced channel name prog_summary (Reported by several people)
-- added updated English templates (Supplied by C.Y.M)
-- now VDRAdmin understands timers format from vdr1.3.22- and vdr1.3.23 (Supplied by Stefan Neuwirth)
-- fixed small display problem in timeline.
+- Fixed Volume+ and Volume- in TV (Reported by Unimatrix0)
+- Fixed missplaced channel name prog_summary (Reported by several people)
+- Added updated English templates (Supplied by C.Y.M)
+- Now VDRAdmin understands timers format from vdr1.3.22- and vdr1.3.23 (Supplied by Stefan Neuwirth)
+- Fixed small display problem in timeline.
2005-03-20: 0.97-am2
- TV and remote templates have same remote control.
+- Reworked summary display of recordings
+- Summary editbox preserves linefeeds while editing timers
+- Added stream button in prog_summmary (suggested by Unimatrix0)
Added patches:
-- fix for timers.conf of vdr1.3.23+ (Submitted by Stefan Neuwirth)
+- vdradmin-0.96_For_vdr-1.3_StoreAutotimerChannelID_And_EventIdCheckDisable.diff (posted at the VDR mailinglist by Rantanen Teemu)
+- vdradmin-0.96_OneShot_Timers_English_Only.diff and merged it to "Deutsch" template (posted at the VDR mailinglist by Rantanen Teemu)
+- Included changes from vdradmin-0.96-3-ctvdr-1 (see HISTORY.ct).
+- Fix for timers.conf of vdr1.3.23+ (Submitted by Stefan Neuwirth)
- Localnet Patch; no password request if client ip in given ip range) (Submitted by Reiner Buehl)
-2005-03-19:
-Templates cleanup:
-- timer_list.html
-- timer_new.html
-- toolbar.html
-- tv_flash.html
-- tv.html
-
-2005-03-18:
-- reworked summary display of recordings
-- summary editbox preserves linefeeds while editing timers
-
-Templates cleanup:
-- prog_timeline.html
-- rc.html
-- rec_edit.html
-- rec_list.html
-
-2005-03-12:
-- Added stream button in prog_summmary (suggested by Unimatrix0)
-
Templates cleanup:
- at_new.html
- at_timer_list.html
@@ -76,30 +79,30 @@ Templates cleanup:
- prog_list2.html
- prog_list.html
- prog_summary.html (TODO)
-
-Added patches:
-- vdradmin-0.96_For_vdr-1.3_StoreAutotimerChannelID_And_EventIdCheckDisable.diff (posted at the VDR mailinglist by Rantanen Teemu)
-- vdradmin-0.96_OneShot_Timers_English_Only.diff and merged it to "Deutsch" template (posted at the VDR mailinglist by Rantanen Teemu)
-- included changes from vdradmin-0.96-3-ctvdr-1 (see HISTORY.ct).
+- prog_timeline.html
+- rc.html
+- rec_edit.html
+- rec_list.html
+- timer_list.html
+- timer_new.html
+- toolbar.html
+- tv_flash.html
+- tv.html
Changes that have been forgotten while merging previous patches:
- Fixed: timer listing now shows "VPS" instead of "Auto (alt)".
-- removed unneeded <br>. They are still used for display only.
+- Removed unneeded <br>. They are still used for display only.
2005-03-06: 0.97-am1 "initial release"
This is mainly the lastest vdradmin (v0.97) with different patches applied:
- vdradmin-0.97 has been taken from linvdr-0.7.
- xpix's BigPatch_0.9pre5 (ported from vdradmin-0.95 to vdradmin-0.97 (see HISTORY.bigpatch).
-- included changes from vdradmin-0.95-ct-10 (see HISTORY.ct).
-- included vdradmin-0.95_0.9_pre5_fb1.diff (see HISTORY.macfly).
-- included vdradmin-0.96-rename.diff which also needs an applied "vdr-aio21_svdrprename.patch" patch (Author: slime).
+- Included changes from vdradmin-0.95-ct-10 (see HISTORY.ct).
+- Included vdradmin-0.95_0.9_pre5_fb1.diff (see HISTORY.macfly).
+- Included vdradmin-0.96-rename.diff which also needs an applied "vdr-aio21_svdrprename.patch" or enAIO-v2.2 patch (Author: slime).
My own changes:
-- included missing "Was läuft heute?" template (found at www.vdr-portal.de).
-- fixed some rendering problems with "New Timer" and "New Autotimer" on KDE's Konqueror.
+- Included missing "Was läuft heute?" template (found at www.vdr-portal.de).
+- Fixed some rendering problems with "New Timer" and "New Autotimer" on KDE's Konqueror.
- Beautified recordings listing (at least in my eyes ;-)
- Added "Size" selectbox to TV template.
-
-************************************************************
-PLEASE NOTE:
-- Streaming doesn't work for me in this release. If you get it working please let me know!
diff --git a/Makefile b/Makefile
index 6f42f82..cd86c59 100644
--- a/Makefile
+++ b/Makefile
@@ -11,12 +11,12 @@ install:
@if [ ! -d $(DESTDIR)$(BINDIR) ]; then \
mkdir -p $(DESTDIR)$(BINDIR); \
fi
- sed -e "s/my \$$SEARCH_FILES_IN_SYSTEM = 0; \# for distribution/my \$$SEARCH_FILES_IN_SYSTEM = 1;/" < vdradmind.pl > $(DESTDIR)$(BINDIR)/vdradmind.pl
+ sed -e "s/^my \$SEARCH_FILES_IN_SYSTEM = 0;/my \$SEARCH_FILES_IN_SYSTEM = 1;/" < vdradmind.pl > $(DESTDIR)$(BINDIR)/vdradmind.pl
chmod a+x $(DESTDIR)$(BINDIR)/vdradmind.pl
@if [ ! -d $(DESTDIR)$(LIBDIR) ]; then \
mkdir -p $(DESTDIR)$(LIBDIR); \
fi
- cp -r template lib $(DESTDIR)$(LIBDIR)
+ cp -r i18n template lib $(DESTDIR)$(LIBDIR)
@if [ ! -d $(DESTDIR)$(ETCDIR) ]; then \
mkdir -p $(DESTDIR)$(ETCDIR); \
fi
diff --git a/README.translaters b/README.translaters
new file mode 100644
index 0000000..011349c
--- /dev/null
+++ b/README.translaters
@@ -0,0 +1,15 @@
+Since vdradmin-0.97-am3.0 all text has been extracted from the templates and vdradmind.pl to a single i18n.pl file. So it's much easier for anybody who wants to translate VDRAdmin to another language.
+
+All you need to do is to let me (mail AT andreas DOT vdr-developer DOT org) know that you plan to add a new language, so that I can tell you if anybody else is already working on that language. After my OK you can begin your work:
+
+- Simply create a new folder in the "i18n" folder named like the language you want to submit.
+- Copy an existing i18n.pl file depending on the languages you understand to this new folder.
+- Translate the file and take care that you use HTML's named entities: see http://www.w3.org/TR/WD-entities-961125 (English) or http://de.selfhtml.org/html/referenz/zeichen.htm (German)
+- Afterwards send the folder to me.
+
+Please note that you have to restart vdradmind.pl after any changes you made to the i18n.pl file because it is only read at startup.
+
+If you have any further questions please don't hesitate to contact me.
+
+2005-03-30, Andreas Mair
+
diff --git a/TODO b/TODO
deleted file mode 100644
index 70ce902..0000000
--- a/TODO
+++ /dev/null
@@ -1,3 +0,0 @@
-- evtl. JPEG Komprimierungsrate und default TV Größe einstellbar
-- fehlende Bilder für "copper"
-- streaming
diff --git a/HISTORY b/contrib/HISTORY
index 8b6a331..8b6a331 100644
--- a/HISTORY
+++ b/contrib/HISTORY
diff --git a/HISTORY.bigpatch b/contrib/HISTORY.bigpatch
index 1518bdb..1518bdb 100644
--- a/HISTORY.bigpatch
+++ b/contrib/HISTORY.bigpatch
diff --git a/HISTORY.ct b/contrib/HISTORY.ct
index cbc7aea..cbc7aea 100644
--- a/HISTORY.ct
+++ b/contrib/HISTORY.ct
diff --git a/HISTORY.macfly b/contrib/HISTORY.macfly
index afac4d6..afac4d6 100644
--- a/HISTORY.macfly
+++ b/contrib/HISTORY.macfly
diff --git a/contrib/findunusedimage.sh b/contrib/findunusedimage.sh
index 740005a..9323a7e 100755
--- a/contrib/findunusedimage.sh
+++ b/contrib/findunusedimage.sh
@@ -1,5 +1,6 @@
#!/bin/bash
+echo "This script does not find every used image, because some filenames are generated at runtime!"
for i in bilder/*; do
grep `basename $i` *.html >/dev/null
if [ $? != 0 ]; then
diff --git a/i18n/Deutsch/i18n.pl b/i18n/Deutsch/i18n.pl
new file mode 100644
index 0000000..dc60f38
--- /dev/null
+++ b/i18n/Deutsch/i18n.pl
@@ -0,0 +1,310 @@
+##
+# Deutsch
+#
+# Author: Andreas Mair
+##
+
+@I18N_Days = (
+ "Sonntag",
+ "Montag",
+ "Dienstag",
+ "Mittwoch",
+ "Donnerstag",
+ "Freitag",
+ "Samstag"
+);
+
+@I18N_Month = (
+ "Januar",
+ "Februar",
+ "M&auml;rz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+);
+
+@LOGINPAGES_DESCRIPTION = (
+ "Programm&uuml;bersicht",
+ "Was l&auml;uft heute?",
+ "Was l&auml;uft jetzt?",
+ "Zeitleiste",
+ "Timer",
+ "Aufnahmen"
+);
+
+%MESSAGES = (
+# common
+ c_progname => "VDRAdmin",
+ c_monday => $I18N_Days[1],
+ c_tuesday => $I18N_Days[2],
+ c_wednesday => $I18N_Days[3],
+ c_thursday => $I18N_Days[4],
+ c_friday => $I18N_Days[5],
+ c_saturday => $I18N_Days[6],
+ c_sunday => $I18N_Days[0],
+ c_help => "Hilfe",
+ c_yes => "Ja",
+ c_no => "Nein",
+ c_minutes => "Minuten",
+ c_hours_short => "h",
+ c_sec => "sek",
+ c_off => "aus",
+ c_channel => "Sender",
+ c_time => "Uhrzeit",
+ c_clock => "Uhr",
+ c_priority => "Priorit&auml;t:",
+ c_lifetime => "Lebenszeit:",
+ c_buffer_before => "Zeitpuffer Anfang:",
+ c_buffer_after => "Zeitpuffer Ende:",
+ c_title => "Titel",
+ c_subtitle => "Untertitel",
+ c_description => "Beschreibung",
+ c_summary => "Zusammenfassung:",
+ c_save => "Speichern",
+ c_apply => "Anwenden",
+ c_cancel => "Abbrechen",
+ c_once => "einmal",
+ c_all => "alle",
+ c_directory => "Ordner:",
+ c_edit => "Bearbeiten",
+ c_delete => "L&ouml;schen",
+ c_whatson => "Was l&auml;uft:",
+ c_now => "jetzt",
+ c_at => "um:",
+ c_go => "Go!",
+ c_stream => "Stream",
+
+# JavaScript
+ js_del_timer => "Timer l&ouml;schen?",
+ js_del_selected_timer => "Ausgew&auml;hlte Timer wirklich l&ouml;schen?",
+ js_change_timer => "Timerstatus &auml;ndern?",
+ js_del_rec => "Aufnahme l&ouml;schen?",
+ js_del_selected_rec => "Ausgew&auml;hlte Aufnahmen wirklich l&ouml;schen?",
+
+# headings for listings
+ c_list_active => "Aktiv",
+ c_list_channel => "Sender",
+ c_list_start => "Beginn",
+ c_list_stop => "Ende",
+ c_list_name => "Name",
+ c_list_date => "Datum",
+ c_list_time => "Uhrzeit",
+
+# at_new.html
+ an_new_timer => "Neuen AutoTimer anlegen",
+ an_edit_timer => "AutoTimer editieren",
+ an_timer_active => "AutoTimer aktiv:",
+ an_search_items => "Suchbegriffe:",
+ an_search_in => "zu suchen in:",
+ an_search_start => "Beginnt fr&uuml;hestens:",
+ an_search_stop => "Endet sp&auml;testens:",
+ an_episode => "Serie:",
+ an_done_active => "&quot;Done&quot; aktiv:",
+
+# at_timer_list.html
+ al_autotimer => "AutoTimer",
+ al_new_autotimer => "Neuer AutoTimer",
+ al_force_update => "Manuelles Update",
+ al_del_selected => "Ausgew&auml;hlte AutoTimer l&ouml;schen",
+
+# config.html
+ co_config => "Konfiguration",
+ co_hl_general => "Allgemeine Einstellungen",
+ co_g_language => "Sprache:",
+ co_g_template => "Template:",
+ co_g_loginpage => "Startseite:",
+ co_g_num_dvb => "Anzahl der DVB-Karten:",
+ co_g_skin => "Skin:",
+ co_hl_id => "Identifikation",
+ co_id_user => "Benutzername:",
+ co_id_password => "Passwort:",
+ co_id_guest_account => "Gast-Zugang:",
+ co_id_guest_user => "Gast Benutzername:",
+ co_id_guest_password => "Gast Passwort:",
+ co_hl_timeline => "Zeitleiste",
+ co_tl_hours => "Stunden:",
+ co_tl_times => "Zeiten:",
+ co_hl_autotimer => "AutoTimer",
+ co_at_active => "Aktiv:",
+ co_at_timeout => "Timeout:",
+ co_hl_timer => "Timer",
+ co_hl_streaming => "Streaming",
+ co_str_port => "HTTP-Port von Streamdev (auch m&ouml;glich 3000/ts):",
+ co_str_bandwidth => "Bandbreite des Streams:",
+ co_str_rec_path => "Pfad der Aufnahmen:",
+ co_hl_channels => "Selektive Senderauswahl",
+ co_ch_use_summary => "Bei &quot;Programm&uuml;bersicht&quot;?",
+ co_ch_use_whatsonnow => "Bei &quot;Was l&auml;uft jetzt&quot;?",
+ co_ch_use_autotimer => "Bei &quot;AutoTimer&quot;?",
+
+# index.html
+ i_no_frames => "Ihr Browser unterst&uuml;tzt keine Frames!",
+
+# left.html
+ menu_prog_summary => "Was l&auml;uft jetzt?",
+ menu_prog_list2 => "Was l&auml;uft heute?",
+ menu_prog_timeline => "Zeitleiste",
+ menu_prog_list => "Programm&uuml;bersicht",
+ menu_timer_list => "Timer",
+ menu_at_timer_list => "AutoTimer",
+ menu_rec_list => "Aufnahmen",
+ menu_config => "Konfiguration",
+ menu_rc => "Fernbedienung",
+ menu_tv => "Fernseher",
+ menu_search => "Suchen",
+
+# vdradmind.pl, noauth.html, error.html
+ err_notfound => "Nicht gefunden",
+ err_notfound_long => "Die angeforderte URL konnte auf dem Server nicht gefunden werden!",
+ err_notfound_file => "Die URL &quot;%s&quot; wurde auf dem Server nicht gefunden!",
+ err_forbidden => "Verboten",
+ err_forbidden_long => "Sie haben nicht die Erlaubnis diese Funktion aufzurufen!",
+ err_forbidden_file => "Zugriff auf Datei &quot;%s&quot; verweigert!",
+ err_cant_open => "Kann Datei &quot;%s&quot; nicht &ouml;ffnen!",
+ err_noauth => "Autorisierung erforderlich",
+ err_cant_verify => "Dieser Server kann nicht best&auml;tigen, dass Sie berechtigt sind, auf das angeforderte Dokument zuzugreifen. Entweder haben Sie falsche Anmeldedaten angegeben (z.B. falsches Passwort) oder Ihr Browser kann die Anmeldedaten nicht &uuml;bermitteln.",
+ err_error => "Fehler!",
+
+# prog_detail.html
+ pd_close => "schlie&szlig;en",
+ pd_view => "umschalten",
+ pd_record => "aufnehmen",
+ pd_search => "Wiederholungen",
+
+# prog_list2.html
+ pl2_headline => "Was l&auml;uft heute?",
+
+# prog_list.html
+ pl_headline => "Programm&uuml;bersicht",
+
+# prog_summary.html
+ ps_headline => "Was l&auml;uft jetzt?",
+ ps_more => "mehr",
+ ps_search => "Nach Wiederholungen suchen",
+ ps_more_info => "mehr Infos",
+ ps_view => "TV umschalten",
+ ps_record => "Sendung aufnehmen",
+
+# prog_timeline.html
+ pt_headline => "Was l&auml;uft jetzt?",
+ pt_timeline => "Zeitleiste:",
+ pt_to => "bis",
+
+# rc.html
+ rc_headline => "Fernbedienung",
+
+# rec_edit.html
+ re_headline => "Aufnahme umbenennen",
+ re_old_title => "Alter Titel der Aufnahme:",
+ re_new_title => "Neuer Titel der Aufnahme:",
+ re_rename => "Umbenennen",
+
+# rec_list.html
+ rl_headline => "Aufnahmen",
+ rl_hd_total => "Total:",
+ rl_hd_free => "Frei:",
+ rl_rec_total => "Gesamt",
+ rl_rec_new => "neu",
+ rl_rename => "Umbenennen",
+ rl_del_selected => "Ausgew&auml;hlte Aufnahmen l&ouml;schen",
+
+# timer_list.html
+ tl_headline => "Timer",
+ tl_new_timer => "Neuer Timer",
+ tl_inactive => "Diese Aufnahme ist deaktiviert!",
+ tl_impossible => "Diese Aufnahme ist nicht m&ouml;glich!",
+ tl_nomore => "Keine weiteren Aufnahmen mehr m&ouml;glich!",
+ tl_possible => "Diese Aufnahme ist m&ouml;glich.",
+ tl_vps => "VPS",
+ tl_auto => "Auto",
+ tl_del_selected => "Ausgew&auml;hlte Timer l&ouml;schen",
+
+# timer_new.html
+ tn_new_timer => "Neuen Timer anlegen",
+ tn_edit_timer => "Timer editieren",
+ tn_timer_active => "Timer aktiv:",
+ tn_autotimer_checking => "Automatische Timer-&Uuml;berwachung:",
+ tn_transmission_id => "Sendungskennung",
+ tn_day_of_rec => "Tag der Aufnahme:",
+ tn_time_start => "Startzeit:",
+ tn_time_stop => "Endzeit:",
+ tn_rec_title => "Titel der Aufnahme:",
+
+# tv.html
+ tv_headline => "Fernseher",
+ tv_interval => "Intervall:",
+ tv_size => "Gr&ouml;&szlig;e:",
+ tv_grab => "Hole das Bild!",
+ tv_g => "G"
+);
+
+%ERRORMESSAGE = (
+ CONNECT_FAILED => "Konnte Verbindung zu %s nicht aufbauen!",
+ SEND_COMMAND => "Fehler beim Senden eines Kommandos zu %s",
+);
+
+%COMMONMESSAGE = (
+ OVERVIEW => "&Uuml;bersicht",
+);
+
+%HELP = (
+ at_timer_list =>
+"<b>Auto Timer:</b><br>
+<p>Eine &Uuml;bersicht aller Auto-Timer-Eintr&auml;ge.</p>
+<p>Ein Mausklick auf |<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" valign=\"center\"> <i>Ja</i> | oder |<img src=\"bilder/poempl_rot.gif\" alt=\"off\" valign=\"center\"> <i>Nein</i> | in der Spalte <i>Aktiv</i>, schaltet den jeweiligen Eintrag an oder aus.</p>
+<p>Um einen Eintrag zu bearbeiten, klicken Sie auf das Symbol <img src=\"bilder/edit.gif\" alt=\"Stift\" valign=\"center\">, zum L&ouml;schen auf <img src=\"bilder/delete.gif\" alt=\"Radiergummi\" valign=\"center\">. Wenn Sie mehrere Auto-Timer-Eintr&auml;ge auf einmal l&ouml;schen m&ouml;chten, Aktivieren Sie die K&auml;stchen (<input type=\"checkbox\" checked>) rechts neben den gew&uuml;nschten Eintr&auml;gen und klicken Sie abschlie&szlig;end auf <i>Ausgew&auml;hlte Auto Timer l&ouml;schen</i> am Ende der Liste.</p>",
+
+ at_timer_new =>
+"<b>Neuen Auto Timer anlegen/bearbeiten:</b><br>
+<p>Der Auto Timer ist eine der zentralen Funktionen VDR Admins. Ein Auto-Timer-Eintrag besteht haupts&auml;chlich aus einem oder mehreren Suchbegriffen, nach denen in regelm&auml;&szlig;igen Abst&auml;nden der elektronische Programmf&uuml;hrer (EPG) durchsucht wird. Bei &Uuml;bereinstimmung der Suchbegriffe (und &uuml;brigen Parameter wie Uhrzeit und Kanal) programmiert Auto Timer selbst&auml;ndig eine Aufnahme (Timer) f&uuml;r die gefundene Sendung &#150; das ist besonders f&uuml;r (un)regelm&auml;&szlig;ig gesendete Serien interessant, oder aber f&uuml;r Filme, die Sie keinesfalls verpassen wollen.</p>
+<p>In dieser Maske k&ouml;nnen Sie einen neuen Auto-Timer-Eintrag anlegen. Sie m&uuml;ssen in jedem Fall einen oder mehrere Suchbegriffe angeben, damit es &uuml;berhaupt zu &Uuml;bereinstimmungen kommen kann. Details, welche Suchbegriffe Sie w&auml;hlen sollten und wie Sie unsinnige Aufnahmen vermeiden, finden Sie in der Hilfe zu <i>Suchbegriffe</i>.</p>
+<b>Auto Timer Aktiv:</b><br>
+<p>Mit <i>ja</i> schalten Sie den Auto Timer scharf, der elektronische Programmf&uuml;hrer (EPG) wird dann regelm&auml;&szlig;ig nach <i>Suchbegriffe</i> durchsucht und ein neuer Timer-Eintrag programmiert, wenn es eine &Uuml;bereinstimmung mit <i>Suchbegriffe</i> sowie den &uuml;brigen Parametern gibt.</p>
+<p>Mit <i>nein</i> schalten Sie den Auto-Timer-Eintrag ab, ohne ihn zu l&ouml;schen. Dies l&auml;sst bereits automatisch programmierte Aufnahmen (Timer) jedoch unangetastet &#150; sie m&uuml;ssen gegebenenfalls von Hand im <i>Timer</i>-Men&uuml; gel&ouml;scht werden.</p>
+<b>Suchbegriffe:</b><br>
+<p>Die Wahl der Suchbegriffe hat entscheidenden Einfluss darauf, ob nur die gew&uuml;nschte Sendung, alle mit &auml;hnlichem Namen oder gar nichts programmiert wird.</p>
+<p>Zun&auml;chst einmal spielt Gro&szlig;-Kleinschreibung keine Rolle, die Suchbegriffe \"Akte X\" liefern genau die selben Treffer wie \"akte x\". Mehrere Suchbegriffe werden mit Leerzeichen getrennt, und es m&uuml;ssen stets alle angegebenen Suchbegriffe bei der gleichen Sendung gefunden werden.</p>
+<p>So finden die Suchbegriffe \"Akte X\" die Sendungen \"Akte X - Die unheimlichen F&auml;lle des FBI\" genauso wie \"Aktenzeichen XY ungel&ouml;st\" und \"Extrem Aktiv\", jedoch nicht die Sendung \"Die Akte Jane\" (dort ist kein \"X\" enthalten).</p>
+<p>Sie sollten m&ouml;glichst nur Buchstaben und Zahlen als Suchbegriffe verwenden, erfahrungsgem&auml;&szlig; fehlen im elektronischen Programmf&uuml;hrer (EPG) gerne mal ein Punkt, Klammern oder sonstige Zeichen.</p>
+<p>Es ist auch m&ouml;glich, regul&auml;re Ausdr&uuml;cke zu verwenden &#150; Experten m&ouml;gen doch bitte die n&ouml;tigen Infos dem Quelltext entnehmen (undocumented feature).</p>",
+
+ timer_list =>
+"<b>Timer</b>
+<p>&Uuml;bersicht &uuml;ber alle Timer im VDR.</p>
+<p>Ein Mausklick auf |<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" valign=\"center\"> <i>Ja</i> | oder |<img src=\"bilder/poempl_rot.gif\" alt=\"off\" valign=\"center\"> <i>Nein</i> | in der Spalte <i>Aktiv</i>, schaltet den jeweiligen Timer an oder aus.<br>
+<img src=\"bilder/poempl_gelb.gif\" alt=\"problem\" valign=\"center\"> zeigt an, da&szlig; es eine &Uuml;berschneidung gibt. Das ist unkritisch, solange es f&uuml;r jeden Timer eine Karte gibt, um die Aufnahme durchzuf&uuml;hren.<br>
+Um einen Eintrag zu bearbeiten, klicken Sie auf das Symbol <img src=\"bilder/edit.gif\" alt=\"Stift\" valign=\"center\">, zum L&ouml;schen auf <img src=\"bilder/delete.gif\" alt=\"Radiergummi\" valign=\"center\">. Wenn Sie mehrere Auto-Timer-Eintr&auml;ge auf einmal l&ouml;schen m&ouml;chten, Aktivieren Sie die K&auml;stchen (<input type=\"checkbox\" checked>) rechts neben den gew&uuml;nschten Eintr&auml;gen und klicken Sie abschlie&szlig;end auf <i>Ausgew&auml;hlte Timer l&ouml;schen</i> am Ende der Liste.</p>",
+
+ conf_list =>
+"<b>Allgemeine Einstellungen:</b>
+<p>Hier kann man die Sprache, die Startseite, das Aussehen, sowie die Anzahl der DVB-Karten einstellen. Au&szlig;erdem die Grundeinstellungen f&uuml;r Timer, AutoTimer, Kanalselektionen und Streaming Parameter</p>
+<b>Identifikationen:</b>
+<p>Ein Mausklick auf |<input type=\"radio\"> <i>ja</i> | oder |<input type=\"radio\" checked> <i>Nein</i> | aktiviert oder deaktiviert den <i>Gast-Zugang</i>. Die Passw&ouml;rter sollten f&uuml;r beide Konten ge&auml;ndert werden, wenn eine Verbindung zum Internet besteht</p>
+<b>Zeitleiste:</b>
+<p>Hier bekommt man eine Balkenansicht der Sender pr&auml;sentiert, wobei man den Zeitumfang einstellen kann.<br>
+In den Balken sieht man die Titel der jeweiligen Sendung. Der Zeitbalken beginnt in der vollen halben Stunde vor &quot;Jetzt&quot;. Ein feiner roter Strich zeigt die aktuelle Zeitposition an.<br>Programmierte Sendungen werden au&szlig;erdem farblich hervorgehoben.</p>
+<b>Einstellungen f&uuml;r AutoTimer:</b>
+<p>Ein Mausklick auf |<input type=\"radio\"> <i>Ja</i> | oder |<input type=\"radio\" checked> <i>Nein</i> | aktiviert oder deaktiviert die AutoTimer-Funktion. Hier bestimmt man auch wie oft der AutorTimer in den EPG-Daten nach den <i>Suchbegriffen</i> Ausschau halten soll.<br>
+Die Lebenszeit einer Aufnahme bestimmt man indem ein Wert zwischen 0 und 99 eingetr&auml;gt (99 verf&auml;llt nie). Der Wert bezieht sich dann auf den Tag, an dem die Aufnahme gemacht wurde. Sind die angegebenen Tage bereits verfallen, wenn beim VDR eine Aufnahme ansteht, so kann im Falle von Speicherknappheit die betreffende Aufnahme vom VDR gel&ouml;scht werden. Die am l&auml;ngsten abgelaufene Aufnahme wird zuerst gel&ouml;scht. Man bestimmt hier also, mit welcher Lebenszeitangabe der AutoTimer sp&auml;ter eine Aufnahme macht.<br>
+Die Priorit&auml;t bestimmt, wer im Falle eines Zeitkonfliktes den Vorrang bekommt. Die h&ouml;here Priorit&auml;t kommt dann zur Ausf&uuml;hrung. <br>
+Ein AutoTimer sollte also einen h&ouml;heren Wert zugewiesen bekommen, als die normalen Aufnahmen. Schlie&szlig;lich sucht der AutoTimer in der Regel nach Sendungen, die einem wichtig sind.</p>
+<b>Einstellungen f&uuml;r Timer:</b>
+<p>Priorit&auml;t und Lebenszeit haben die gleiche Bedeutung, wie vorher bei den AutoTimern beschrieben, gelten aber eben f&uuml;r die von Hand erstellten Timer.</p>
+
+<b>Einstellungen f&uuml;r das Streamdevice:</b>
+<p>Neben Port und Bandbreite, mu&szlig; hier auch das Videoverzeichnis von VDR eingetragen werden.</p>
+
+<b>Die selektive Kanalwahl:</b>
+<p>Ein Mausklick auf |<input type=\"radio\"> <i>Ja</i> | oder |<input type=\"radio\" checked> <i>Nein</i> | rechts neben den gew&uuml;nschten Eintr&auml;gen, aktiviert oder deaktiviert die &quot;selektiven&quot; Kan&auml;le f&uuml;r das jeweilige Hauptfenster.<br>
+So kann man die genannten Einzelansichten auf die gew&auml;hlten Kan&auml;le beschr&auml;nken, was &Uuml;bersichtlichkeit und Seitenaufbau g&uuml;nstig beeinflu&szlig;t.<br>
+Die Auswahl der Kan&auml;le erfolgt nach Auswahl eines oder mehrerer Kan&auml;le im linken Fenster (STRG-Taste gedr&uuml;ckt halten und alle Kan&auml;le die man hinzuf&uuml;gen will anklicken), durch &Uuml;bertragung in das rechte Fenster. <br>Mit den Kn&ouml;pfen sind beide Richtungen m&ouml;glich.</p>
+",
+
+ ENOHELPMSG => "Bisher keine Hilfe vorhanden. Zum Hinzuf&uuml;gen oder &Auml;ndern eines Textes bitte an mail\@andreas.vdr-developer.org wenden."
+);
diff --git a/i18n/English/i18n.pl b/i18n/English/i18n.pl
new file mode 100644
index 0000000..aab2723
--- /dev/null
+++ b/i18n/English/i18n.pl
@@ -0,0 +1,276 @@
+##
+# English
+#
+# Author: Andreas Mair
+##
+
+@I18N_Days = (
+ "Sunday",
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday"
+);
+
+@I18N_Month = (
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+);
+
+@LOGINPAGES_DESCRIPTION = (
+ "Channels",
+ "Playing Today",
+ "Whats On?",
+ "Timeline",
+ "Timers",
+ "Recordings"
+);
+
+%MESSAGES = (
+# common
+ c_progname => "VDRAdmin",
+ c_monday => $I18N_Days[1],
+ c_tuesday => $I18N_Days[2],
+ c_wednesday => $I18N_Days[3],
+ c_thursday => $I18N_Days[4],
+ c_friday => $I18N_Days[5],
+ c_saturday => $I18N_Days[6],
+ c_sunday => $I18N_Days[0],
+ c_help => "Help",
+ c_yes => "Yes",
+ c_no => "No",
+ c_minutes => "minutes",
+ c_hours_short => "h",
+ c_sec => "sec.",
+ c_off => "off",
+ c_channel => "Channel:",
+ c_time => "Time",
+ c_clock => "o'clock",
+ c_priority => "Priority:",
+ c_lifetime => "Lifetime:",
+ c_buffer_before => "Time Margin at Start:",
+ c_buffer_after => "Time Margin at Stop:",
+ c_title => "Title",
+ c_subtitle => "Subtitle",
+ c_description => "Description",
+ c_summary => "Summary:",
+ c_save => "Save",
+ c_apply => "Apply",
+ c_cancel => "Cancel",
+ c_once => "oneshot",
+ c_all => "all",
+ c_directory => "Directory:",
+ c_edit => "Edit",
+ c_delete => "Delete",
+ c_whatson => "What's on:",
+ c_now => "now",
+ c_at => "at:",
+ c_go => "Go!",
+ c_stream => "Stream",
+
+# JavaScript
+ js_del_timer => "Delete timer?",
+ js_del_selected_timer => "Delete all selected timers?",
+ js_change_timer => "Edit timer status?",
+ js_del_rec => "Delete recording?",
+ js_del_selected_rec => "Delete all selected recordings?",
+
+# headings for listings
+ c_list_active => "Active",
+ c_list_channel => "Channel",
+ c_list_start => "Start",
+ c_list_stop => "Stop",
+ c_list_name => "Name",
+ c_list_date => "Date",
+ c_list_time => "Time",
+
+# at_new.html
+ an_new_timer => "Add New Auto Timer",
+ an_edit_timer => "Edit Auto Timer",
+ an_timer_active => "Auto Timer Active:",
+ an_search_items => "Search Patterns:",
+ an_search_in => "Search in:",
+ an_search_start => "Starts Before:",
+ an_search_stop => "Ends Before:",
+ an_episode => "Episode:",
+ an_done_active => "Done Active:",
+
+# at_timer_list.html
+ al_autotimer => "Auto Timer",
+ al_new_autotimer => "New Auto Timer",
+ al_force_update => "Force Update",
+ al_del_selected => "Delete Selected Auto Timers",
+
+# config.html
+ co_config => "Configuration",
+ co_hl_general => "General Settings",
+ co_g_language => "Language:",
+ co_g_template => "Template:",
+ co_g_loginpage => "Login Page:",
+ co_g_num_dvb => "Number of DVB Cards:",
+ co_g_skin => "Skin:",
+ co_hl_id => "Identification",
+ co_id_user => "Username:",
+ co_id_password => "Password:",
+ co_id_guest_account => "Guest Account:",
+ co_id_guest_user => "Guest Username:",
+ co_id_guest_password => "Guest Password:",
+ co_hl_timeline => "Timeline",
+ co_tl_hours => "Hours:",
+ co_tl_times => "Times:",
+ co_hl_autotimer => "Auto Timer",
+ co_at_active => "Active:",
+ co_at_timeout => "Timeout:",
+ co_hl_timer => "Timer",
+ co_hl_streaming => "Streaming",
+ co_str_port => "HTTP Port of Streamdev (also possible 3000/ts):",
+ co_str_bandwidth => "Bandwidth of Streams:",
+ co_str_rec_path => "Path to VDR Recordings:",
+ co_hl_channels => "Channel Selections",
+ co_ch_use_summary => "In &quot;Channels&quot;?",
+ co_ch_use_whatsonnow => "In &quot;What's On Now&quot;?",
+ co_ch_use_autotimer => "In &quot;Auto Timer&quot;?",
+
+# index.html
+ i_no_frames => "Your Browser does not support frames!",
+
+# left.html
+ menu_prog_summary => "What's On Now?",
+ menu_prog_list2 => "Playing Today?",
+ menu_prog_timeline => "Timeline",
+ menu_prog_list => "Channels",
+ menu_timer_list => "Timer",
+ menu_at_timer_list => "Auto Timer",
+ menu_rec_list => "Recordings",
+ menu_config => "Configuration",
+ menu_rc => "Remote Control",
+ menu_tv => "Watch TV",
+ menu_search => "Search",
+
+# vdradmind.pl, noauth.html, error.html
+ err_notfound => "Not found",
+ err_notfound_long => "The requested URL was not found on this server!",
+ err_notfound_file => "The URL &quot;%s&quot; was not found on this server!",
+ err_forbidden => "Forbidden",
+ err_forbidden_long => "You don't have permission to access this function!",
+ err_forbidden_file => "Access to file &quot;%s&quot; denied!",
+ err_cant_open => "Can't open file &quot;%s&quot;!",
+ err_noauth => "Authorization Required",
+ err_cant_verify => "This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g. bad password), or your browser doesn't understand how to supply the credentials required.",
+ err_error => "Error!",
+
+# prog_detail.html
+ pd_close => "close",
+ pd_view => "view",
+ pd_record => "record",
+ pd_search => "search",
+
+# prog_list2.html
+ pl2_headline => "Playing Today",
+
+# prog_list.html
+ pl_headline => "Channels",
+
+# prog_summary.html
+ ps_headline => "What's On Now?",
+ ps_more => "more",
+ ps_search => "Search for other show times",
+ ps_more_info => "More Information",
+ ps_view => "TV select",
+ ps_record => "Record",
+
+# prog_timeline.html
+ pt_headline => "What's On Now?",
+ pt_timeline => "Timeline:",
+ pt_to => "to",
+
+# rc.html
+ rc_headline => "Remote Control",
+
+# rec_edit.html
+ re_headline => "Rename Recording",
+ re_old_title => "Original Name of Recording:",
+ re_new_title => "New Name of Recording:",
+ re_rename => "Rename",
+
+# rec_list.html
+ rl_headline => "Recordings",
+ rl_hd_total => "Total:",
+ rl_hd_free => "Free:",
+ rl_rec_total => "Total",
+ rl_rec_new => "New",
+ rl_rename => "Rename",
+ rl_del_selected => "Delete Selected Recordings",
+
+# timer_list.html
+ tl_headline => "Timer",
+ tl_new_timer => "New Timer",
+ tl_inactive => "This timer is inactive!",
+ tl_impossible => "This timer is impossible!",
+ tl_nomore => "No more timers possible!",
+ tl_possible => "Timer OK.",
+ tl_vps => "VPS",
+ tl_auto => "Auto",
+ tl_del_selected => "Delete Selected Timers",
+
+# timer_new.html
+ tn_new_timer => "Create New Timer",
+ tn_edit_timer => "Edit Timer",
+ tn_timer_active => "Timer Active:",
+ tn_autotimer_checking => "Auto Timer Checking:",
+ tn_transmission_id => "Transmission Identification",
+ tn_day_of_rec => "Day Of Recording:",
+ tn_time_start => "Start Time:",
+ tn_time_stop => "End Time:",
+ tn_rec_title => "Title of Recording:",
+
+# tv.html
+ tv_headline => "TV",
+ tv_interval => "Interval:",
+ tv_size => "Size:",
+ tv_grab => "Grab the picture!",
+ tv_g => "G"
+);
+
+%ERRORMESSAGE = (
+ CONNECT_FAILED => "Can't connect to VDR at %s!",
+ SEND_COMMAND => "Error while sending command to VDR at %s",
+);
+
+%COMMONMESSAGE = (
+ OVERVIEW => "Schedule",
+);
+
+%HELP = (
+ at_timer_list =>
+"<b>Auto Timer:</b><br>
+<p>An overview of all Auto Timers</p>
+<p>Click <i>Yes</i> or <i>No</i> in the <i>Active</i> column to (de-)activate that Auto Timer.</p>
+<p>Use <img src=\"bilder/edit.gif\" alt=\"pen\" valign=\"center\"> for editing and <img src=\"bilder/delete.gif\" alt=\"Rubber\" valign=\"center\"> for deleting an Auto Timer. If you want to delete multiple Auto Timers all at once, you have to check the boxes (<input type=\"checkbox\" checked>) on the right and finally click <i>Delete selected Auto Timers</i>.</p>",
+
+ at_timer_new =>
+"<b>Edit Auto Timer:</b><br>
+<p>Auto Timer is a key feature of VDRAdmin. An Auto Timer consists of one or more search terms and some other settings, that are looked for regularly in the Electronic Program Guide (EPG). On match Auto Timer adds a timer in VDR automatically for that broadcast. That's very comfortable for irregularly broadcasted series or movies you don't want to miss.</p>
+<p>Here you can set an Auto Timer. It's required to specify at least one search item. Please have a look at <i>Search Items</i> if you need more information on how to find reasonable search items and how to avoid unwanted recordings.</p>
+<b>Auto Timer Active:</b><br>
+<p><i>Yes</i> activates and <i>No</i> deactivates this Auto Timer. Please note that VDR timers already added by VDRAdmin are not deleted if you deactivate this Auto Timer.</p>
+<b>Search Items:</b><br>
+<p>Choosing the right search items decides whether only the wanted broadcast or broadcast having similar names or nothing gets recorded.</p>
+<p>Case doesn't matter, &quot;X-Files&quot; matches anything &quot;x-files&quot; will match. You can set multiple search items by separating them with spaces. Only broadcasts will match if they contain all items.</p>
+<p>You'd better only use letters and numbers for search items, as EPGs often miss colons, brackets and other characters.</p>
+<p>Experts can also use regular expressions, but you have get needed information from the VDRAdmin sources (undocumented feature).</p>",
+
+ ENOHELPMSG => "No help available yet. For adding or changing text please contact mail\@andreas.vdr-developer.org."
+);
diff --git a/i18n/Español/i18n.pl b/i18n/Español/i18n.pl
new file mode 100644
index 0000000..77872ed
--- /dev/null
+++ b/i18n/Español/i18n.pl
@@ -0,0 +1,303 @@
+##
+# Español
+#
+# Author: Rüdiger Jung
+##
+
+@I18N_Days = (
+ "Domingo",
+ "Lunes",
+ "Martes",
+ "Mi&eacute;rcoles",
+ "Jueves",
+ "Viernes",
+ "Sabado"
+);
+
+@I18N_Month = (
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+);
+
+@LOGINPAGES_DESCRIPTION = (
+ "Datos de EPG",
+ "Estrenos ahora",
+ "&iquest;Qu&eacute; puedes ver hoy?",
+ "Tabla de tiempo",
+ "Programaciones",
+ "Grabaciones"
+);
+
+%MESSAGES = (
+# common
+ c_progname => "VDRAdmin",
+ c_monday => $I18N_Days[1],
+ c_tuesday => $I18N_Days[2],
+ c_wednesday => $I18N_Days[3],
+ c_thursday => $I18N_Days[4],
+ c_friday => $I18N_Days[5],
+ c_saturday => $I18N_Days[6],
+ c_sunday => $I18N_Days[0],
+ c_help => "Ayuda",
+ c_yes => "S&iacute;",
+ c_no => "No",
+ c_minutes => "Minutos",
+ c_hours_short => "h",
+ c_sec => "sec",
+ c_off => "pagado",
+ c_channel => "Emisoras",
+ c_time => "Horario",
+ c_clock => "hora",
+ c_priority => "Prioridad:",
+ c_lifetime => "Durabilidad:",
+ c_buffer_before => "M&aacute;s tiempo al principio:",
+ c_buffer_after => "M&aacute;s tiempo al final:",
+ c_title => "T&iacute;tulo",
+ c_subtitle => "Subt&iacute;tulo",
+ c_description => "Descripci&oacute;n",
+ c_summary => "Res&uacute;men:",
+ c_save => "Guardar",
+ c_apply => "Aplicar",
+ c_cancel => "Cancelar",
+ c_once => "una vez",
+ c_all => "todos",
+ c_directory => "Carpeta:",
+ c_edit => "Modificar",
+ c_delete => "Borrar",
+ c_whatson => "Se puede ver:",
+ c_now => "ahora",
+ c_at => "a la:",
+ c_go => "&iexcl;venga!",
+ c_stream => "Flujo",
+
+# JavaScript
+ js_del_timer => "&iquest;Borrar programaci&oacute;n?",
+ js_del_selected_timer => "&iquest;Borrar en serio las programaciones elegidas?",
+ js_change_timer => "&iquest;Cambiar estado de la programaci&oacute;n?",
+ js_del_rec => "&iquest;Borrar grabaci&oacute;n?",
+ js_del_selected_rec => "&iquest;Borrar en serio las grabaciones elegidas?",
+
+# headings for listings
+ c_list_active => "Activado",
+ c_list_channel => "Emisora",
+ c_list_start => "Comienzo",
+ c_list_stop => "Parada",
+ c_list_name => "T&iacute;tulo",
+ c_list_date => "Fecha",
+ c_list_time => "Horarios",
+
+# at_new.html
+ an_new_timer => "Crear nueva autoprogramaci&oacute;n",
+ an_edit_timer => "Modificar autoprogramaci&oacute;n",
+ an_timer_active => "Autoprogramaci&oacute;n activada:",
+ an_search_items => "Palabras claves:",
+ an_search_in => "Buscar en:",
+ an_search_start => "No comienza antes de la:",
+ an_search_stop => "La hora mas tarde:",
+ an_episode => "Serie:",
+ an_done_active => "&quot;Hecho&quot; activado:",
+
+# at_timer_list.html
+ al_autotimer => "Autoprogramaci&oacute;n",
+ al_new_autotimer => "Nueva autoprogramaci&oacute;n",
+ al_force_update => "Renovar ahora",
+ al_del_selected => "Borrar autoprogramaciones elegidas",
+
+# config.html
+ co_config => "Configuraci&oacute;n",
+ co_hl_general => "Propiedades generales",
+ co_g_language => "Idioma:",
+ co_g_template => "Template:",
+ co_g_loginpage => "P&aacute;gina de inicio:",
+ co_g_num_dvb => "Cantidad tarjetas-DVB:",
+ co_g_skin => "Cara:",
+ co_hl_id => "Identificaci&oacute;n",
+ co_id_user => "Nombre del usuario:",
+ co_id_password => "Contrase&ntilde;a:",
+ co_id_guest_account => "Acceso como invitado:",
+ co_id_guest_user => "Nombre como invitado:",
+ co_id_guest_password => "Contrase&ntilde;a como invitado:",
+ co_hl_timeline => "Tabla de tiempo",
+ co_tl_hours => "Horas:",
+ co_tl_times => "Horarios:",
+ co_hl_autotimer => "Autoprogramaciones",
+ co_at_active => "Activadas:",
+ co_at_timeout => "Actualizaci&oacute;n cada:",
+ co_hl_timer => "Programaciones",
+ co_hl_streaming => "Flujo",
+ co_str_port => "HTTP-Port para el flujo (3000/ts tambi&eacute;n posible):",
+ co_str_bandwidth => "Ancho de banda del flujo:",
+ co_str_rec_path => "Ruta de las grabaciones:",
+ co_hl_channels => "Emisoras preferidas",
+ co_ch_use_summary => "Usar en &quot;Datos de la gu&iacute;a electr&oacute;nica (EPG)&quot;?",
+ co_ch_use_whatsonnow => "Usar en &quot;Estrenos ahora&quot;?",
+ co_ch_use_autotimer => "Usar en &quot;Autoprogramaciones&quot;?",
+
+# index.html
+ i_no_frames => "&iexcl;El navegador no soporta marcos!",
+
+# left.html
+ menu_prog_summary => "Estrenos ahora",
+ menu_prog_list2 => "&iquest;Qu&eacute; puedes ver hoy?",
+ menu_prog_timeline => "Tabla de tiempo",
+ menu_prog_list => "Datos de EPG",
+ menu_timer_list => "Programaciones",
+ menu_at_timer_list => "Autoprogramaciones",
+ menu_rec_list => "Grabaciones",
+ menu_config => "Configuraci&oacute;n",
+ menu_rc => "Mando de distancia",
+ menu_tv => "Televisi&oacute;n",
+ menu_search => "Buscar",
+
+# vdradmind.pl, noauth.html, error.html
+ err_notfound => "Nada encontrado",
+ err_notfound_long => "&iexcl;La URL requerida, no se encontr&oacute; en el servidor!",
+ err_notfound_file => "&iexcl;La URL &quot;%s&quot; no se encontr&oacute; en el servidor!",
+ err_forbidden => "Prohibido",
+ err_forbidden_long => "&iexcl;Estas s&iacute;n permiso para &eacute;sta funcci&oacute;n!",
+ err_forbidden_file => "&iexcl;Acceso al archivo &quot;%s&quot; negado!",
+ err_cant_open => "&iexcl;No se pudo abrir el archivo &quot;%s&quot;!",
+ err_noauth => "Autorizaci&oacute;n obligatoria",
+ err_cant_verify => "Este servidor no pudo verificar, t&uacute; permiso de acceso al documento requerido.<br>Posiblemente por entregar datos incorrectos (Nombre del usuario o contrase&ntilde;a p.e.) o por que t&uacute; navegador no soporta la forma de acceso.",
+ err_error => "&iexcl;Error!",
+
+# prog_detail.html
+ pd_close => "cerrar",
+ pd_view => "cambiar",
+ pd_record => "grabar",
+ pd_search => "repeticiones",
+
+# prog_list2.html
+ pl2_headline => "&iquest;Qu&eacute; puedes ver hoy?",
+
+# prog_list.html
+ pl_headline => "Datos de la gu&iacute;a electr&oacute;nica (EPG)",
+
+# prog_summary.html
+ ps_headline => "Estrenos ahora",
+ ps_more => "m&aacute;s",
+ ps_search => "buscar repeticiones",
+ ps_more_info => "m&aacute;s info",
+ ps_view => "cambiar TV",
+ ps_record => "Grabar estreno",
+
+# prog_timeline.html
+ pt_headline => "Estrenos ahora",
+ pt_timeline => "Tabla de tiempo:",
+ pt_to => "hasta",
+
+# rc.html
+ rc_headline => "Mando de distancia",
+
+# rec_edit.html
+ re_headline => "Renombrar grabaciones",
+ re_old_title => "T&iacute;tulo actual de la grabaci&oacute;n:",
+ re_new_title => "T&iacute;tulo nuevo de la grabaci&oacute;n:",
+ re_rename => "Renombrar",
+
+# rec_list.html
+ rl_headline => "Grabaciones",
+ rl_hd_total => "Espacio en el disco:",
+ rl_hd_free => "Espacio disponible:",
+ rl_rec_total => "Todas",
+ rl_rec_new => "nueva",
+ rl_rename => "Renombrar",
+ rl_del_selected => "Borrar grabaciones elegidas",
+
+# timer_list.html
+ tl_headline => "Programaciones",
+ tl_new_timer => "Nueva programaci&oacute;n",
+ tl_inactive => "&iexcl;&Eacute;sta programaci&oacute;n est&aacute; desactivada!",
+ tl_impossible => "&iexcl;&Eacute;sta programaci&oacute;n es imposible!",
+ tl_nomore => "&iexcl;No se puede grabar m&aacute;s!",
+ tl_possible => "&Eacute;sta programaci&oacute;n es posible.",
+ tl_vps => "VPS",
+ tl_auto => "Auto",
+ tl_del_selected => "Borrar programaciones elegidas",
+
+# timer_new.html
+ tn_new_timer => "Crear nueva programaci&oacute;n",
+ tn_edit_timer => "Modificar programaci&oacute;n",
+ tn_timer_active => "Programaci&oacute;n activada:",
+ tn_autotimer_checking => "Vigilante autom&aacute;tico de las programaciones",
+ tn_transmission_id => "Identificador de la emisora",
+ tn_day_of_rec => "D&iacute;a de la grabaci&oacute;n:",
+ tn_time_start => "Comienzo:",
+ tn_time_stop => "Fin:",
+ tn_rec_title => "T&iacute;tulo de la grabaci&oacute;n:",
+
+# tv.html
+ tv_headline => "Televisi&oacute;n",
+ tv_interval => "Intervalo:",
+ tv_size => "Tama&ntilde;o:",
+ tv_grab => "&iexcl;Captura la imagen!",
+ tv_g => "C"
+);
+
+%ERRORMESSAGE = (
+ CONNECT_FAILED => "&iexcl;No se pudo estabilizar la conexci&oacute;n %s!",
+ SEND_COMMAND => "Error mandando el comando a %s",
+);
+
+%COMMONMESSAGE = (
+ OVERVIEW => "Vista general",
+);
+
+%HELP = (
+ at_timer_list =>
+"<b>Autoprogramaci&oacute;n:</b><br>
+<p>Vista general de todos los registros de Autoprogramaci&oacute;n.</p>
+<p>H&aacute;z cl&iacute;c en |<img src=\"bilder/poempl_gruen.gif\" alt=\"encendido\" valign=\"center\"> <i>s&iacute;</i> | o |<img src=\"bilder/poempl_rot.gif\" alt=\"noencendido\" valign=\"center\"> <i>no</i> | en la columna <i>Activado</i>, para activar o desactivar un registro correspondiente.</p>
+<p>Para modificar un registro, h&aacute;z cl&iacute;c encima del s&iacute;mbolo <img src=\"bilder/edit.gif\" alt=\"Lap&iacute;z\" valign=\"center\">, para borrar encima de la <img src=\"bilder/delete.gif\" alt=\"Goma\" valign=\"center\">.<br>
+Si quieres borrar varios registros en uno, marca (<input type=\"checkbox\" checked>) el campo a lado de los registros y h&aacute;z cl&iacute;c encima <i>Borrar autoprogramaciones elegidas</i> al final de la lista.</p>",
+
+#<img src=\"bilder/poempl_rot.gif\" alt=\"problema\" valign=\"center\"> apuntar&aacute; que haya una programaci&oacute;n al mismo tiempo.
+
+ at_timer_new =>
+"<b>Crear/modificar nueva autoprogramaci&oacute;n:</b>
+<p>La autoprogramaci&oacute;n es una funci&oacute;n b&aacute;sica del VDR Admin. Una autoprogramaci&oacute;n se refiere a una o m&aacute;s <i>Palabras claves</i>, por cuales va a buscar en los datos de la gu&iacute;a electr&oacute;nica (EPG) con un rango de tiempo ajustable. Cuando encuentra las palabras elegidas como los par&aacute;metros de hora y emisora, programar&aacute; autom&aacute;ticamente una programaci&oacute;n para el estreno encontrado &#150; bastante &uacute;til para series (ir)regulares o igual para pelis, que quieres grabar en cualquier caso.<br>
+En esta m&aacute;scara se puede crear una nueva autoprogramaci&oacute;n. Una o m&aacute;s palabras son obligatorias, para que puede actuar. Detalles, por palabras &uacute;tiles y como evitar grabaciones in&uacute;tiles, se puede encontrar en la ayuda para <i>Palabras claves</i> m&aacute;s abajo.</p>
+<b>Auto programaci&oacute;n activo:</b>
+<p>Marcando |<input type=\"radio\" checked> <i>s&iacute;</i> | activar&aacute; la autoprogramaci&oacute;n, y se va a buscar regularmente en la gu&iacute;a electr&oacute;nica (EPG) por las <i>Palabras claves</i> y crear&aacute; una programaci&oacute;n, cuando cumple con las <i>Palabras claves</i> como con los par&aacute;metros dem&aacute;s.</p>
+<p>Con |<input type=\"radio\" checked> <i>no</i> | se desactiva la autoprogramaci&oacute;n, s&iacute;n borrarlo. No afectar&aacute; a las programaciones ya creadas por esta autoprogramaci&oacute;n &#150; posiblemente tienes que borrarlo manualmente en el menu <i>Autoprogramaci&oacute;n</i>.<br>
+Con |<input type=\"radio\" checked> <i>una vez</i> | la autoprogramaci&oacute;n acaba de vigilar desp&uacute;es de crear una programaci&oacute;n. Apartir de entonces ser&aacute;n programaciones normales sin las ventajas de una autoprogramaci&oacute;n.</p>
+<b>Palabras claves:</b>
+<p>Las palabras claves son importante, para lograr un buen resultado.<br>
+No importa MAY&Uacute;SCULA o min&uacute;scula, las palabras claves \"X-Pasta\" lograr&aacute; los mismos resultados como \"x-pasta\". Todas palabras claves se separa con espacio y para cumplir el &oacute;rden, VDR-admin tiene que encontrar todas las palabras claves para un estreno.<br>
+Las palabras claves \"Pasta X\" encontrar&aacute;n \"Pasta - La cocina extra&ntilde;a de mi mujer\" como \"No se sabe hacer extra pasta\" y \"Pasta extrema \", pero no \"La pasta increible\" (no se encuentra una \"X\"!).<br>
+Se recomienda usar s&oacute;lo letras y cifras como palabras claves, por que la gu&iacute;a electr&oacute;nica (EPG) se l&iacute;mita bastante en el uso de todas caracteres posibles o lo interpreta m&aacute;l.
+<p>Tambi&eacute;n suele ser posible usar expresiones regulares &#150; Expertos puedan extraer info del texto fuente (undocumented feature).</p>",
+
+ timer_list =>
+"<b>Programaci&oacute;n:</b>
+<p>Vista general de todos los registros de Programaci&oacute;n.
+<br>H&aacute;z cl&iacute;c en |<img src=\"bilder/poempl_gruen.gif\" alt=\"encendido\" valign=\"center\"> <i>s&iacute;</i> | o |<img src=\"bilder/poempl_rot.gif\" alt=\"noencendido\" valign=\"center\"> <i>no</i> | en la columna <i>Activado</i>, para activar o desactivar un registro correspondiente.<br>
+<img src=\"bilder/poempl_gelb.gif\" alt=\"problema\" valign=\"center\"> apuntar&aacute; que haya problemas.<br>
+Para modificar un registro, h&aacute;z cl&iacute;c encima del s&iacute;mbolo <img src=\"bilder/edit.gif\" alt=\"Lap&iacute;z\" valign=\"center\">, para borrar encima de la <img src=\"bilder/delete.gif\" alt=\"Goma\" valign=\"center\">. Si quieres borrar varios registros en uno, marca (<input type=\"checkbox\" checked>) el campo a lado de los registros y h&aacute;z cl&iacute;c encima <i>Borrar programaciones elegidas</i> al final de la lista.</p>",
+
+ conf_list =>
+"<b>Propiedades generales:</b>
+<p>Aqu&iacute; se ajusta el idioma, la p&aacute;gina principal, la cara o cuantas tarjetas de DVB hay. Adem&aacute;s las propiedades de la programaci&oacute;n y de la autoprogramaci&oacute;n, como las emisoras preferidas y por f&iacute;n los ajustes del flujo.</p>
+<b>Identificaciones:</b>
+<p>H&aacute;z cl&iacute;c en |<input type=\"radio\"> <i>s&iacute;</i> | o |<input type=\"radio\" checked> <i>no</i> | para activar una cuenta de un <i>invitado</i>. Las contrase&ntilde;as tienes que cambiar por algunas m&aacute;s seguras, si est&aacute;s conectado al &iacute;nternet.</p>
+<b>Tabla de tiempo:</b>
+<p>&Eacute;sta p&aacute;gina te ofrece una vista de las canales como una tabela, en relacion al tiempo. Las horas introducidas, marcan el rango de las horas que vas a ver. Por defecto empiezara a la &uacute;ltima hora cumplida anterioramente.<br>
+En el campo de los horarios puedes fijar las horas, d&oacute;nde la barra va a empezar, cuando lo ajustes en el campo correspondiente de la p&aacute;gina.
+</p>
+<b>Propiedades de la autoprogramaci&oacute;n:</b>
+<p>H&aacute;z cl&iacute;c en |<input type=\"radio\" checked> <i>s&iacute;</i> | o |<input type=\"radio\"> <i>no</i> | para activar las autoprogramaciones. La frequencia de las b&uacute;squedas en los datos de la gu&iacute;a electr&oacute;nica (EPG) por las <i>Palabras claves</i>.<br>
+La durabilidad se puede ajustar entre 0 y 99 para dar a la grabaci&oacute;n creada de &eacute;sta autoprogramaci&oacute;n el valor deseado. El valor se refiere al d&iacute;a de la grabacion - m&aacute;s el rango que pones.<br>
+Con el valor de la prioridad de la nueva grabacion tienes el segundo par&aacute;metro, para que VDR puede decidir, cu&aacute;l de las grabaciones hechas se puede borrar, cuando necesita espacio en el disco duro. Por los 2 valores sabr&aacute;, si una grabaci&oacute;n ha caducado y con una prioridad m&aacute;s alta de la grabaci&oacute;n deseada entonces borrar&iacute;a &eacute;sta antigua. As&iacute; te ofrece VDR ajustar prioridades m&aacute;s altas a aquellas grabaciones, que te importan de verdad.<br> Durabilidad=99 por ejemplo, crear&aacute; una grabaci&oacute;n que nunca caduca!</p>",
+
+ ENOHELPMSG => "Para &eacute;sta funci&oacute;n no hay ayuda hasta ahora. Para a&ntilde;adir o modificar un texto, por favor pon te en contacto con mail\@andreas.vdr-developer.org."
+);
diff --git a/i18n/French/i18n.pl b/i18n/French/i18n.pl
new file mode 100644
index 0000000..4e2de77
--- /dev/null
+++ b/i18n/French/i18n.pl
@@ -0,0 +1,276 @@
+##
+# French
+#
+# Authors: "Trois Six", "map" and "lobotomise"
+##
+
+@I18N_Days = (
+ "Dimanche",
+ "Lundi",
+ "Mardi",
+ "Mercredi",
+ "Jeudi",
+ "Vendredi",
+ "Samedi"
+);
+
+@I18N_Month = (
+ "Janvier",
+ "F&eacute;vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao&ucirc;t",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D&eacute;cembre"
+);
+
+@LOGINPAGES_DESCRIPTION = (
+ "Liste de Cha&icirc;nes",
+ "Aujourd'hui ?",
+ "En ce Moment ?",
+ "Chronologie",
+ "Programmations",
+ "Enregistrements"
+);
+
+%MESSAGES = (
+# common
+ c_progname => "VDRAdmin",
+ c_monday => $I18N_Days[1],
+ c_tuesday => $I18N_Days[2],
+ c_wednesday => $I18N_Days[3],
+ c_thursday => $I18N_Days[4],
+ c_friday => $I18N_Days[5],
+ c_saturday => $I18N_Days[6],
+ c_sunday => $I18N_Days[0],
+ c_help => "Aide",
+ c_yes => "Oui",
+ c_no => "Non",
+ c_minutes => "minutes",
+ c_hours_short => "h",
+ c_sec => "sec.",
+ c_off => "off",
+ c_channel => "Cha&icirc;ne :",
+ c_time => "horaires",
+ c_clock => "Heure",
+ c_priority => "Priorit&eacute; :",
+ c_lifetime => "Chronologie :",
+ c_buffer_before => "Marge avant :",
+ c_buffer_after => "Marge apr&egrave;s :",
+ c_title => "Titre",
+ c_subtitle => "Sous-titre",
+ c_description => "Description",
+ c_summary => "Sommaire:",
+ c_save => "Enregistrer",
+ c_apply => "Appliquer",
+ c_cancel => "Annuler",
+ c_once => "une fois",
+ c_all => "tout",
+ c_directory => "Chemin :",
+ c_edit => "Editer",
+ c_delete => "Supprimer",
+ c_whatson => "En ce moment :",
+ c_now => "maintenant",
+ c_at => "&agrave; :",
+ c_go => "Ok !",
+ c_stream => "Flux",
+
+# JavaScript
+ js_del_timer => "Supprimer Programmation ?",
+ js_del_selected_timer => "Supprimer Programmations S&eacute;lectionn&eacute;es ?",
+ js_change_timer => "Changer Statut Programmation ?",
+ js_del_rec => "Supprimer l'Enregistrement ?",
+ js_del_selected_rec => "Supprimer Enregistrements S&eacute;lectionn&eacute;s ?",
+
+# headings for listings
+ c_list_active => "Actif",
+ c_list_channel => "Cha&icirc;ne",
+ c_list_start => "D&eacute;but",
+ c_list_stop => "Fin",
+ c_list_name => "Nom",
+ c_list_date => "Date",
+ c_list_time => "Dur&eacute;e",
+
+# at_new.html
+ an_new_timer => "Ajouter Nouvelle Auto-Programmation",
+ an_edit_timer => "Editer Auto-Programmation",
+ an_timer_active => "Auto-Programmation Active :",
+ an_search_items => "Rechercher Mod&egrave;les :",
+ an_search_in => "Rechercher dans :",
+ an_search_start => "D&eacute;but de recherche :",
+ an_search_stop => "Fin de recherche :",
+ an_episode => "Episode :",
+ an_done_active => "Actif Prêt :",
+
+# at_timer_list.html
+ al_autotimer => "Auto-Programmation",
+ al_new_autotimer => "Nouvelle Auto-Programmation",
+ al_force_update => "Forcer Mise &agrave; jour",
+ al_del_selected => "Supprimer Auto-Programmations S&eacute;lectionn&eacute;es",
+
+# config.html
+ co_config => "Configuration",
+ co_hl_general => "Param&egrave;tres G&eacute;n&eacute;raux",
+ co_g_language => "Langue :",
+ co_g_template => "Gabarit :",
+ co_g_loginpage => "Page de D&eacute;marrage :",
+ co_g_num_dvb => "Nombre de Cartes DVB :",
+ co_g_skin => "Th&egrave;me :",
+ co_hl_id => "Identification",
+ co_id_user => "Identifiant :",
+ co_id_password => "Mot de Passe :",
+ co_id_guest_account => "Compte d'Invit&eacute; :",
+ co_id_guest_user => "Identifiant Invit&eacute; :",
+ co_id_guest_password => "Mot de Passe Invit&eacute; :",
+ co_hl_timeline => "Chronologie",
+ co_tl_hours => "Heures :",
+ co_tl_times => "P&eacute;riodes :",
+ co_hl_autotimer => "Auto-Programmation",
+ co_at_active => "Active :",
+ co_at_timeout => "Timeout :",
+ co_hl_timer => "Programmation",
+ co_hl_streaming => "Emission de Flux",
+ co_str_port => "Port HTTP de Streamdev (aussi possible 3000/ts) :",
+ co_str_bandwidth => "Bande Passante Flux :",
+ co_str_rec_path => "Chemin des Enregistrements VDR :",
+ co_hl_channels => "S&eacute;lections Cha&icirc;nes",
+ co_ch_use_summary => "Dans &quot;Cha&icirc;nes&quot;?",
+ co_ch_use_whatsonnow => "Dans &quot;En ce Moment&quot;?",
+ co_ch_use_autotimer => "Dans &quot;Auto-Programmations&quot;?",
+
+# index.html
+ i_no_frames => "Votre Navigateur ne supporte pas les frames !",
+
+# left.html
+ menu_prog_summary => "En ce Moment ?",
+ menu_prog_list2 => "Aujourd'hui ?",
+ menu_prog_timeline => "Chronologie",
+ menu_prog_list => "Cha&icirc;nes",
+ menu_timer_list => "Programmation",
+ menu_at_timer_list => "Auto-Programmation",
+ menu_rec_list => "Enregistrements",
+ menu_config => "Configuration",
+ menu_rc => "T&eacute;l&eacute;commande",
+ menu_tv => "Regarder TV",
+ menu_search => "Rechercher",
+
+# vdradmind.pl, noauth.html, error.html
+ err_notfound => "Non trouv&eacute;",
+ err_notfound_long => "L'URL demand&eacute;e n'a pas &eacute;t&eacute; trouv&eacute;e sur le serveur !",
+ err_notfound_file => "L'URL &quot;%s&quot; n'a pas &eacute;t&eacute; trouv&eacute;e sur le serveur !",
+ err_forbidden => "Interdit",
+ err_forbidden_long => "Vous n'avez pas la permission d'acc&eacute;der &agrave; cette fonction !",
+ err_forbidden_file => "Acc&egrave;s au fichier &quot;%s&quot; interdit !",
+ err_cant_open => "Ne peut pas ouvrir le fichier &quot;%s&quot; !",
+ err_noauth => "Autorisation Requise",
+ err_cant_verify => "Le serveur n'a pas pu v&eacute;rifier que vous &ecirc;tes autoris&eacute; &agrave; acc&eacute;der au document demand&eacute;. Ou vous avez fourni de mauvaises informations (par ex. mauvais mot de passe), ou votre navigateur n'a pu fournir les informations requises.",
+ err_error => "Erreur !",
+
+# prog_detail.html
+ pd_close => "fermer",
+ pd_view => "vue",
+ pd_record => "enregistrer",
+ pd_search => "rechercher",
+
+# prog_list2.html
+ pl2_headline => "Jou&eacute; Aujourd'hui",
+
+# prog_list.html
+ pl_headline => "Cha&icirc;nes",
+
+# prog_summary.html
+ ps_headline => "En ce Moment ?",
+ ps_more => "plus",
+ ps_search => "Rechercher d&acute;autres temps de diffusion",
+ ps_more_info => "Plus d&acute;Information",
+ ps_view => "Zapper",
+ ps_record => "Enregistrer",
+
+# prog_timeline.html
+ pt_headline => "En ce Moment ?",
+ pt_timeline => "Chronologie :",
+ pt_to => "&agrave;",
+
+# rc.html
+ rc_headline => "T&eacute;l&eacute;commande",
+
+# rec_edit.html
+ re_headline => "Renommer l'Enregistrement",
+ re_old_title => "Nom Original d'Enregistrement:",
+ re_new_title => "Nouveau Nom d'Enregistrement:",
+ re_rename => "Renommer",
+
+# rec_list.html
+ rl_headline => "Enregistrements",
+ rl_hd_total => "Total :",
+ rl_hd_free => "Libre :",
+ rl_rec_total => "Total",
+ rl_rec_new => "Nouveau",
+ rl_rename => "Renommer",
+ rl_del_selected => "Supprimer Enregistrements S&eacute;lectionn&eacute;s",
+
+# timer_list.html
+ tl_headline => "Programmation",
+ tl_new_timer => "Nouvelle Programmation",
+ tl_inactive => "Cette Programmation est inactive !",
+ tl_impossible => "Cette Programmation est impossible !",
+ tl_nomore => "Pas plus de Programmations possibles !",
+ tl_possible => "Programmation OK.",
+ tl_vps => "VPS",
+ tl_auto => "Auto",
+ tl_del_selected => "Supprimer Programmations S&eacute;lectionn&eacute;es",
+
+# timer_new.html
+ tn_new_timer => "Cr&eacute;er Nouvelle Programmation",
+ tn_edit_timer => "Editer Programmation", #ou "Modifier Programmation"
+ tn_timer_active => "Programmation Active :",
+ tn_autotimer_checking => "V&eacute;rification Auto-Programmation :",
+ tn_transmission_id => "Identification Transmission",
+ tn_day_of_rec => "Jour d'Enregistrement :",
+ tn_time_start => "Heure De D&eacute;but :",
+ tn_time_stop => "Heure De Fin :",
+ tn_rec_title => "Titre d'Enregistrement :",
+
+# tv.html
+ tv_headline => "TV",
+ tv_interval => "Intervalle :",
+ tv_size => "Taille :",
+ tv_grab => "Rafra&icirc;chir",
+ tv_g => "G"
+);
+
+%ERRORMESSAGE = (
+ CONNECT_FAILED => "Ne peut se connecter &agrave; %s !",
+ SEND_COMMAND => "Erreur en envoyant la commande &agrave; %s",
+);
+
+%COMMONMESSAGE = (
+ OVERVIEW => "Programmateur",
+);
+
+%HELP = (
+ at_timer_list =>
+"<b>Pro Auto-Programmation :</b><br>
+<p>Aper&ccedil;u g&eacute;n&eacute;ral des Auto-Programmations</p>
+<p>Cliquer sur <i>Oui</i> ou <i>Non</i> dans la colonne <i>Active</i> pour activer/d&eacute;sactiver cette Auto-Programmation.</p>
+<p>Utiliser <img src=\"bilder/edit.gif\" alt=\"pen\" valign=\"center\"> pour &eacute;diter et <img src=\"bilder/delete.gif\" alt=\"Rubber\" valign=\"center\"> pour supprimer une Auto-Programmation. Si vous voulez supprimer des Auto-Programmations multiples d'un seul coup, vous devez cocher les cases (<input type=\"checkbox\" checked>) a droite et finalement cliquer sur <i>Supprimer Auto-Programmations S&eacute;lectionn&eacute;es</i>.</p>",
+
+ at_timer_new =>
+"<b>Editer une Programmation:</b><br>
+<p>L'Auto-Programmation est une caract&eacute;ristique cl&eacute; de VDRAdmin. Une Auto-Programmation consiste en un ou plusieurs articles de recherche et de quelques autres param&egrave;tres, ceci est recherch&eacute; r&eacute;guli&egrave;rement dans le Guide de Programme Electronique (EPG). Sur combinaison l'Auto-Programmation ajoute une programmation automatiquement dans VDR pour cette &eacute;mission. Ceci est tr&egrave;s appr&eacute;ciable pour les feuilletons ou les films diffus&eacute;s irr&eacute;guli&egrave;rement et que vous ne voulez pas manquer.</p>
+<p>Ici vous pouvez r&eacute;gler une Auto-Programmation. Il est exig&eacute; de sp&eacute;cifier au moins un article de recherche. Veuillez aller voir &agrave; <i>Rechercher Articles</i> si vous avez besoin de plus d'information sur la façon dont trouver les articles de recherche et comment &eacute;viter des enregistrements superflus.</p>
+<b>Auto-Programmation Active :</b><br>
+<p><i>Oui</i> active et <i>Non</i> d&eacute;sactive l'Auto-Programmation. Veuillez noter que les programmations de VDR d&eacute;j&agrave; ajout&eacute;es par VDRAdmin ne sont pas supprim&eacute;es si vous d&eacute;sactivez l'Auto-Programmation.</p>
+<b>Rechercher Articles :</b><br>
+<p>Le choix des &eacute;l&eacute;ments de recherche conditionne l'enregistrement de la diffusion, d'une diffusion avec un nom similaire, ou aucun enregistrement</p>
+<p>La casse n'a pas d'importance,si &quot;X-files&quot; s&eacute;lectionne tout &quot;x-files&quot; aussi.Vous pouvez choisir plusieurs &eacute;l&eacute;ments de recherche s&eacute;par&eacute;s par des espaces.Seul les diffusions contenant tous les &eacute;l&eacute;ments seront s&eacute;lectionn&eacute;es.</p>
+<p>Il est pr&eacute;f&eacute;rable d'utiliser uniquement des lettres et des nombres pour les &eacute;l&eacute;ments de recherche,les EPG n'ont pas souvent d'autres caract&egrave;res tels les deux points ou parenth&egrave;ses.</p>
+<p>Les experts peuvent utiliser aussi des expressions courantes, mais pour plus d'informations, regardez les sources de VDRAdmin (fonctions non document&eacute;es).</p>",
+
+ ENOHELPMSG => "Aucune aide disponible. Pour ajouter ou changer du texte contactez mail\@andreas.vdr-developer.org."
+);
diff --git a/i18n/i18n-neu.tar.bz2 b/i18n/i18n-neu.tar.bz2
new file mode 100644
index 0000000..225519c
--- /dev/null
+++ b/i18n/i18n-neu.tar.bz2
Binary files differ
diff --git a/template/Deutsch/at_timer_list.html b/template/Deutsch/at_timer_list.html
deleted file mode 100644
index 403bccc..0000000
--- a/template/Deutsch/at_timer_list.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Auto Timer</title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Auto Timer</b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="203" background="bilder/nav_button_back_mitte.gif">
- <table width="180" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var naturl>"><div class="gbutton">Neuer Auto Timer</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- <td></td>
- </tr>
- </table>
- </td>
-<tmpl_if name="help_url">
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="Hilfe"></a>
- </td>
-</tmpl_if>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td width="70" background="bilder/uebersicht_oben<tmpl_if sortbyactive>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbyactiveurl>">Aktiv
- <tmpl_if sortbyactive>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="10%" background="bilder/uebersicht_oben<tmpl_if sortbychannel>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbychannelurl>">Sender
- <tmpl_if sortbychannel>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystart>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystarturl>">Start
- <tmpl_if sortbystart>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystop>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystopurl>">Stop
- <tmpl_if sortbystop>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td background="bilder/uebersicht_oben<tmpl_if sortbypattern>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbypatternurl>">Name
- <tmpl_if sortbypattern>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td align="right" width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
-
-<tmpl_loop at_timer_loop>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- <td valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyactive>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if active>
- <img src="bilder/poempl_gruen.gif" alt="" width="19" height="19" align="absmiddle" border="0">
- <a href="<tmpl_var toggleurl>"><font color="black">Ja</font></a>
- <tmpl_else>
- <img src="bilder/poempl_rot.gif" alt="" width="19" height="19" align="absmiddle" border="0">
- <a href="<tmpl_var toggleurl>"><font color="black">Nein</font></a>
- </tmpl_if>
- </p>
- </td>
- <td valign="top" width="120" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbychannel>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if channel><tmpl_var channel><tmpl_else>-</tmpl_if>
- </p>
- </td>
- <td valign="top" width="40" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystart>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if start><tmpl_var start><tmpl_else>-</tmpl_if>
- </p>
- </td>
- <td valign="top" width="40" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystop>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if stop><tmpl_var stop><tmpl_else>-</tmpl_if>
- </p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbypattern>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_var pattern>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><input type="checkbox" name="xxxx_<tmpl_var id>"></p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
-</tmpl_loop>
-
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="8" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td colspan="5" valign="top">
- <table width="150" border="0" cellspacing="0" cellpadding="0">
- <br>
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var force_update_url>"><div class="gbutton">Manuelles Update</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
- <td colspan="4" align="right">
- <br>
- <table width="260" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Ausgew&auml;hlte Auto Timer l&ouml;schen</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="30"></td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="at_timer_delete">
- </form>
-</body>
-
-</html>
diff --git a/template/Deutsch/error.html b/template/Deutsch/error.html
deleted file mode 100644
index e08017d..0000000
--- a/template/Deutsch/error.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>Error!</title>
-</head>
-
-<body bgcolor="#f0f0f0">
- <div align="center">
- <img src="bilder/sauerei.gif" height="230" width="177" border="0">
- <br>
- <font color="red"><tmpl_var name="error"></font>
- <br>
- </div>
-</body>
-
-</html>
diff --git a/template/Deutsch/i18n.pl b/template/Deutsch/i18n.pl
deleted file mode 100644
index b8af6c8..0000000
--- a/template/Deutsch/i18n.pl
+++ /dev/null
@@ -1,67 +0,0 @@
-##
-# Deutsch
-##
-@I18N_Days = (
- "Sonntag",
- "Montag",
- "Dienstag",
- "Mittwoch",
- "Donnerstag",
- "Freitag",
- "Samstag"
-);
-
-@I18N_Month = (
- "Januar",
- "Februar",
- "M&auml;rz",
- "April",
- "Mai",
- "Juni",
- "Juli",
- "August",
- "September",
- "Oktober",
- "November",
- "Dezember"
-);
-
-@LOGINPAGES_DESCRIPTION = (
- "Programm&uuml;bersicht",
- "Was l&auml;uft heute?",
- "Was l&auml;uft jetzt?",
- "Zeitleiste",
- "Timer",
- "Aufnahmen"
-);
-
-%ERRORMESSAGE = (
- CONNECT_FAILED => "Konnte Verbindung zu %s nicht aufbauen!",
- SEND_COMMAND => "Fehler beim Senden eines Kommandos zu %s",
-);
-
-%COMMONMESSAGE = (
- OVERVIEW => "&Uuml;bersicht",
-);
-
-%HELP = (
- at_timer_list =>
-"<b>Auto Timer:</b><br>
-<p>Eine Übersicht aller Auto-Timer-Einträge.</p>
-<p>Klicken Sie auf <i>Ja</i> oder <i>Nein</i> in der Spalte <i>Aktiv</i>, um den jeweiligen Eintrag an oder aus zu schalten.</p>
-<p>Um einen Eintrag zu bearbeiten, klicken Sie auf das Symbol <img src=\"bilder/edit.gif\" alt=\"Stift\" valign=\"center\">, zum Löschen auf <img src=\"bilder/delete.gif\" alt=\"Radiergummi\" valign=\"center\">. Wenn Sie mehrere Auto-Timer-Einträge auf einmal löschen möchten, Aktivieren Sie die Kästchen (<input type=\"checkbox\" checked>) rechts neben den gewünschten Einträgen und klicken Sie abschließend auf <i>Ausgewählte Auto Timer löschen</i> am Ende der Liste.</p>",
- at_timer_new =>
-"<b>Neuen Auto Timer anlegen/bearbeiten:</b><br>
-<p>Der Auto Timer ist eine der zentralen Funktionen VDR Admins. Ein Auto-Timer-Eintrag besteht hauptsächlich aus einem oder mehreren Suchbegriffen, nach denen in regelmäßigen Abständen der elektronische Programmführer (EPG) durchsucht wird. Bei Übereinstimmung der Suchbegriffe (und übrigen Parameter wie Uhrzeit und Kanal) programmiert Auto Timer selbständig eine Aufnahme (Timer) für die gefundene Sendung &#150; das ist besonders für (un)regelmäßig gesendete Serien interessant, oder aber für Filme, die Sie keinesfalls verpassen wollen.</p>
-<p>In dieser Maske können Sie einen neuen Auto-Timer-Eintrag anlegen. Sie müssen in jedem Fall einen oder mehrere Suchbegriffe angeben, damit es überhaupt zu Übereinstimmungen kommen kann. Details, welche Suchbegriffe Sie wählen sollten und wie Sie unsinnige Aufnahmen vermeiden, finden Sie in der Hilfe zu <i>Suchbegriffe</i>.</p>
-<b>Auto Timer Aktiv:</b><br>
-<p>Mit <i>ja</i> schalten Sie den Auto Timer scharf, der elektronische Programmführer (EPG) wird dann regelmäßig nach <i>Suchbegriffe</i> durchsucht und ein neuer Timer-Eintrag programmiert, wenn es eine Übereinstimmung mit <i>Suchbegriffe</i> sowie den übrigen Parametern gibt.</p>
-<p>Mit <i>nein</i> schalten Sie den Auto-Timer-Eintrag ab, ohne ihn zu löschen. Dies lässt bereits automatisch programmierte Aufnahmen (Timer) jedoch unangetastet &#150; sie müssen gegebenenfalls von Hand im <i>Timer</i>-Menü gelöscht werden.</p>
-<b>Suchbegriffe:</b><br>
-<p>Die Wahl der Suchbegriffe hat entscheidenden Einfluss darauf, ob nur die gewünschte Sendung, alle mit ähnlichem Namen oder gar nichts programmiert wird.</p>
-<p>Zunächst einmal spielt Groß-Kleinschreibung keine Rolle, die Suchbegriffe \"Akte X\" liefern genau die selben Treffer wie \"akte x\". Mehrere Suchbegriffe werden mit Leerzeichen getrennt, und es müssen stets alle angegebenen Suchbegriffe bei der gleichen Sendung gefunden werden.</p>
-<p>So finden die Suchbegriffe \"Akte X\" die Sendungen \"Akte X - Die unheimlichen Fälle des FBI\" genauso wie \"Aktenzeichen XY ungelöst\" und \"Extrem Aktiv\", jedoch nicht die Sendung \"Die Akte Jane\" (dort ist kein \"X\" enthalten).</p>
-<p>Sie sollten möglichst nur Buchstaben und Zahlen als Suchbegriffe verwenden, erfahrungsgemäß fehlen im elektronischen Programmführer (EPG) gerne mal ein Punkt, Klammern oder sonstige Zeichen.</p>
-<p>Es ist auch möglich, reguläre Ausdrücke zu verwenden &#150; Experten mögen doch bitte die nötigen Infos dem Quelltext entnehmen (undocumented feature).</p>",
- ENOHELPMSG => "Bisher keine Hilfe vorhanden. Zum Hinzuf&uuml;gen oder &Auml;ndern eines Textes bitte an linvdr\@linvdr.org wenden."
-);
diff --git a/template/Deutsch/index.html b/template/Deutsch/index.html
deleted file mode 100644
index 46ed7bb..0000000
--- a/template/Deutsch/index.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDR Admin <tmpl_var version> (<tmpl_var host>)</title>
- <link href="bilder/favicon.ico" rel="shortcut icon">
-</head>
-
-<frameset border="0" cols="165,*" frameborder="no" framespacing="0">
- <frame name="nav" noresize src="left.html">
- <frame name="main" noresize src="<tmpl_var loginpage>">
-
- <noframes>
- <body bgcolor="#ffffff">
- <p>Ihr Browser unterst&uuml;tzt keine Frames!</p>
- </body>
- </noframes>
-</frameset>
-
-</html>
diff --git a/template/Deutsch/library.js b/template/Deutsch/library.js
deleted file mode 100644
index e27dce5..0000000
--- a/template/Deutsch/library.js
+++ /dev/null
@@ -1,34 +0,0 @@
-//
-// this is part of VDR Admin
-//
-function open_help(url) {
- window.open(url, "_blank", "width=500, height=460, resizable=yes, scrollbars=yes, status=no, toolbar=no");
-}
-
-function del(suffix) {
- check=confirm("Timer löschen?");
- if(check) window.location.href=suffix;
-}
-
-function change(suffix) {
- check=confirm("Timerstatus ändern?");
- if(check) window.location.href=suffix;
-}
-
-function mdel() {
- check=confirm("Ausgewählte Timer wirklich löschen?");
- if(check) document.FormName.submit();
-}
-
-function callurl( url ) {
- image = new Image();
- image.src = url;
-}
-
-function popup(URL) {
- window.open(URL, '_new', 'width=450, height=250, scrollbars=auto, resizable=yes');
-}
-
-function toolbar(URL) {
- window.open(URL, '_new', 'width=200, height=50');
-}
diff --git a/template/Deutsch/noauth.html b/template/Deutsch/noauth.html
deleted file mode 100644
index 769aed4..0000000
--- a/template/Deutsch/noauth.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-<head>
- <title>Authorization Required</title>
-</head>
-
-<body>
- <h1>Authorization Required</h2>
-
- <p>This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.<p>
-
-</body>
-</html>
diff --git a/template/Deutsch/prog_list.html b/template/Deutsch/prog_list.html
deleted file mode 100644
index ab7a122..0000000
--- a/template/Deutsch/prog_list.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Programm&uuml;bersicht</title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script language="JavaScript" src="library.js"></script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="left" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop">
- <a href="javascript:callurl('<tmpl_var switchurl>');"><b><tmpl_var progname></b></a>&nbsp;&nbsp;
- <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="" height="17" align="center" border="0"></a>
- </p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">Programmauswahl:&nbsp;
- <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')">
-<tmpl_loop chanloop>
- <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- <input type="submit" name="submit" value="Go!">
- <a href="javascript:toolbar('<tmpl_var toolbarurl>');" target="toolbar"><img src="bilder/spacer.gif" border="0"></a>
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="prog_list">
- </form>
-
-<tmpl_loop loop>
- <tmpl_if newd>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td colspan="3" background="bilder/uebersicht_oben.gif">
- <p><b><tmpl_var title></b></p>
- </td>
- <td align="right" background="bilder/uebersicht_oben.gif">
- <tmpl_if prev_channel><a href="<tmpl_var prev_channel>"><img src="bilder/pfeile_nachlinks.gif" border="0"></a><tmpl_else><img src="bilder/pfeile_nachlinks_soft.gif" border="0"></tmpl_if><tmpl_if next_channel><a href="<tmpl_var next_channel>"><img src="bilder/pfeile_nachrechts.gif" border="0"></a><tmpl_else><img src="bilder/pfeile_nachrechts_soft.gif" border="0"></tmpl_if>
- </td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr height="10">
- <td valign="top" width="30" height="10" background="bilder/uebersicht_links.gif"></td>
- <td colspan="4" height="10" background="bilder/uebersicht_mitte.gif"></td>
- <td valign="top" width="30" height="10" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tmpl_else>
- <tmpl_unless endd>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"><a name="<tmpl_var anchor>"></a>&nbsp;</td>
- <td valign="top" width="170" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var emit> - <tmpl_var duration> Uhr</p>
- </td>
- <td valign="top" width="652" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <b><tmpl_var title></b><br>
- <i><tmpl_var subtitle></i><br>
- </p>
- </td>
- <td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if infurl>
- <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0"></a>
- <tmpl_else>
- <img src="bilder/info_button_disabled.gif" border="0">
- </tmpl_if>
- </p>
- </td>
- <td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a class="rec" href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0"></a></p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
- </tmpl_unless>
- </tmpl_if>
- <tmpl_if endd>
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="4" background="bilder/uebersicht_unten.gif"></td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- </table>
- <br>
- </tmpl_if>
-</tmpl_loop>
-</body>
-
-</html>
diff --git a/template/Deutsch/prog_list2.html b/template/Deutsch/prog_list2.html
deleted file mode 100644
index 8480271..0000000
--- a/template/Deutsch/prog_list2.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script language="JavaScript">
- <!--
- function popup(URL) {
- window.open(URL, '_new', 'width=440, height=250');
- }
-
- function toolbar(URL) {
- window.open(URL, '_new', 'width=200, height=50');
- }
-
- function switch_channel(url) {
- image = new Image();
- image.src = url;
- document.switchimage.src = image.src;
- }
- // -->
- </script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"></b></a></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">Programmauswahl:&nbsp;
- <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')">
-<tmpl_loop chanloop>
- <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>&nbsp;<input type="submit" name="submit" value="Go!">
- <a href="javascript:toolbar('<tmpl_var toolbarurl>');" target="toolbar"><img src="bilder/spacer.gif" border="0"></a>
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="prog_list">
- </form>
-
-<tmpl_loop loop>
- <tmpl_if newd>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td colspan="3" background="bilder/uebersicht_oben.gif">
- <p><b><tmpl_var title></b></p>
- </td>
- <td align="right" background="bilder/uebersicht_oben.gif"></td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tmpl_else>
- <tmpl_unless endd>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"><a name="<tmpl_var anchor>"></a>&nbsp;</td>
- <td valign="top" width="170" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var emit> - <tmpl_var duration> Uhr</p>
- </td>
- <td valign="top" width="652" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><b><tmpl_var title></b><br><tmpl_unless subtitle><br></tmpl_unless><tmpl_var subtitle> </p>
- </td>
- <td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_if infurl><a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0"></a><tmpl_else><img src="bilder/info_button_disabled.gif" border="0"></tmpl_if></p>
- </td>
- <td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><b><a class="rec" href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0"></a></b></p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
- </tmpl_unless>
- </tmpl_if>
- <tmpl_if endd>
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- </table>
- <br>
- </tmpl_if>
-</tmpl_loop>
-</body>
-
-</html>
diff --git a/template/Deutsch/prog_summary.html b/template/Deutsch/prog_summary.html
deleted file mode 100644
index f4b7ace..0000000
--- a/template/Deutsch/prog_summary.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="refresh" content="600; URL=vdradmin.pl?aktion=prog_summary">
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin - Was l&auml;uft jetzt?</title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script language="JavaScript" src="library.js"></script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="100" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_var now></b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">Was l&auml;uft: <a href="<tmpl_var nowurl>">jetzt</a> | um:&nbsp;</td>
- <td align="right" width="50" background="bilder/nav_button_back_mitte.gif">
- <input type="text" name="time" size="5" value="<tmpl_var now>">
- <input type="hidden" name="aktion" value="prog_summary">
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
-
- <table border="0" cellspacing="0" cellpadding="0">
-<tmpl_loop rows>
- <tr>
- <tmpl_loop day>
- <tmpl_if longdate>
- <td valign="top" width="272" background="bilder/top.gif">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr valign="middle">
- <td width="60%">
- <a name="<tmpl_var anchor>"></a>
- <p class="einzug">
- <a href="<tmpl_var proglink>"><b><tmpl_var progname></b></a>
- &nbsp;<a href="<tmpl_var streamurl>" title='Stream ...'>[S]</a>
- </p>
- </td>
- <td align="right">
- <p class="einzug">
- <tmpl_if start><tmpl_var start>-<tmpl_var stop></tmpl_if>
- </p>
- </td>
- </tr>
- </table>
-
- <div class="einzug_ohnetop">
- <tmpl_var longdate><br>
- <b><tmpl_var title></b><br>
- <tmpl_if subtitle>
- <i><tmpl_var subtitle></i><br>
- </tmpl_if>
- <br>
- <tmpl_if summary><tmpl_var summary> &nbsp;<a href="javascript:popup('<tmpl_var infurl>');">mehr</a></tmpl_if>
- <br>
- <br>
- </div>
- </td>
- <tmpl_else>
- <td valign="top" width="272"></td>
- </tmpl_if>
- </tmpl_loop>
- </tr>
- <tr>
- <tmpl_loop status>
- <tmpl_if recurl>
- <td valign="top" width="272">
- <table width="272" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td>
- <a href="javascript:callurl('<tmpl_var switchurl>');"><img src="bilder/auge.jpg" width="71" height="38" border="0" alt="TV - umschalten" onmouseover="window.status='TV - umschalten';return true"></a>
- </td>
- <td>
- <!-- Sendungs Titel und Subtitel -->
- <a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)"><img src="bilder/lupe.jpg" width="63" height="38" border="0" alt="Nach wiederholungen suchen" onmouseover="window.status='Nach wiederholungen suchen';return true"></a>
- </td>
- <td>
- <tmpl_if summary>
- <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info.jpg" width="64" height="38" border="0" alt="mehr Infos" onmouseover="window.status='mehr Infos';return true" ></a>
- <tmpl_else>
- <img src="bilder/info_disabled.jpg" width="64" height="38" border="0">
- </tmpl_if>
- </td>
- <td>
- <a href="<tmpl_var recurl>"><img src="bilder/rec.jpg" width="74" height="38" border="0" alt="Sendung aufnehmen" onmouseover="window.status='Sendung aufnehmen';return true" ></a>
- </td>
- </tr>
- </table>
- </td>
- <tmpl_else>
- <td valign="top" width="272"></td>
- </tmpl_if>
- </tmpl_loop>
- </tr>
-</tmpl_loop>
- </table>
- </form>
-</body>
-</html>
diff --git a/template/Deutsch/rc.html b/template/Deutsch/rc.html
deleted file mode 100644
index ed72873..0000000
--- a/template/Deutsch/rc.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var host> - Fernbedienung</title>
- <script language="JavaScript">
- <!--
- function switch_channel(url) {
- Now = new Date();
- document.switchimage.src = url + "&" + Now.getTime();
- }
- //-->
- </script>
-</head>
-
-<body bgcolor="#000000" leftmargin="2" marginheight="2" marginwidth="2" topmargin="2">
- <table width="200" border="0" cellspacing="0" cellpadding="0" background="bilder/fern_back.jpg">
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_power>');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_1>');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_2>');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_3>');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_4>');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_5>');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_6>');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_7>');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_8>');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_9>');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_0>');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_menu>');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_back>');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td colspan="3"><a href="javascript:switch_channel('<tmpl_var surl_red>');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_green>');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_yellow>');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_blue>');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_up>');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_left>');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_ok>');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_right>');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_down>');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td><img src="bilder/spacer.gif" name="switchimage" width="1" height="1"> </td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_volminus>');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_volplus>');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- </table>
-</body>
-</html>
diff --git a/template/Deutsch/rec_list.html b/template/Deutsch/rec_list.html
deleted file mode 100644
index ef75b9f..0000000
--- a/template/Deutsch/rec_list.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <script type="text/javascript" language"JavaScript">
- <!--
- function del(suffix) {
- check=confirm("Aufnahme löschen?");
- if(check) window.location.href=suffix;
- }
- function popup(URL) {
- window.open(URL, '_new', 'width=400, height=250');
- }
- function mdel() {
- check=confirm("Ausgewählte Aufnahmen wirklich löschen?");
- if(check) document.FormName.submit();
- }
- // -->
- </script>
-</head>
-
-<body background="bilder/cback.png" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="300" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Aufnahmen</b></p>
- </td>
- <td colspan="2" align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;
- <tmpl_if disk_total>
- Total: <tmpl_var minutes_total> (<tmpl_var disk_total>)
- | Frei: <tmpl_var minutes_free> (<tmpl_var disk_free>)
- </tmpl_if>
- &nbsp;
- </td>
-<tmpl_if name="help_url">
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" valign="top" alt="Hilfe"></a>
- </td>
-</tmpl_if>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
-
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- &nbsp;
-<tmpl_loop path>
- &gt;&gt;<tmpl_if url><a href="<tmpl_var url>"><tmpl_var name></a><tmpl_else><tmpl_var name></tmpl_if>
-</tmpl_loop>
- </td>
- </tr>
- </table>
-
- <br>
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td colspan="2" background="bilder/uebersicht_oben<tmpl_if sortbydate>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbydateurl>">Datum
- <tmpl_if sortbydate>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td colspan="2" background="bilder/uebersicht_oben<tmpl_if sortbytime>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbytimeurl>">Uhrzeit
- <tmpl_if sortbytime>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td background="bilder/uebersicht_oben<tmpl_if sortbyname>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbynameurl>">Name
- <tmpl_if sortbyname>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="70" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
-
-<tmpl_loop recloop>
- <tr height="25">
- <td valign="top" width="30" height="22" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- <td valign="top" align="right" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbydate>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var date></p>
- </td>
- <td valign="top" align="left" width="10" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbydate>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if isfolder> Gesamt</tmpl_if>
- </p>
- </td>
- <td valign="top" align="right" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbytime>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var time></p>
- </td>
- <td valign="top" width="10" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbytime>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if isfolder>
- Neu
- <tmpl_else>
- <tmpl_if new>Neu</tmpl_if>
- </tmpl_if>
- </p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyname>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if isfolder>
- <img align="absmiddle" src="bilder/folder.gif" border="0">&nbsp;
- <a href="<tmpl_var infurl>"><b><font color="black"><tmpl_var name></font></b></a>
- <tmpl_else>
- <a href="javascript:popup('<tmpl_var infurl>');"><b><tmpl_var name></b></a>
- </tmpl_if>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_unless isfolder>
- <a href="<tmpl_var editurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a>
- </tmpl_unless>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_unless isfolder>
- <a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a>
- </tmpl_unless>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_unless isfolder><input type="checkbox" name="xxxx_<tmpl_var id>"></tmpl_unless>
- </p>
- </td>
- <td align="center" valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_unless isfolder>
- <a href="<tmpl_var streamurl>"> <img src="bilder/stream.jpg" alt="" height="17" border="0"></a>
- </tmpl_unless>
- </p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
-</tmpl_loop>
-
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="9" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td colspan="5">&nbsp;</td>
- <td colspan="5" align="right"><br>
- <table width="280" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Ausgew&auml;hlte Aufnahmen l&ouml;schen</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="30">&nbsp;</td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="rec_delete">
- </form>
-</body>
-</html>
diff --git a/template/Deutsch/tv.html b/template/Deutsch/tv.html
deleted file mode 100644
index f844a1a..0000000
--- a/template/Deutsch/tv.html
+++ /dev/null
@@ -1,295 +0,0 @@
-<html>
-
-<head>
- <title>Fernseher (<tmpl_var host>)</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <script language="JavaScript">
- <!--
- var aktiv;
- var interval = 5;
- var size = "half";
-
- function switch_channel(url) {
- Now = new Date();
- document.switchimage.src = url + "&" + Now.getTime();
- window.setTimeout("WebcamUpdate()", 500);
- }
-
- function WebcamUpdate() {
- Now = new Date();
- NewPicUrl = "<tmpl_var url>&size=" + size + "&" + Now.getTime();
- document.Bild.src = NewPicUrl;
- }
-
- function go() {
- WebcamUpdate();
- v_Start();
- }
-
- function v_Start() {
- aktiv = window.setInterval("WebcamUpdate()", interval * 1000);
- }
-
- function v_Stop() {
- window.clearInterval(aktiv);
- }
-
- function v_changeInterval(val) {
- interval = val;
- v_Stop();
- if(interval > 0) {
- go()
- };
- }
-
- function v_changeSize(val) {
- size = val;
- v_Stop();
- go()
- }
- //-->
- </script>
- <style type="text/css" media="screen">
- <!--
-#Ebene1 { position: absolute; z-index: 0; top: 0px; left: 0px; width: 100px; height: 100px; visibility: visible; display: block }
-#Ebene2 { position: absolute; z-index: 10; top: 0px; left: 0px; width: 100px; height: 100px; visibility: visible; display: block }
-td { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-input, b { font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
-select { font-weight: normal; width: 55px; height: 20px; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
-#small { font-weight: normal; width: 20px; height: 20px; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
- -->
- </style>
-</head>
-
-<body onLoad="go()" background="bilder/tv_bottom.gif" bgcolor="#000000" leftmargin="2" marginheight="2" marginwidth="2" topmargin="2">
- <form name="liveform">
- <table width="200" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="center" valign="middle"><img name="Bild" src="<tmpl_var url>" border="1" hspace=2 vspace=2></td>
- <td><img src="bilder/spacer.gif" name="switchimage" width="2" height="1"></td>
- <td valign="top">
- <!-- OLD RC
- <table border=0 cellpadding=0 cellspacing=0>
- <tr>
- <td colspan="3" align="right"><nobr><input type="button" onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Power')" name="menu" value="Power"></td>
- <tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1')" type="button" name="1" value="1"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2')" type="button" name="2" value="2"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3')" type="button" name="3" value="3"></td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4')" type="button" name="4" value="4"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=5')" type="button" name="5" value="5"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6')" type="button" name="6" value="6"></td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7')" type="button" name="7" value="7"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8')" type="button" name="8" value="8"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9')" type="button" name="9" value="9"></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0')" type="button" name="0" value="0"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td colspan="3" align="center">
- <nobr>
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Red')" type="button" name="red" value=" " style="background:red">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Green')" type="button" name="green" value=" " style="background:green">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Yellow')" type="button" name="yellow" value=" " style="background:yellow">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Blue')" type="button" name="blue" value=" " style="background:blue">
- </nobr>
- </td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Up')" type="button" name="up" value="^"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Left')" type="button" name="left" value="<"></td>
- <td align='center'><input onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Ok')" type="button" name="ok" value="Ok"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Right')" type="button" name="right" value=">"></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Down')" type="button" name="down" value="v"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td colspan="3">
- <nobr>
- <input type="button" onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Menu')" name="menu" value="Menu">
- <input onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Back')" type="button" name="back" value="Back">
- </nobr>
- </td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus')" type="button" name="leiser" value="-"></td>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus')" type="button" name="lauter" value="+"></td>
- </tr>
- <tr>
- <td colspan="3">&nbsp;</td>
- </tr>
- <tr valign="bottom">
- <td colspan="3" valign="bottom">
- <b>Intervall:</b><br>
- <select name="Seconds" size="1" onChange="v_changeInterval(this.options[this.selectedIndex].value)">
- <option value="0">off</option>
- <option value="1"> 1 sec.</option>
- <option value="2"> 2 sec.</option>
- <option value="3"> 3 sec</option>
- <option value="5" selected> 5 sec.</option>
- <option value="10">10 sec.</option>
- <option value="30">30 sec.</option>
- <option value="60">60 sec.</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </td>
- </tr>
- <tr valign="bottom">
- <td colspan="3" valign="bottom">
- <b>Gr&ouml;&szlig;e:</b><br>
- <select name="Size" size="1" onChange="v_changeSize(this.options[this.selectedIndex].value)">
- <option value="full">1:1</option>
- <option value="half" selected>1:2</option>
- <option value="quarter">1:4</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </td>
- </tr>
- </table>
- -->
- <table width="200" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=power');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=5');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=menu');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=back');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td colspan="3"><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=red');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=green');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=yellow');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=blue');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=up');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=left');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=ok');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=right');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=down');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan="3">&nbsp;</td>
- </tr>
- <tr valign="middle">
- <td valign="middle">
- <nobr>
- <b>Intervall:</b>
- <select name="Seconds" size="1" onChange="v_changeInterval(this.options[this.selectedIndex].value)">
- <option value="0">off</option>
- <option value="1"> 1 sec.</option>
- <option value="2"> 2 sec.</option>
- <option value="3"> 3 sec</option>
- <option value="5" selected> 5 sec.</option>
- <option value="10">10 sec.</option>
- <option value="30">30 sec.</option>
- <option value="60">60 sec.</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- &nbsp;&nbsp;<b>Gr&ouml;&szlig;e:</b>
- <select name="Size" size="1" onChange="v_changeSize(this.options[this.selectedIndex].value)">
- <option value="full">1:1</option>
- <option value="half" selected>1:2</option>
- <option value="quarter">1:4</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </nobr>
- </td>
- <td colspan="2">&nbsp;</td>
- </tr>
- </table>
- </form>
-</body>
-</html>
diff --git a/template/Deutsch/tv_flash.html b/template/Deutsch/tv_flash.html
deleted file mode 100644
index 9022318..0000000
--- a/template/Deutsch/tv_flash.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-<head>
- <title>Fernseher (<tmpl_var host>)</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
- <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width="100%" height="100%" id="remote" align="middle">
- <param name="allowScriptAccess" value="sameDomain" />
- <param name="movie" value="bilder/remote.swf" />
- <param name="quality" value="high" />
- <param name="bgcolor" value="#ffffff" />
- <embed src="bilder/remote.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="remote" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
- </object>
-</body>
-</html>
diff --git a/template/English/at_new.html b/template/English/at_new.html
deleted file mode 100644
index d912f27..0000000
--- a/template/English/at_new.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_if newtimer>Add New Auto Timer<tmpl_else>Edit Auto Timer</tmpl_if></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
-</head>
-
-<body bgcolor="#f0f0f0" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="500" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_if newtimer>Add New Auto Timer<tmpl_else>Edit Auto Timer</tmpl_if></b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
-<tmpl_if name="help_url">
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="Hilfe"></a>
- </td>
-</tmpl_if>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Auto Timer Active:</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if name="oneshot">
- <input type="radio" name="active" value="1">yes
- <input type="radio" name="active" value="0">no
- <input type="radio" name="active" value="2" checked>once
-<tmpl_else>
- <tmpl_if name="active">
- <input type="radio" name="active" value="1" checked>yes
- <input type="radio" name="active" value="0">no
- <input type="radio" name="active" value="2">once
- <tmpl_else>
- <input type="radio" name="active" value="1">yes
- <input type="radio" name="active" value="0" checked>no
- <input type="radio" name="active" value="2">once
- </tmpl_if>
-</tmpl_if>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Search Pattern:</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="pattern" value="<tmpl_var pattern>" size="40">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td valign="top" width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Search in:</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="checkbox" name="title" value="1" <tmpl_if title>checked</tmpl_if>> Title
- <input type="checkbox" name="subtitle" value="1" <tmpl_if subtitle>checked</tmpl_if>> Subtitle
- <input type="checkbox" name="description" value="1" <tmpl_if description>checked</tmpl_if>> Description
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td valign="top" width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Channel:</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="channel" size="1">
- <option value="0">All Channels</option>
-<tmpl_loop channels>
- <option value="<tmpl_var vdr_id>" <tmpl_if cur> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Starts After:</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2">:
- <input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2"> hrs
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Ends Before:</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2">:
- <input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2"> hrs
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Priority:</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="text" name="prio" value="<tmpl_var prio>" size="2" maxlength="2">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Lifetime:</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="lft" value="<tmpl_var lft>" size="2" maxlength="2">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Episode:</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="checkbox" name="episode" value="1" <tmpl_if episode>checked</tmpl_if>>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Done Active:</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if name="done">
- <input type="radio" name="done" value="1" checked>yes
- <input type="radio" name="done" value="0">no
-<tmpl_else>
- <input type="radio" name="done" value="1">yes
- <input type="radio" name="done" value="0" checked>no
-</tmpl_if>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Directory:</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="directory" value="<tmpl_var directory>" size="40">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <input type="submit" name="save" value="Save">
- <input type="submit" name="exit" value="Abort">
- <input type="hidden" name="aktion" value="at_timer_save">
- <input type="hidden" name="id" value="<tmpl_var id>">
- </form>
-</body>
-
-</html>
diff --git a/template/English/at_timer_list.html b/template/English/at_timer_list.html
deleted file mode 100644
index 991ea59..0000000
--- a/template/English/at_timer_list.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Auto Timer</title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Auto Timer</b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="203" background="bilder/nav_button_back_mitte.gif">
- <table width="180" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var naturl>"><div class="gbutton">New Auto Timer</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- <td></td>
- </tr>
- </table>
- </td>
-<tmpl_if name="help_url">
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="Help"></a>
- </td>
-</tmpl_if>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td width="70" background="bilder/uebersicht_oben<tmpl_if sortbyactive>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbyactiveurl>">Active
- <tmpl_if sortbyactive>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="10%" background="bilder/uebersicht_oben<tmpl_if sortbychannel>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbychannelurl>">Channel
- <tmpl_if sortbychannel>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystart>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystarturl>">Start
- <tmpl_if sortbystart>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystop>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystopurl>">Stop
- <tmpl_if sortbystop>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td background="bilder/uebersicht_oben<tmpl_if sortbypattern>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbypatternurl>">Name
- <tmpl_if sortbypattern>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td align="right" width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
-
-<tmpl_loop at_timer_loop>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- <td valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyactive>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if active>
- <img src="bilder/poempl_gruen.gif" alt="" width="19" height="19" align="absmiddle" border="0">
- <a href="<tmpl_var toggleurl>"><font color="black">Yes</font></a>
- <tmpl_else>
- <img src="bilder/poempl_rot.gif" alt="" width="19" height="19" align="absmiddle" border="0">
- <a href="<tmpl_var toggleurl>"><font color="black">No</font></a>
- </tmpl_if>
- </p>
- </td>
- <td valign="top" width="120" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbychannel>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if channel><tmpl_var channel><tmpl_else>-</tmpl_if>
- </p>
- </td>
- <td valign="top" width="40" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystart>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if start><tmpl_var start><tmpl_else>-</tmpl_if>
- </p>
- </td>
- <td valign="top" width="40" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystop>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if stop><tmpl_var stop><tmpl_else>-</tmpl_if>
- </p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbypattern>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_var pattern>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><input type="checkbox" name="xxxx_<tmpl_var id>"></p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
-</tmpl_loop>
-
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="8" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td colspan="5" valign="top">
- <table width="150" border="0" cellspacing="0" cellpadding="0">
- <br>
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var force_update_url>"><div class="gbutton">Manual Update</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
- <td colspan="4" align="right">
- <br>
- <table width="260" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Delete Selected Auto Timers</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="30"></td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="at_timer_delete">
- </form>
-</body>
-
-</html>
diff --git a/template/English/bilder b/template/English/bilder
deleted file mode 120000
index 3105173..0000000
--- a/template/English/bilder
+++ /dev/null
@@ -1 +0,0 @@
-../Deutsch/bilder/ \ No newline at end of file
diff --git a/template/English/config.html b/template/English/config.html
deleted file mode 100644
index d3bea03..0000000
--- a/template/English/config.html
+++ /dev/null
@@ -1,401 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var titel></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Configuration</b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
-<tmpl_if name="help_url">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="Hilfe"></a>
-</tmpl_if>
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td></td>
- <td width="10"></td>
- <td></td>
- </tr>
- <tr>
- <td valign="top">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>General Settings:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Language / Template:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif">
- <select name="LANGUAGE" size="1">
-<tmpl_loop name="LANGLIST">
- <option value="<tmpl_var name>" <tmpl_if aklang> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Start Page:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="LOGINPAGE" size="1">
-<tmpl_loop name="LOGINPAGES">
- <option value="<tmpl_var id>" <tmpl_if current> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Number of DVB Cards:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="RECORDINGS" value="<tmpl_var RECORDINGS>" size="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Skin:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="SKIN" size="1">
-<tmpl_loop name="SKINLIST">
- <option value="<tmpl_var name>" <tmpl_if sel> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Identification:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Username:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="USERNAME" value="<tmpl_var USERNAME>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Password:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="password" name="PASSWORD" value="<tmpl_var PASSWORD>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Guest Account:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if guest_account>
- <input type="radio" name="GUEST_ACCOUNT" value="1" checked>yes
- <input type="radio" name="GUEST_ACCOUNT" value="0">no
-<tmpl_else>
- <input type="radio" name="GUEST_ACCOUNT" value="1">yes
- <input type="radio" name="GUEST_ACCOUNT" value="0" checked>no
-</tmpl_if>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Guest Username:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="USERNAME_GUEST" value="<tmpl_var USERNAME_GUEST>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Guest Password:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="password" name="PASSWORD_GUEST" value="<tmpl_var PASSWORD_GUEST>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Timeline:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Hours:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="ZEITRAHMEN" value="<tmpl_var ZEITRAHMEN>" size="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Times:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TIMES" value="<tmpl_var TIMES>" size="16"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="10"></td>
- <td valign="top">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Auto Timer Settings:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Auto Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if at_func>
- <input type="radio" name="AT_FUNC" value="1" checked>on
- <input type="radio" name="AT_FUNC" value="0">off
-<tmpl_else>
- <input type="radio" name="AT_FUNC" value="1">on
- <input type="radio" name="AT_FUNC" value="0" checked>off
-</tmpl_if>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Auto Timer Timeout:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_TIMEOUT" value="<tmpl_var AT_TIMEOUT>" size="4"> minutes</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Lifetime of New Auto Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="AT_LIFETIME" value="<tmpl_var AT_LIFETIME>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Priority of New Auto Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_PRIORITY" value="<tmpl_var AT_PRIORITY>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
-<!--
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Time Margin at Start:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="textfieldName" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Time Margin at Stop:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="textfieldName" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
-// -->
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Timer Settings:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Lifetime of New Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_LIFETIME" value="<tmpl_var TM_LIFETIME>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Priority of New Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_PRIORITY" value="<tmpl_var TM_PRIORITY>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Time Margin at Start:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_MARGIN_BEGIN" value="<tmpl_var TM_MARGIN_BEGIN>" size="3"> minutes</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Time Margin at Stop:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_MARGIN_END" value="<tmpl_var TM_MARGIN_END>" size="3"> minutes</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Streaming Settings:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">HTTP Port of StreamDev: (also possible 3000/ts)</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="ST_STREAMDEV_PORT" value="<tmpl_var ST_STREAMDEV_PORT>" size="10"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Bandwidth of Streams:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="STREAMTYPE" size="1">
-<tmpl_loop name="STREAMTYPELIST">
- <option value="<tmpl_var name>" <tmpl_if sel> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Path to VDR Recording Directory:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="VIDEODIR" value="<tmpl_var VIDEODIR>" size="20" maxlength="256"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan="3">
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="black">
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_oben.gif"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="40%" height="30" background="bilder/uebersicht_oben.gif">
- <div align="left"><b>Channel Selections:</b></div>
- </td>
- <td bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td bgcolor="#c6c6c6" width="45%" height="30" background="bilder/uebersicht_oben.gif">
- <div align="center"></div>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_oben.gif"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte.gif">in the schedule:</td>
- <td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte.gif">
-<tmpl_if CHANNELS_WANTED_PRG>
- <input type="radio" name="CHANNELS_WANTED_PRG" value="1" checked>yes
- <input type="radio" name="CHANNELS_WANTED_PRG" value="0">no
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_PRG" value="1">yes
- <input type="radio" name="CHANNELS_WANTED_PRG" value="0" checked>no
-</tmpl_if>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte_dark.gif">in &quot;What's On?&quot;:</td>
- <td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte_dark.gif">
-<tmpl_if CHANNELS_WANTED_SUMMARY>
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1" checked>yes
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0">no
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1">yes
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0" checked>no
-</tmpl_if>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte.gif">in &quot;Auto Timer?&quot;:</td>
- <td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte.gif">
-<tmpl_if CHANNELS_WANTED_AUTOTIMER>
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="1" checked>yes
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="0">no
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="1">yes
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="0" checked>no
-</tmpl_if>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr>
- <td bgcolor="#dfdcdc" width="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" align="center" background="bilder/uebersicht_mitte.gif">
- <br>
- <select name="all_channels" size="8" multiple>
-<tmpl_loop name="ALL_CHANNELS">
- <option value="<tmpl_var vdr_id>"><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td align="center" valign="middle" background="bilder/uebersicht_mitte.gif">
- <input type="submit" name="submit" value="&gt;&gt;&gt;&gt;&gt;"><br>
- <input type="submit" name="submit" value="&lt;&lt;&lt;&lt;&lt;">
- </td>
- <td width="45%" align="center" background="bilder/uebersicht_mitte.gif">
- <br>
- <select name="selected_channels" size="8" multiple>
-<tmpl_loop name="SELECTED_CHANNELS">
- <option value="<tmpl_var vdr_id>"><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td bgcolor="#dfdcdc" width="30" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="30">
- <td bgcolor="#dfdcdc" width="30" height="30" background="bilder/uebersicht_links.gif"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td width="40%" height="30" background="bilder/uebersicht_unten.gif"></td>
- <td height="30" background="bilder/uebersicht_unten.gif"></td>
- <td width="45%" height="30" background="bilder/uebersicht_unten.gif"></td>
- <td bgcolor="#dfdcdc" width="30" height="30" background="bilder/uebersicht_rechts.gif"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- <br>
- <input type="submit" name="save" value="Save"><input type="submit" name="apply" value="Apply"> <input type="hidden" name="aktion" value="conf_list">
- </form>
-</body>
-
-</html>
diff --git a/template/English/copper b/template/English/copper
deleted file mode 120000
index c948b79..0000000
--- a/template/English/copper
+++ /dev/null
@@ -1 +0,0 @@
-../Deutsch/copper/ \ No newline at end of file
diff --git a/template/English/error.html b/template/English/error.html
deleted file mode 100644
index e08017d..0000000
--- a/template/English/error.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>Error!</title>
-</head>
-
-<body bgcolor="#f0f0f0">
- <div align="center">
- <img src="bilder/sauerei.gif" height="230" width="177" border="0">
- <br>
- <font color="red"><tmpl_var name="error"></font>
- <br>
- </div>
-</body>
-
-</html>
diff --git a/template/English/favicon.ico b/template/English/favicon.ico
deleted file mode 100644
index 4f30dbc..0000000
--- a/template/English/favicon.ico
+++ /dev/null
Binary files differ
diff --git a/template/English/i18n.pl b/template/English/i18n.pl
deleted file mode 100644
index 226b500..0000000
--- a/template/English/i18n.pl
+++ /dev/null
@@ -1,67 +0,0 @@
-##
-# English
-##
-@I18N_Days = (
- "Sunday",
- "Monday",
- "Tuesday",
- "Wednesday",
- "Thursday",
- "Friday",
- "Saturday"
-);
-
-@I18N_Month = (
- "January",
- "February",
- "March",
- "April",
- "May",
- "June",
- "July",
- "August",
- "September",
- "October",
- "November",
- "December"
-);
-
-@LOGINPAGES_DESCRIPTION = (
- "Channels",
- "Playing Today",
- "Whats On?",
- "Timeline",
- "Timers",
- "Recordings"
-);
-
-%ERRORMESSAGE = (
- CONNECT_FAILED => "Can't connect to %s!",
- SEND_COMMAND => "Error while sending command to %s",
-);
-
-%COMMONMESSAGE = (
- OVERVIEW => "Schedule",
-);
-
-%HELP = (
- at_timer_list =>
-"<b>Auto Timer:</b><br>
-<p>An overview of all Auto Timers</p>
-<p>Click <i>Yes</i> or <i>No</i> in the <i>Active</i> column to (de-)activate that Auto Timer.</p>
-<p>Use <img src=\"bilder/edit.gif\" alt=\"pen\" valign=\"center\"> for editing and <img src=\"bilder/delete.gif\" alt=\"Rubber\" valign=\"center\"> for deleting an Auto Timer. If you want to delete multiple Auto Timers all at once, you have to check the boxes (<input type=\"checkbox\" checked>) on the right and finally click <i>Delete selected Auto Timers</i>.</p>",
-
- at_timer_new =>
-"<b>Edit Auto Timer:</b><br>
-<p>Auto Timer is a key feature of VDRAdmin. An Auto Timer consists of one or more search terms and some other settings, that are looked for regularly in the Electronic Program Guide (EPG). On match Auto Timer adds a timer in VDR automatically for that broadcast. That's very comfortable for irregular broadcasted series or movies you don't want to miss.</p>
-<p>Here you can set an Auto Timer. It's required to specify at least one search item. Please have a look at <i>Search Items</i> if you need more information on how to find reasonable search items and how to avoid unwanted recordings.</p>
-<b>Auto Timer Active:</b><br>
-<p><i>Yes</i> activates and <i>No</i> deactivates this Auto Timer. Please note that VDR timers already added by VDRAdmin are not deleted if you deactivate this Auto Timer.</p>
-<b>Search Items:</b><br>
-<p>Chosing the right search items decides wether only the wanted broadcast or broadcast having similar names or nothing gets recorded.</p>
-<p>Case doesn't matter, \"X-Files\" matches anything \"x-files\" will match. You can set multiple search items by separating them with spaces. Only broadcasts will match if they contain all items.</p>
-<p>You'd better only use letters and numbers for search items, as EPGs often miss colons, brackets and other characters.</p>
-<p>Experts can also use regular expressions, but you have get needed information from the VDRAdmin sources (undocumented feature).</p>",
-
- ENOHELPMSG => "No help available yet. For adding or changing text please contact mail\@andreas.vdr-developer.org."
-);
diff --git a/template/English/left.html b/template/English/left.html
deleted file mode 100644
index fc84c7c..0000000
--- a/template/English/left.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin</title>
- <link href="navi.css" rel="stylesheet" media="screen">
-
- <script>
- <!--
- function rc_open() {
- //window.open("./vdradmin.pl?aktion=rc_show", "_blank", "width=200, height=640, resizable=no, scrollbars=no, status=no, toolbar=no");
- window.open("./vdradmin.pl?aktion=rc_show", "_blank", "width=213, height=510, resizable=no, scrollbars=no, status=no, toolbar=no");
- }
- function tv_open() {
- window.open("./vdradmin.pl?aktion=tv_show", "_blank", "width=615, height=548, resizable=yes, scrollbars=no, status=no, toolbar=no");
- }
- // -->
- </script>
-</head>
-
-<body background="bilder/back.gif" bgcolor="#ffffff" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
- <form action="vdradmin.pl" method="get" name="FormName" target="main">
- <table width="150" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <br>
- <a href="./" target="_top"><img src="bilder/linvdr.gif" alt="" height="50" width="150" border="0"></a>
- </td>
- </tr>
- <tr><td>&nbsp;</td></tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_summary" target="main">What's On?</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_list2" target="main">Playing Today</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_timeline" target="main">Timeline</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_list" target="main">Channels</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=timer_list" target="main">Timers</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=at_timer_list" target="main">Auto Timers</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=rec_list" target="main">Recordings</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=conf_list" target="main">Configuration</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="javascript:rc_open();">Remote Control</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="javascript:tv_open();">Watch TV</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr><td>&nbsp;</td></tr>
- <tr>
- <td>
- &nbsp;<b><input type="text" name="search" size="15"></b><br>
- &nbsp;<input type="submit" name="submit" value="Search">
- <input type="hidden" name="aktion" value="prog_summary">
- </td>
- </tr>
- </table>
- </form>
-</body>
-
-</html>
diff --git a/template/English/navi.css b/template/English/navi.css
deleted file mode 100644
index 2700538..0000000
--- a/template/English/navi.css
+++ /dev/null
@@ -1,11 +0,0 @@
-textarea { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, Geneva }
-input { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, Geneva }
-select { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, Geneva }
-td { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
-p { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
-h1,h2,h3,h4,h5,h6 { color: black; font-family: Verdana, Arial, Helvetica, Geneva }
-a { color: #000000; font-weight: bold; text-decoration: none }
-.klein { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva }
-.small { font-size: 8px; font-family: Verdana, Arial, Helvetica, Geneva }
-.navi { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva }
-a:hover { font-weight: bold; text-decoration: underline }
diff --git a/template/English/noauth.html b/template/English/noauth.html
deleted file mode 100644
index 769aed4..0000000
--- a/template/English/noauth.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-<head>
- <title>Authorization Required</title>
-</head>
-
-<body>
- <h1>Authorization Required</h2>
-
- <p>This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.<p>
-
-</body>
-</html>
diff --git a/template/English/noperm.html b/template/English/noperm.html
deleted file mode 100644
index 8f99768..0000000
--- a/template/English/noperm.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-<head>
- <title><tmpl_var title></title>
-</head>
-
-<body>
- <h1><tmpl_var h1></h1>
-
- <p><tmpl_var error><p><hr>
-</body>
-</html>
diff --git a/template/English/prog_detail.html b/template/English/prog_detail.html
deleted file mode 100644
index 7a29ed3..0000000
--- a/template/English/prog_detail.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var title></title>
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <link href="style.css" rel="stylesheet" media="screen">
-</head>
-
-<body bgcolor="#c4cdd7">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td height="30" valign="middle" background="bilder/uebersicht_oben.gif">
- <b><tmpl_var channel_name><tmpl_if date> | <tmpl_var date> <tmpl_var start> - <tmpl_var stop></tmpl_if></b>
- </td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr>
- <td width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td bgcolor="#c4cdd7" background="bilder/uebersicht_mitte.gif">
- <b><tmpl_var title></b><br>
- <tmpl_if subtitle>
- <i><nobr><tmpl_var subtitle></nobr></i><br><br>
- </tmpl_if>
- <tmpl_var text><br><br>
- &nbsp;<a href="javascript:window.close()">[close]</a>
- <tmpl_if date>
- &nbsp;<a href="javascript:callurl('<tmpl_var switchurl>')">[view]</a>
- &nbsp;<a href="javascript:window.close();opener.location.href='<tmpl_var recurl>'">[timer]</a>
- &nbsp;<a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)" target="main">[search]</a>
- </tmpl_if>
- </td>
- <td width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td background="bilder/uebersicht_unten.gif"></td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
-</body>
-
-</html>
diff --git a/template/English/prog_list.html b/template/English/prog_list.html
deleted file mode 100644
index e5be598..0000000
--- a/template/English/prog_list.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Channels</title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script language="JavaScript" src="library.js"></script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="left" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop">
- <a href="javascript:callurl('<tmpl_var switchurl>');"><b><tmpl_var progname></b></a>&nbsp;&nbsp;
- <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="" height="17" align="center" border="0"></a>
- </p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">Channel:&nbsp;
- <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')">
-<tmpl_loop chanloop>
- <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- <input type="submit" name="submit" value="Go!">
- <a href="javascript:toolbar('<tmpl_var toolbarurl>');" target="toolbar"><img src="bilder/spacer.gif" border="0"></a>
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="prog_list">
- </form>
-
-<tmpl_loop loop>
- <tmpl_if newd>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td colspan="3" background="bilder/uebersicht_oben.gif">
- <p><b><tmpl_var title></b></p>
- </td>
- <td align="right" background="bilder/uebersicht_oben.gif">
- <tmpl_if prev_channel><a href="<tmpl_var prev_channel>"><img src="bilder/pfeile_nachlinks.gif" border="0"></a><tmpl_else><img src="bilder/pfeile_nachlinks_soft.gif" border="0"></tmpl_if><tmpl_if next_channel><a href="<tmpl_var next_channel>"><img src="bilder/pfeile_nachrechts.gif" border="0"></a><tmpl_else><img src="bilder/pfeile_nachrechts_soft.gif" border="0"></tmpl_if>
- </td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr height="10">
- <td valign="top" width="30" height="10" background="bilder/uebersicht_links.gif"></td>
- <td colspan="4" height="10" background="bilder/uebersicht_mitte.gif"></td>
- <td valign="top" width="30" height="10" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tmpl_else>
- <tmpl_unless endd>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"><a name="<tmpl_var anchor>"></a>&nbsp;</td>
- <td valign="top" width="170" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var emit> - <tmpl_var duration> hrs</p>
- </td>
- <td valign="top" width="652" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <b><tmpl_var title></b><br>
- <i><tmpl_var subtitle></i><br>
- </p>
- </td>
- <td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if infurl>
- <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0"></a>
- <tmpl_else>
- <img src="bilder/info_button_disabled.gif" border="0">
- </tmpl_if>
- </p>
- </td>
- <td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a class="rec" href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0"></a></p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
- </tmpl_unless>
- </tmpl_if>
- <tmpl_if endd>
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="4" background="bilder/uebersicht_unten.gif"></td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- </table>
- <br>
- </tmpl_if>
-</tmpl_loop>
-</body>
-
-</html>
diff --git a/template/English/prog_timeline.html b/template/English/prog_timeline.html
deleted file mode 100644
index 0f560e6..0000000
--- a/template/English/prog_timeline.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-
-<head>
- <meta http-equiv="refresh" content="600; URL=vdradmin.pl?aktion=prog_timeline">
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin - Timeline</title>
-
-<?%-
- breite = 600;
- seite = 100;
- left = 20;
- zeitrahmen = config.ZEITRAHMEN || 1; # Zeitrahmen der angezeigt werden soll in Stunden
- times = config.TIMES.split(',\s*');
-
- USE date;
- jetzt_stunde = date.format(date.now, '%H');
- jetzt_minute = date.format(date.now, '%M');
- akt_stunde = date.format(now_sec, '%H');
- akt_minute = (date.format(now_sec, '%M') < 30 ? '00' : '30');
- diff_minute = jetzt_minute - akt_minute;
-
- IF date.format(date.now, '%H:%M') == date.format(now_sec, '%H:%M');
- akt_sekunde = now_sec - (diff_minute * 60);
- ELSE;
- akt_sekunde = now_sec;
- END;
-
- bis = 60 * zeitrahmen;
- bis_sec = akt_sekunde + (bis * 60);
- bis_minute = bis;
- bis_stunde = date.format(bis_sec, '%H');
-
- minute = 0;
- z = 0;
- einheit = ((breite / bis) + 0.5) | format('%i');
--%?>
-
- <link href="style.css" rel="stylesheet" media="screen">
- <style type="text/css">
- #prgtable { border-left-width:1px; border-left-color:#c4cdd7; border-left-style:solid; border-bottom-width:1px; border-bottom-color:#c4cdd7; border-bottom-style:solid; padding:2px; }
- #timertable { background:red; border-left-width:1px; border-left-color:#ffcdd7; border-left-style:solid; border-bottom-width:1px; border-bottom-color:#ffcdd7; border-bottom-style:solid; padding:2px; }
-
-<?% IF jetzt_stunde >= akt_stunde && jetzt_stunde < akt_stunde + zeitrahmen %?>
- #zeitleiste { position:absolute; filter:Alpha(opacity=50); top:150px; left:<?% left + seite + (einheit * diff_minute) + 30 %?>px; width:1px; height:<?% shows.keys.size * 21 + 2 %?>px; z-index:10; background:red; z-index:2; }
-<?% END %?>
-
- #bigtable { position:absolute; top:100px; left: <?% left %?>px; z-index: 1; }
- </style>
-
- <script language="JavaScript" src="library.js"></script>
- <script language="JavaScript">
- function Go(x) {
- if(x =="nothing") {
- document.forms[0].reset();
- document.forms[0].elements[0].blur();
- return;
- } else {
- parent.frames[1].location.href = x;
- document.forms[0].elements[0].blur();
- }
- }
- </script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<?% nowurl %?>" method="get" name="FormName">
- <table width="<?% breite + seite + 80 %?>" border="0" cellspacing="0" cellpadding="0" height="39" style='position:absolute; left:<?% left %?>; top: 20px'>
- <tr>
- <td valign="middle" background="bilder/nav_button_back.gif">
- <nobr><p class="einzug_ohnetop"><b><?% now %?></b></p></nobr>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">
- What's Playing:&nbsp;
- <select size=1 name="Auswahl" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:100px"; width="100">
- <option value="<?% nowurl %?>">now</option>
-<?% FOREACH timer = times %?>
- <?% timer_o_dopp = timer | replace('\:', '') %?>
- <option value="<?% nowurl %?>&time=<?% timer_o_dopp %?>" <?% "selected" IF now == timer %?>><?% timer %?></option>
-<?% END %?>
- </select>
- | at:
- </td>
- <td align="right" width="50" background="bilder/nav_button_back_mitte.gif">
- <input type="text" name="time" size="5" value="<?% now %?>">
- <input type="hidden" name="aktion" value="prog_timeline">
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
-
- <!-- Vertikal ansicht TOP -->
- <span id="zeitleiste" class="zeitleiste"><img src="bilder/spacer.gif" width="1" height=1 border=0></span>
-
- <!-- Zeitleiste -->
- <table width="<?% breite + seite + 40 %?>" border="0" cellspacing="0" cellpadding="0" name="bigtable" id="bigtable">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td colspan="3" width='<?% breite + seite %?>' background="bilder/uebersicht_oben.gif">
- <b>Timeline: <?% date.format(akt_sekunde, '%H:%M') %?> to <?% date.format(bis_sec, '%H:%M') %?></b>
- </td>
- <td align="right" background="bilder/uebersicht_oben.gif">
- <nobr><?% IF akt_stunde <= jetzt_stunde %?><img src="bilder/pfeile_nachlinks_soft.gif" border="0"><?% ELSE %?><a href="<?% nowurl %?>&time=<?% akt_stunde - zeitrahmen | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachlinks.gif" border="0"></a><?% END %?><a href="<?% nowurl %?>&time=<?% bis_stunde | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachrechts.gif" border="0"></a></nobr>
- </td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td colspan="4">
- <table border=0 cellpadding=0 cellspacing=0 width="1">
- <tr>
- <td bgcolor="#e6eff9"><img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0><br></td>
-<?% WHILE minute < bis %?>
- <td colspan="6" bgcolor='<?% minute % 60 ? "#e6eff9" : "#d5dee8" %?>'>
- <img src="bilder/spacer.gif" width="<?% einheit * 30 %?>" height=1 border=0>
- <br>
- <?% zeit = akt_sekunde + (minute * 60) %?>
- <b><?% date.format(zeit, '%H:%M') %?></b>
- </td>
- <?% minute = minute + 30 %?>
-<?% END %?>
- </tr>
-<?% minute = 0 %?>
- <tr>
- <td bgcolor="#e6eff9">
- <img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0>
- <br>
- </td>
-<?% WHILE minute < bis %?>
- <td width='1%' align=left valign=bottom bgcolor='<?% minute % 10 ? "#e6eff9" : "#d5dee8" %?>'>
- <?% IF minute % 15 %?>
- <img src="bilder/pixel.gif" width="1" height=5 border=0>
- <?% ELSE %?>
- <img src="bilder/pixel.gif" width="1" height=10 border=0>
- <?% END %?>
- </td>
- <?% minute = minute + 5 %?>
-<?% END %?>
- </tr>
- </table>
- <table border=0 cellpadding=0 cellspacing=0 width="1">
-
-<!-- Sendernamen -->
-<?% b = 0;
- FOREACH name = shows.keys.nsort;
- old_stop_minute = -1;
- chars = seite / 10 | format('%i');
- b = b + 1 %?>
- <tr>
- <td valign='top' bgcolor='<?% b % 2 ? "#d5dee8" : "#e6eff9" %?>'>
- <img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0>
- <br>
- <a href="<?% shows.${name}.first.proglink %?>"><b><?% shows.${name}.first.progname | truncate(chars) %?></b></a>
- </td>
- <!-- Programm -->
- <td colspan="<?% (bis / 5) %?>" bgcolor='<?% b % 2 ? "#d5dee8" : "#e6eff9" %?>'>
- <?%
- z = 0;
- FOREACH show = shows.${name};
- start_stunde = date.format(show.start, '%H') - akt_stunde;
-# start_stunde = (start_stunde < 0 ? 0 : start_stunde);
- start_minute = date.format(show.start, '%M') - akt_minute;
- start_minute = (start_stunde * 60 ) + start_minute;
-
- show.stop = show.stop - 60;
- stop_stunde = date.format(show.stop, '%H') - akt_stunde;
- stop_stunde = (stop_stunde < 0 ? 0 : stop_stunde);
- stop_minute = date.format(show.stop, '%M') - akt_minute;
- stop_minute = (stop_stunde * 60 )+ stop_minute;
-
- IF start_minute < akt_minute; start_minute = 0; END;
- IF stop_minute > bis_minute; stop_minute = bis_minute; END;
-
- laenge = stop_minute - start_minute;
- laenge_pix = laenge * einheit;
- laenge_chars = ((laenge_pix / 10) + 0.5) | format('%i');
- NEXT IF start_minute >= bis_minute;
- IF start_minute >= old_stop_minute;
- start_minute = start_minute + 1 IF start_minute == old_stop_minute;
-%?>
-
- <?% IF start_minute > akt_minute && ! z %?>
- <?% diff = (start_minute - akt_minute) * einheit %?>
- <table border=0 align=left cellpadding=0 cellspacing=0>
- <td width="1">
- <img src='bilder/spacer.gif' width='<?% diff %?>' height='8' border=0 align=left hspace=0>
- </td>
- </table>
- <?% END %?>
-
- <?% IF old_stop_minute + 1 < start_minute && z %?>
- <?% diff = (start_minute - old_stop_minute - 1) * einheit %?>
- <img title="DiffMinute: <?% start_minute - old_stop_minute - 1 %?>" src='bilder/spacer.gif' width='<?% diff %?>' height='8' border=0 align=left hspace=0>
- <?% END %?>
- <?% bg_color = date.now > show.start && date.now < show.stop ? "#f7fffA" : "#e6eee9"; bg_color = show.timer ? "#ffeee9" : bg_color %?>
-
- <table border=0 align=left cellpadding=0 cellspacing=0 id="<?% show.timer ? "timertable" : "prgtable" %?>">
- <tr>
- <td width="1" bgcolor="<?% bg_color %?>">
- <img src="bilder/spacer.gif" width="<?% laenge_pix %?>" height=1 border=0 hspace=0>
- <br>
- <nobr>
- <?% IF show.summary %?>
- <a href="javascript:popup('./vdradmin.pl?aktion=prog_detail&epg_id=<?% show.anchor %?>&vdr_id=<?% show.vdr_id %?>');">
- <?% END %?>
- <?% IF laenge_chars > 2 %?>
- <span title='<?% show.title %?>'><?% show.title | truncate( laenge_chars ) %?></div>
- <?% ELSE %?>
- <img src='bilder/spacer.gif' width='1' height='8' border=0 hspace=0>
- <?% END %?>
- <?% IF show.summary %?>
- </a>
- <?% END %?>
- </nobr>
- </td>
- </tr>
- </table>
-
- <?% END;
- z = z + 1;
- old_start_minute = start_minute;
- old_stop_minute = stop_minute;
- END %?>
- </td>
- </tr>
-<?% END %?>
- </table>
- </td>
-<!-- Vertikal ansicht END -->
-
- <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- </table>
- </form>
-</body>
-</html>
-
diff --git a/template/English/rc.html b/template/English/rc.html
deleted file mode 100644
index 3a825db..0000000
--- a/template/English/rc.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var host> - Remote Control</title>
- <script language="JavaScript">
- <!--
- function switch_channel(url) {
- Now = new Date();
- document.switchimage.src = url + "&" + Now.getTime();
- }
- //-->
- </script>
-</head>
-
-<body bgcolor="#000000" leftmargin="2" marginheight="2" marginwidth="2" topmargin="2">
- <table width="200" border="0" cellspacing="0" cellpadding="0" background="bilder/fern_back.jpg">
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_power>');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_1>');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_2>');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_3>');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_4>');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_5>');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_6>');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_7>');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_8>');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_9>');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_0>');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_menu>');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_back>');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td colspan="3"><a href="javascript:switch_channel('<tmpl_var surl_red>');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_green>');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_yellow>');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_blue>');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_up>');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_left>');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_ok>');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_right>');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_down>');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td><img src="bilder/spacer.gif" name="switchimage" width="1" height="1"> </td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_volminus>');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_volplus>');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- </table>
-</body>
-</html>
diff --git a/template/English/rec_edit.html b/template/English/rec_edit.html
deleted file mode 100644
index 21e58e4..0000000
--- a/template/English/rec_edit.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>VDRAdmin - Rename Recording</title>
- <link href="style.css" rel="stylesheet" media="screen">
-</head>
-
-<body bgcolor="#f0f0f0" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="form">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif"><p class="einzug_ohnetop"><b>Rename Recording</b></p></td>
- <td align="right" width="550" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="203" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td width="15"><img src="bilder/nav_button_back_end.gif" width="15"></td>
- </tr>
- </table>
- <br>
- <div align="left">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_oben_links.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" height="30" background="bilder/uebersicht_oben_rechts.gif">&nbsp;</td>
- </tr>
- <tr height="25">
- <td width="30" height="15" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td height="15" background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td height="15" background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td width="30" height="15" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Original Name of Recording</td>
- <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="title" value="<tmpl_var title>" size="55" readonly></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">New Name of Recording</td>
- <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="nn" value="<tmpl_var title>" size="55"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_unten_links.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30" background="bilder/uebersicht_unten_rechts.gif">&nbsp;</td>
- </tr>
- </table>
- </div>
- <br>
- <div align="left">
- <input type="hidden" name="aktion" value="rec_rename">
- <input type="hidden" name="id" value="<tmpl_var id>">
- <tmpl_if referer>
- <input type="hidden" name="referer" value="<tmpl_var referer>">
- </tmpl_if>
- <input type="submit" name="save" value="Rename"><input type="submit" name="exit" value="Abort">
- </div>
- </form>
-</body>
-
-</html>
diff --git a/template/English/rec_list.html b/template/English/rec_list.html
deleted file mode 100644
index fead819..0000000
--- a/template/English/rec_list.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <script type="text/javascript" language"JavaScript">
- <!--
- function del(suffix) {
- check=confirm("Delete Recording?");
- if(check) window.location.href=suffix;
- }
- function popup(URL) {
- window.open(URL, '_new', 'width=400, height=250');
- }
- function mdel() {
- check=confirm("Delete All Selected Recordings?");
- if(check) document.FormName.submit();
- }
- // -->
- </script>
-</head>
-
-<body background="bilder/cback.png" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="300" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Recordings</b></p>
- </td>
- <td colspan="2" align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;
- <tmpl_if disk_total>
- Total: <tmpl_var minutes_total> (<tmpl_var disk_total>)
- | Free: <tmpl_var minutes_free> (<tmpl_var disk_free>)
- </tmpl_if>
- &nbsp;
- </td>
-<tmpl_if name="help_url">
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" valign="top" alt="Help"></a>
- </td>
-</tmpl_if>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
-
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- &nbsp;
-<tmpl_loop path>
- &gt;&gt;<tmpl_if url><a href="<tmpl_var url>"><tmpl_var name></a><tmpl_else><tmpl_var name></tmpl_if>
-</tmpl_loop>
- </td>
- </tr>
- </table>
-
- <br>
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td colspan="2" background="bilder/uebersicht_oben<tmpl_if sortbydate>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbydateurl>">Date
- <tmpl_if sortbydate>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td colspan="2" background="bilder/uebersicht_oben<tmpl_if sortbytime>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbytimeurl>">Time
- <tmpl_if sortbytime>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td background="bilder/uebersicht_oben<tmpl_if sortbyname>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbynameurl>">Name
- <tmpl_if sortbyname>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="70" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
-
-<tmpl_loop recloop>
- <tr height="25">
- <td valign="top" width="30" height="22" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- <td valign="top" align="right" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbydate>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var date></p>
- </td>
- <td valign="top" align="left" width="10" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbydate>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if isfolder> Total</tmpl_if>
- </p>
- </td>
- <td valign="top" align="right" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbytime>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var time></p>
- </td>
- <td valign="top" width="10" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbytime>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if isfolder>
- New
- <tmpl_else>
- <tmpl_if new>New</tmpl_if>
- </tmpl_if>
- </p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyname>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if isfolder>
- <img align="absmiddle" src="bilder/folder.gif" border="0">&nbsp;
- <a href="<tmpl_var infurl>"><b><font color="black"><tmpl_var name></font></b></a>
- <tmpl_else>
- <a href="javascript:popup('<tmpl_var infurl>');"><b><tmpl_var name></b></a>
- </tmpl_if>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_unless isfolder>
- <a href="<tmpl_var editurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a>
- </tmpl_unless>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_unless isfolder>
- <a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a>
- </tmpl_unless>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_unless isfolder><input type="checkbox" name="xxxx_<tmpl_var id>"></tmpl_unless>
- </p>
- </td>
- <td align="center" valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_unless isfolder>
- <a href="<tmpl_var streamurl>"> <img src="bilder/stream.jpg" alt="" height="17" border="0"></a>
- </tmpl_unless>
- </p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
-</tmpl_loop>
-
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="9" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td colspan="5">&nbsp;</td>
- <td colspan="5" align="right"><br>
- <table width="280" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Delete Selected Recordings</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="30">&nbsp;</td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="rec_delete">
- </form>
-</body>
-</html>
diff --git a/template/English/style.css b/template/English/style.css
deleted file mode 100644
index 8d2cabb..0000000
--- a/template/English/style.css
+++ /dev/null
@@ -1,32 +0,0 @@
-body { background: #c4cdd7 url(bilder/background.gif) repeat-x }
-td { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-.rec { font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-div { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-input { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-textarea { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-select { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-b { font-weight: bold }
-i { font-style: italic }
-a { color: #039; text-decoration: none }
-a:visited { color: #039; text-decoration: none }
-a:hover { color: #cc0000; text-decoration: underline }
-a:active { color: #000; text-decoration: underline }
-a.rec:link { color: #c00; text-decoration: none }
-a.rec:visited { color: #000; text-decoration: none }
-a.rec:hover { color: #cc0000; text-decoration: underline }
-a.rec:active { color: #000; text-decoration: underline }
-a.sort:link { color: black; text-decoration: none; font-weight: bold }
-a.sort:visited { color: black; text-decoration: none; font-weight: bold }
-a.sort:hover { color: black; text-decoration: underline; font-weight: bold }
-a.sort:active { color: black; text-decoration: underline; font-weight: bold }
-.headline { font-weight: bold; font-size: 14px; margin-top: 20px; margin-bottom: 20px }
-.subheadline { color: #039; font-weight: bold }
-.kleine { font-size: 10px }
-.mini { font-size: 9px }
-.rechts { text-align: right}
-.einzug { margin: 10px 12px }
-.einzug_ohnetop { margin-right: 12px; margin-left: 12px }
-.einzug_liste { margin: 3px 5px 0px 5px }
-.einzug_liste_headlines { margin-right: 5px; margin-left: 6px }
-.einzugklein { color: #000; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; margin-right: 7px; margin-left: 7px }
-.gbutton { color: black; font-weight: bold }
diff --git a/template/English/timer_list.html b/template/English/timer_list.html
deleted file mode 100644
index 8c2aee4..0000000
--- a/template/English/timer_list.html
+++ /dev/null
@@ -1,367 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Timer</title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <style type="text/css">
- #prgtable { border-left-width:1px;border-left-color:#000000;border-left-style:solid; border-right-width:1px;border-right-color:#000000;border-right-style:solid;}
- </style>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
-
-<?%
- farbenix1="#d5dee8";
- farbenix2="#e6eff9";
- farbesendung="#00A317";
- farbekonflikt="#A11917";
- farbeinaktiv="#858585";
- datumold="";
- senderold="";
- faktor=2.2;
-%?>
-
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Timer</b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="203" background="bilder/nav_button_back_mitte.gif">
- <table width="130" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var nturl>"><div class="gbutton">New Timer</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
-<tmpl_if help_url>
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="Help"></a>
- </td>
-</tmpl_if>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
-
- <br>
- <form action="<tmpl_var url>" method="get" name="FormName1">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td background="bilder/uebersicht_oben.gif">
- <p><b><tmpl_var title></b></p>
- </td>
- <td background="bilder/uebersicht_oben.gif" align="right">
- <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=timer_list&timer=' + this.options[this.selectedIndex].value,'main')">
-<tmpl_loop day_loop>
- <option value="<tmpl_var sortfield>" <tmpl_if current>selected</tmpl_if>><tmpl_var day></option>
-</tmpl_loop>
- </select>
- </td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td colspan="2" background="bilder/uebersicht_mitte.gif">
- <br>
- <table cellspacing=0 cellpadding=0 border=0>
- <tr>
- <td bgcolor="<?% farbenix2 %?>" height=20 width=100><img src="bilder/spacer.gif" width="100" height=1 border=0><br>&nbsp;</td>
-<?%
- stunde=0;
- pos=0;
- WHILE stunde<24;
- stunde=stunde+1;
- IF (stunde % 2) == 1;
- farbe=farbenix1;
- ELSE;
- farbe=farbenix2;
- END;
- ende=((stunde * 60 / faktor) +0.5 ) | format('%i');
-%?>
-
- <td bgcolor="<?% farbe %?>" align="center"><img src="bilder/spacer.gif" width="<?% ende-pos %?>" height=1 border=0><br><?% stunde - 1 %?></td>
-<?%
- pos=ende;
- END;
-%?>
- </tr>
- </table>
-
-<?%
- programm=0;
- sender="";
- tablaenge=((1440 / faktor) + 0.5 ) | format('%i');
- FOREACH timer = timers;
- IF timer.cdesc != sender && timer.starttime <= current && timer.stoptime >= current;
- bgfarbe=((programm % 2) == 0) ? farbenix1 : farbenix2;
- sender=timer.cdesc;
-%?>
- <table cellspacing=0 cellpadding=0 border=0>
- <tr>
- <td bgcolor="#000000" height=1><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height=1 border=0></td>
- </tr>
- </table>
-
- <table cellspacing=0 cellpadding=0 border=0>
- <tr>
- <td bgcolor="<?% bgfarbe %?>" height=20 width=100><img src="bilder/spacer.gif" width="100" height=1 border=0><br><b><?% sender | truncate(11) %?></b></td>
-
-<?%
- pos=0;
- FOREACH sendung = timers;
- IF sendung.cdesc == sender && sendung.starttime <= current && sendung.stoptime >= current;
- IF sendung.active == 0 || sendung.active == 32768;
- progfarbe=farbeinaktiv;
- ELSE;
- IF sendung.critical == 1;
- progfarbe=farbekonflikt;
- ELSE;
- progfarbe=farbesendung;
- END;
- END;
- IF sendung.starttime < current;
- start=0;
- ELSE;
- start=((sendung.startlong / faktor) + 0.5 ) | format('%i');
- END;
- IF sendung.stoptime > current;
- ende=tablaenge;
- ELSE;
- ende=(((sendung.stoplong + 1) / faktor) + 0.5 ) | format('%i');
- END;
- NEXT IF ende <= start;
-
- IF start>pos;
-%?>
- <td bgcolor="<?% bgfarbe %?>"><img src="bilder/spacer.gif" width="<?% start-pos %?>" height=1 border=0><br></td>
-
-<?%
- pos=start;
- END;
- IF ende - pos < 2;
-%?>
- <td bgcolor="<?% progfarbe %?>"><span title="<?% sendung.title %?>"><img src="bilder/spacer.gif" width="<?% ende - pos %?>" height=20 border=0></span></td>
-
-<?%
- ELSE;
-%?>
- <td bgcolor="<?% progfarbe %?>" id="prgtable"><span title="<?% sendung.title %?>"><img src="bilder/spacer.gif" width="<?% ende - pos - 2 %?>" height=20 border=0></span></td>
-
-<?%
- END;
- pos=ende;
- END;
- END;
- IF pos<tablaenge;
-%?>
- <td bgcolor="<?% bgfarbe %?>"><img src="bilder/spacer.gif" width="<?% tablaenge - pos %?>" height=1 border=0><br></td>
-
-<?%
- END;
-%?>
- </tr>
- </table>
-<?%
- programm=programm+1;
- END;
- END;
-%?>
-
- <table cellspacing=0 cellpadding=0 border=0>
- <tr>
- <td bgcolor="#000000" height=1><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height=1 border=0></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="timer_list">
- </form>
-
- <br>
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td width="70" background="bilder/uebersicht_oben<tmpl_if sortbyactive>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbyactiveurl>">Active
- <tmpl_if sortbyactive>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="10%" background="bilder/uebersicht_oben<tmpl_if sortbychannel>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbychannelurl>">Channel
- <tmpl_if sortbychannel>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbyday>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbydayurl>">Date
- <tmpl_if sortbyday>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystart>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystarturl>">Start
- <tmpl_if sortbystart>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystop>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystopurl>">Stop
- <tmpl_if sortbystop>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td background="bilder/uebersicht_oben<tmpl_if sortbyname>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbynameurl>">Name
- <tmpl_if sortbyname>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
-
-<tmpl_loop timer_loop>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- <td valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyactive>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if expr="(active%32768) == 0">
- <img src="bilder/poempl_grau.gif" alt="This Timer is inactive!" width="19" height="19" align="absmiddle" border="0">
- <tmpl_else>
- <tmpl_if critical>
- <img src="bilder/poempl_rot.gif" alt="This Timer is impossible!" width="19" height="19" align="absmiddle" border="0">
- <tmpl_else>
- <tmpl_if collision>
- <img src="bilder/poempl_gelb.gif" alt="No more Timers possible!" width="19" height="19" align="absmiddle" border="0">
- <tmpl_else>
- <tmpl_if active>
- <img src="bilder/poempl_gruen.gif" alt="Timer OK!" width="19" height="19" align="absmiddle" border="0">
- </tmpl_if>
- </tmpl_if>
- </tmpl_if>
- </tmpl_if>
- &nbsp;
- <a href="javascript:change('<tmpl_var toggleurl>&timer=<?% current %?>');">
- <font color="black">
- <tmpl_if expr="active == 1">Yes</tmpl_if>
- <tmpl_if expr="(active%32768) == 0">No</tmpl_if>
- <tmpl_if expr="active == 5">VPS</tmpl_if>
- <tmpl_if expr="active == 32769">Auto</tmpl_if>
- </font>
- </a>
- </p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbychannel>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var cdesc></p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyday>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var dor></p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystart>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var start></p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystop>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var stop></p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyname>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if recording><img align="absmiddle" src="bilder/rec.gif" border="0">&nbsp;</tmpl_if>
- <tmpl_if infurl>
- <a href="javascript:popup('<tmpl_var infurl>');"><tmpl_var title></a>
- <tmpl_else>
- <tmpl_var title>
- </tmpl_if>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a></p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a></p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><input type="checkbox" name="xxxx_<tmpl_var id>"></p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
-</tmpl_loop>
-
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="9" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td valign="top" colspan="6"></td>
- <td colspan="4" align="right"><br>
- <table width="230" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Delete Selected Timers</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="30"></td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="timer_delete">
- </form>
-</body>
-</html>
diff --git a/template/English/timer_new.html b/template/English/timer_new.html
deleted file mode 100644
index f2521a2..0000000
--- a/template/English/timer_new.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>VDRAdmin - <tmpl_if newtimer>Create New Timers<tmpl_else>Edit Timer</tmpl_if></title>
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <script type="text/javascript" language="JavaScript1.2">
- <!--
- function cTimer(idx) {
- var Timer = "";
- Days = new Array("M", "D", "M", "D", "F", "S", "S");
- for(var i = 0; i <= 6; i++) {
- Status = eval("document.form.D" + i + ".checked");
- if(Status == true) {
- Timer = Timer + Days[i];
- } else {
- Timer = Timer + "-";
- }
- document.form.dor.value = Timer;
- }
- }
-
- function eCheckbox(complTimer) {
- if(complTimer.length == 7) {
- for(var i = 0; i <= 6; i++) {
- if(complTimer.substring(i, i + 1) != "-") {
- eval("document.form.D" + i + ".click();");
- }
- }
- }
- }
- //-->
- </script>
- <link href="style.css" rel="stylesheet" media="screen">
-</head>
-
-<body onload='eCheckbox("<tmpl_var dor>")' bgcolor="#f0f0f0" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="form">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="500" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_if newtimer>Create New Timer<tmpl_else>Edit Timer</tmpl_if></b></p>
- </td>
- <td background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td width="35" background="bilder/nav_button_back_mitte.gif">
- <tmpl_if name="help_url"><a href="javascript:open_help('<tmpl_var help_url>');">
- <img src="bilder/help.gif" border="0" align="right" valign="top" alt="Help"></a>
- </tmpl_if>
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <div align="left">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Timer Active</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="radio" name="active" value="1" <tmpl_if active>checked</tmpl_if>>yes
- <input type="radio" name="active" value="0" <tmpl_unless active>checked</tmpl_unless>>no
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Auto Timer Checking</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <tmpl_if expr="event_id > 1">
- <input type="radio" name="event_id" value="<tmpl_var event_id>" checked>Transmission Identification
- </tmpl_if>
- <input type="radio" name="event_id" value="1" <tmpl_if expr="event_id == 1">checked</tmpl_if>>Recording Time
- <input type="radio" name="event_id" value="0" <tmpl_if expr="event_id == 0">checked</tmpl_if>>Disabled
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Channel</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <select name="channel" size="1">
-<tmpl_loop name="channels">
- <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name="name"></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td valign="top" width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td valign="top" width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Day of Recording</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="dor" value="<tmpl_var dor>" size="20">
- <br>
- <input onclick="cTimer(1)" type="checkbox" name="D0" value="1">Monday
- <input onclick="cTimer(2)" type="checkbox" name="D1" value="1">Tuesday
- <input onclick="cTimer(3)" type="checkbox" name="D2" value="radioValue">Wednesday
- <input onclick="cTimer(4)" type="checkbox" name="D3" value="radioValue">Thursday
- <input onclick="cTimer(5)" type="checkbox" name="D4" value="radioValue">Friday
- <input onclick="cTimer(6)" type="checkbox" name="D5" value="radioValue">Saturday
- <input onclick="cTimer(7)" type="checkbox" name="D6" value="radioValue">Sunday
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Start Time</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2">
- <b>:</b>
- <input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">End Time</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2">
- <b>:</b>
- <input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Priority</td>
- <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="prio" value="<tmpl_var prio>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Lifetime</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="lft" value="<tmpl_var lft>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Title of Recording</td>
- <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="title" value="<tmpl_var title>" size="80"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links_dark.gif"></td>
- <td valign="top" width="20%" background="bilder/uebersicht_mitte_dark.gif">Summary</td>
- <td background="bilder/uebersicht_mitte_dark.gif"><textarea name="summary" rows="6" cols="80"><tmpl_var summary></textarea></td>
- <td width="30" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_unten.gif"></td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </div>
- <br>
- <div align="left">
- <input type="submit" name="save" value="Save"><input type="submit" name="exit" value="Abort"></div>
- <input type="hidden" name="aktion" value="timer_add">
- <tmpl_if referer>
- <input type="hidden" name="referer" value="<tmpl_var referer>">
- </tmpl_if>
- <tmpl_if timer_id>
- <input type="hidden" name="timer_id" value="<tmpl_var timer_id>">
- </tmpl_if>
- </form>
-</body>
-
-</html>
diff --git a/template/English/toolbar.html b/template/English/toolbar.html
deleted file mode 100644
index d3ad11d..0000000
--- a/template/English/toolbar.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Toolbar</title>
-</head>
-
-<body bgcolor="#ffffff">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')">
-<tmpl_loop chanloop>
- <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- &nbsp;<input type="submit" name="submit" value="Go!">
- <input type="hidden" name="aktion" value="prog_list">
- </td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- </tr>
- </table>
- <p></p>
- </form>
-</body>
-
-</html>
diff --git a/template/English/tv.html b/template/English/tv.html
deleted file mode 100644
index 3a10c19..0000000
--- a/template/English/tv.html
+++ /dev/null
@@ -1,295 +0,0 @@
-<html>
-
-<head>
- <title>Fernseher (<tmpl_var host>)</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <script language="JavaScript">
- <!--
- var aktiv;
- var interval = 5;
- var size = "half";
-
- function switch_channel(url) {
- Now = new Date();
- document.switchimage.src = url + "&" + Now.getTime();
- window.setTimeout("WebcamUpdate()", 500);
- }
-
- function WebcamUpdate() {
- Now = new Date();
- NewPicUrl = "<tmpl_var url>&size=" + size + "&" + Now.getTime();
- document.Bild.src = NewPicUrl;
- }
-
- function go() {
- WebcamUpdate();
- v_Start();
- }
-
- function v_Start() {
- aktiv = window.setInterval("WebcamUpdate()", interval * 1000);
- }
-
- function v_Stop() {
- window.clearInterval(aktiv);
- }
-
- function v_changeInterval(val) {
- interval = val;
- v_Stop();
- if(interval > 0) {
- go()
- };
- }
-
- function v_changeSize(val) {
- size = val;
- v_Stop();
- go()
- }
- //-->
- </script>
- <style type="text/css" media="screen">
- <!--
-#Ebene1 { position: absolute; z-index: 0; top: 0px; left: 0px; width: 100px; height: 100px; visibility: visible; display: block }
-#Ebene2 { position: absolute; z-index: 10; top: 0px; left: 0px; width: 100px; height: 100px; visibility: visible; display: block }
-td { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-input, b { font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
-select { font-weight: normal; width: 55px; height: 20px; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
-#small { font-weight: normal; width: 20px; height: 20px; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
- -->
- </style>
-</head>
-
-<body onLoad="go()" background="bilder/tv_bottom.gif" bgcolor="#000000" leftmargin="2" marginheight="2" marginwidth="2" topmargin="2">
- <form name="liveform">
- <table width="200" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="center" valign="middle"><img name="Bild" src="<tmpl_var url>" border="1" hspace=2 vspace=2></td>
- <td><img src="bilder/spacer.gif" name="switchimage" width="2" height="1"></td>
- <td valign="top">
- <!-- OLD RC
- <table border=0 cellpadding=0 cellspacing=0>
- <tr>
- <td colspan="3" align="right"><nobr><input type="button" onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Power')" name="menu" value="Power"></td>
- <tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1')" type="button" name="1" value="1"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2')" type="button" name="2" value="2"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3')" type="button" name="3" value="3"></td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4')" type="button" name="4" value="4"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=5')" type="button" name="5" value="5"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6')" type="button" name="6" value="6"></td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7')" type="button" name="7" value="7"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8')" type="button" name="8" value="8"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9')" type="button" name="9" value="9"></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0')" type="button" name="0" value="0"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td colspan="3" align="center">
- <nobr>
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Red')" type="button" name="red" value=" " style="background:red">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Green')" type="button" name="green" value=" " style="background:green">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Yellow')" type="button" name="yellow" value=" " style="background:yellow">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Blue')" type="button" name="blue" value=" " style="background:blue">
- </nobr>
- </td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Up')" type="button" name="up" value="^"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Left')" type="button" name="left" value="<"></td>
- <td align='center'><input onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Ok')" type="button" name="ok" value="Ok"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Right')" type="button" name="right" value=">"></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Down')" type="button" name="down" value="v"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td colspan="3">
- <nobr>
- <input type="button" onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Menu')" name="menu" value="Menu">
- <input onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Back')" type="button" name="back" value="Back">
- </nobr>
- </td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus')" type="button" name="leiser" value="-"></td>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus')" type="button" name="lauter" value="+"></td>
- </tr>
- <tr>
- <td colspan="3">&nbsp;</td>
- </tr>
- <tr valign="bottom">
- <td colspan="3" valign="bottom">
- <b>Intervall:</b><br>
- <select name="Seconds" size="1" onChange="v_changeInterval(this.options[this.selectedIndex].value)">
- <option value="0">off</option>
- <option value="1"> 1 sec.</option>
- <option value="2"> 2 sec.</option>
- <option value="3"> 3 sec</option>
- <option value="5" selected> 5 sec.</option>
- <option value="10">10 sec.</option>
- <option value="30">30 sec.</option>
- <option value="60">60 sec.</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </td>
- </tr>
- <tr valign="bottom">
- <td colspan="3" valign="bottom">
- <b>Gr&ouml;&szlig;e:</b><br>
- <select name="Size" size="1" onChange="v_changeSize(this.options[this.selectedIndex].value)">
- <option value="full">1:1</option>
- <option value="half" selected>1:2</option>
- <option value="quarter">1:4</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </td>
- </tr>
- </table>
- -->
- <table width="200" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=power');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=5');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=menu');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=back');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td colspan="3"><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=red');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=green');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=yellow');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=blue');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=up');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=left');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=ok');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=right');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=down');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan="3">&nbsp;</td>
- </tr>
- <tr valign="middle">
- <td valign="middle">
- <nobr>
- <b>Intervall:</b>
- <select name="Seconds" size="1" onChange="v_changeInterval(this.options[this.selectedIndex].value)">
- <option value="0">off</option>
- <option value="1"> 1 sec.</option>
- <option value="2"> 2 sec.</option>
- <option value="3"> 3 sec</option>
- <option value="5" selected> 5 sec.</option>
- <option value="10">10 sec.</option>
- <option value="30">30 sec.</option>
- <option value="60">60 sec.</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- &nbsp;&nbsp;<b>Size:</b>
- <select name="Size" size="1" onChange="v_changeSize(this.options[this.selectedIndex].value)">
- <option value="full">1:1</option>
- <option value="half" selected>1:2</option>
- <option value="quarter">1:4</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </nobr>
- </td>
- <td colspan="2">&nbsp;</td>
- </tr>
- </table>
- </form>
-</body>
-</html>
diff --git a/template/English/tv_flash.html b/template/English/tv_flash.html
deleted file mode 100644
index 815265d..0000000
--- a/template/English/tv_flash.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-<head>
- <title>TV (<tmpl_var host>)</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-</head>
-
-<body>
- <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width="100%" height="100%" id="remote" align="middle">
- <param name="allowScriptAccess" value="sameDomain" />
- <param name="movie" value="bilder/remote.swf" />
- <param name="quality" value="high" />
- <param name="bgcolor" value="#ffffff" />
- <embed src="bilder/remote.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="remote" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
- </object>
-</body>
-</html>
diff --git a/template/French/at_new.html b/template/French/at_new.html
deleted file mode 100644
index 271af62..0000000
--- a/template/French/at_new.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_if newtimer>Nouveau Programme Automatique<tmpl_else>Edition Programme Automatique</tmpl_if></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
-</head>
-
-<body bgcolor="#f0f0f0" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="500" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_if newtimer>Nouveau Programme Automatique<tmpl_else>Edition Programme Automatique</tmpl_if></b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
-<tmpl_if name="help_url">
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="Hilfe"></a>
- </td>
-</tmpl_if>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Programme Automatique Actif :</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if name="oneshot">
- <input type="radio" name="active" value="1">oui
- <input type="radio" name="active" value="0">non
- <input type="radio" name="active" value="2" checked>une fois
-<tmpl_else>
- <tmpl_if name="active">
- <input type="radio" name="active" value="1" checked>oui
- <input type="radio" name="active" value="0">non
- <input type="radio" name="active" value="2">une fois
- <tmpl_else>
- <input type="radio" name="active" value="1">oui
- <input type="radio" name="active" value="0" checked>non
- <input type="radio" name="active" value="2">une fois
- </tmpl_if>
-</tmpl_if>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Crit&egrave;res de recherche :</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="pattern" value="<tmpl_var pattern>" size="40">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td valign="top" width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">A Rechercher dans :</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="checkbox" name="title" value="1" <tmpl_if title>checked</tmpl_if>> Titre
- <input type="checkbox" name="subtitle" value="1" <tmpl_if subtitle>checked</tmpl_if>> Sous-Titre
- <input type="checkbox" name="description" value="1" <tmpl_if description>checked</tmpl_if>> Description
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td valign="top" width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Cha&icirc;ne :</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="channel" size="1">
- <option value="0">autre Chaîne</option>
-<tmpl_loop channels>
- <option value="<tmpl_var vdr_id>" <tmpl_if cur> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Commence &agrave; :</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2">:
- <input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2"> Heure
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Finit &agrave; :</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2">:
- <input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2"> Heure
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Priorit&eacute; :</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="text" name="prio" value="<tmpl_var prio>" size="2" maxlength="2">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Dur&eacute;e de Vie :</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="lft" value="<tmpl_var lft>" size="2" maxlength="2">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">S&eacute;rie :</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="checkbox" name="episode" value="1" <tmpl_if episode>checked</tmpl_if>>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Activer :</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if name="done">
- <input type="radio" name="done" value="1" checked>oui
- <input type="radio" name="done" value="0">non
-<tmpl_else>
- <input type="radio" name="done" value="1">oui
- <input type="radio" name="done" value="0" checked>non
-</tmpl_if>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Chemin :</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="directory" value="<tmpl_var directory>" size="40">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <input type="submit" name="save" value="Sauvegarder">
- <input type="submit" name="exit" value="Annuler">
- <input type="hidden" name="aktion" value="at_timer_save">
- <input type="hidden" name="id" value="<tmpl_var id>">
- </form>
-</body>
-
-</html>
diff --git a/template/French/bilder b/template/French/bilder
deleted file mode 120000
index 3105173..0000000
--- a/template/French/bilder
+++ /dev/null
@@ -1 +0,0 @@
-../Deutsch/bilder/ \ No newline at end of file
diff --git a/template/French/config.html b/template/French/config.html
deleted file mode 100644
index 2a1a60b..0000000
--- a/template/French/config.html
+++ /dev/null
@@ -1,401 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var titel></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Configuration</b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
-<tmpl_if name="help_url">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="Hilfe"></a>
-</tmpl_if>
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td></td>
- <td width="10"></td>
- <td></td>
- </tr>
- <tr>
- <td valign="top">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Param&egrave;tres G&eacute;n&eacute;raux :</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Langue / Template:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif">
- <select name="LANGUAGE" size="1">
-<tmpl_loop name="LANGLIST">
- <option value="<tmpl_var name>" <tmpl_if aklang> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">D&eacute;marrage :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="LOGINPAGE" size="1">
-<tmpl_loop name="LOGINPAGES">
- <option value="<tmpl_var id>" <tmpl_if current> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Nombre de Cartes DVB :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="RECORDINGS" value="<tmpl_var RECORDINGS>" size="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Skin :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="SKIN" size="1">
-<tmpl_loop name="SKINLIST">
- <option value="<tmpl_var name>" <tmpl_if sel> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Param&egrave;tres Authentification :</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Utilisateur :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="USERNAME" value="<tmpl_var USERNAME>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Mot de Passe :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="password" name="PASSWORD" value="<tmpl_var PASSWORD>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Compte Invit&eacute; :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if guest_account>
- <input type="radio" name="GUEST_ACCOUNT" value="1" checked>oui
- <input type="radio" name="GUEST_ACCOUNT" value="0">non
-<tmpl_else>
- <input type="radio" name="GUEST_ACCOUNT" value="1">oui
- <input type="radio" name="GUEST_ACCOUNT" value="0" checked>non
-</tmpl_if>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Utilisateur Invit&eacute; :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="USERNAME_GUEST" value="<tmpl_var USERNAME_GUEST>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Mot de Passe Invit&eacute; :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="password" name="PASSWORD_GUEST" value="<tmpl_var PASSWORD_GUEST>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Param&egrave;tres Ligne de Temps :</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Intervalles :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="ZEITRAHMEN" value="<tmpl_var ZEITRAHMEN>" size="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Heures :</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TIMES" value="<tmpl_var TIMES>" size="16"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="10"></td>
- <td valign="top">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Param&egrave;tres Programmes Automatiques :</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Programmes Automatiques :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if at_func>
- <input type="radio" name="AT_FUNC" value="1" checked>Activ&eacute;s
- <input type="radio" name="AT_FUNC" value="0">D&eacute;sactiv&eacute;s
-<tmpl_else>
- <input type="radio" name="AT_FUNC" value="1">Activ&eacute;s
- <input type="radio" name="AT_FUNC" value="0" checked>D&eacute;sactiv&eacute;s
-</tmpl_if>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Timeout pour les Programmes Automatiques :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_TIMEOUT" value="<tmpl_var AT_TIMEOUT>" size="4"> minutes</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Dur&eacute;e de Vie pour les Programmes Automatiques :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="AT_LIFETIME" value="<tmpl_var AT_LIFETIME>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Priorit&eacute; pour les Programmes Automatiques :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_PRIORITY" value="<tmpl_var AT_PRIORITY>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
-<!--
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Marge Avant :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="textfieldName" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Marge Ap&egrave;s :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="textfieldName" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
-// -->
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Param&egrave;tres Programmes :</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Dur&eacute;e de Vie pour les Nouveaux Programmes :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_LIFETIME" value="<tmpl_var TM_LIFETIME>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Priorit&eacute; pour les Nouveaux Programmes :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_PRIORITY" value="<tmpl_var TM_PRIORITY>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Marge Avant :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_MARGIN_BEGIN" value="<tmpl_var TM_MARGIN_BEGIN>" size="3"> minutes</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Marge Apr&egrave;s :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_MARGIN_END" value="<tmpl_var TM_MARGIN_END>" size="3"> minutes</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Param&egrave;tres Emission de Flux :</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Port HTTP de StreamDev: (marche aussi sous la forme 3000/ts)</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="ST_STREAMDEV_PORT" value="<tmpl_var ST_STREAMDEV_PORT>" size="10"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Bande Passante des Flux :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="STREAMTYPE" size="1">
-<tmpl_loop name="STREAMTYPELIST">
- <option value="<tmpl_var name>" <tmpl_if sel> selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Chemin des Enregistrements :</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="VIDEODIR" value="<tmpl_var VIDEODIR>" size="20" maxlength="256"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan="3">
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="black">
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_oben.gif"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="40%" height="30" background="bilder/uebersicht_oben.gif">
- <div align="left"><b>Selection de Cha&Icirc;nes :</b></div>
- </td>
- <td bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td bgcolor="#c6c6c6" width="45%" height="30" background="bilder/uebersicht_oben.gif">
- <div align="center"></div>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_oben.gif"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte.gif">dans les Liste des Programmes :</td>
- <td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte.gif">
-<tmpl_if CHANNELS_WANTED_PRG>
- <input type="radio" name="CHANNELS_WANTED_PRG" value="1" checked>oui
- <input type="radio" name="CHANNELS_WANTED_PRG" value="0">non
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_PRG" value="1">oui
- <input type="radio" name="CHANNELS_WANTED_PRG" value="0" checked>non
-</tmpl_if>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte_dark.gif">dans &quot;Qui a-t-il maintenant ?&quot; :</td>
- <td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte_dark.gif">
-<tmpl_if CHANNELS_WANTED_SUMMARY>
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1" checked>oui
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0">non
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1">oui
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0" checked>non
-</tmpl_if>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte.gif">dans &quot;Programme Automatique ?&quot;:</td>
- <td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte.gif">
-<tmpl_if CHANNELS_WANTED_AUTOTIMER>
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="1" checked>oui
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="0">non
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="1">oui
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="0" checked>non
-</tmpl_if>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr>
- <td bgcolor="#dfdcdc" width="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" align="center" background="bilder/uebersicht_mitte.gif">
- <br>
- <select name="all_channels" size="8" multiple>
-<tmpl_loop name="ALL_CHANNELS">
- <option value="<tmpl_var vdr_id>"><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td align="center" valign="middle" background="bilder/uebersicht_mitte.gif">
- <input type="submit" name="submit" value="&gt;&gt;&gt;&gt;&gt;"><br>
- <input type="submit" name="submit" value="&lt;&lt;&lt;&lt;&lt;">
- </td>
- <td width="45%" align="center" background="bilder/uebersicht_mitte.gif">
- <br>
- <select name="selected_channels" size="8" multiple>
-<tmpl_loop name="SELECTED_CHANNELS">
- <option value="<tmpl_var vdr_id>"><tmpl_var name></option>
-</tmpl_loop>
- </select>
- </td>
- <td bgcolor="#dfdcdc" width="30" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="30">
- <td bgcolor="#dfdcdc" width="30" height="30" background="bilder/uebersicht_links.gif"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td width="40%" height="30" background="bilder/uebersicht_unten.gif"></td>
- <td height="30" background="bilder/uebersicht_unten.gif"></td>
- <td width="45%" height="30" background="bilder/uebersicht_unten.gif"></td>
- <td bgcolor="#dfdcdc" width="30" height="30" background="bilder/uebersicht_rechts.gif"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- <br>
- <input type="submit" name="save" value="Enregistrer"><input type="submit" name="apply" value="Annuler"> <input type="hidden" name="aktion" value="conf_list">
- </form>
-</body>
-
-</html>
diff --git a/template/French/config.html.orig b/template/French/config.html.orig
deleted file mode 100644
index 753f045..0000000
--- a/template/French/config.html.orig
+++ /dev/null
@@ -1,335 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
- <head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var titel></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- </head>
-
- <body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Konfiguration</b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif"><tmpl_if name="help_url"><a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="Hilfe"></a></tmpl_if></td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td></td>
- <td width="10"></td>
- <td></td>
- </tr>
- <tr>
- <td valign="top">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="100%" height="30" background="bilder/uebersicht_oben.gif"><b>Allgemeine Einstellungen:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr>
- <td colspan="3">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Sprache / Template:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><select name="LANGUAGE" size="1">
- <tmpl_loop name="LANGLIST">
- <option value="<tmpl_var name>" <tmpl_if aklang> selected</tmpl_if>>
- <tmpl_var name>
- </option>
- </tmpl_loop>
- </select></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Startseite:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><select name="LOGINPAGE" size="1">
- <tmpl_loop name="LOGINPAGES">
- <option value="<tmpl_var id>" <tmpl_if current> selected</tmpl_if>>
- <tmpl_var name>
- </option>
- </tmpl_loop>
- </select></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Anzahl der DVB Karten:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="RECORDINGS" value="<tmpl_var RECORDINGS>" size="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- </table></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="100%" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="100%" height="30" background="bilder/uebersicht_oben.gif"><b>Identifikation:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td colspan="3" height="25">
-<table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Benutzername:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="USERNAME" value="<tmpl_var USERNAME>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Passwort:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="password" name="PASSWORD" value="<tmpl_var PASSWORD>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Gast Zugang:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"> <tmpl_if guest_account>
- <input type="radio" name="GUEST_ACCOUNT" value="1" checked>ja <input type="radio" name="GUEST_ACCOUNT" value="0">nein
- <tmpl_else>
- <input type="radio" name="GUEST_ACCOUNT" value="1">ja <input type="radio" name="GUEST_ACCOUNT" value="0" checked>nein
- </tmpl_if></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Gast Benutzername:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="USERNAME_GUEST" value="<tmpl_var USERNAME_GUEST>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Gast Passwort:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="password" name="PASSWORD_GUEST" value="<tmpl_var PASSWORD_GUEST>" size="12"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="100%" height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="10"></td>
- <td valign="top">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="100%" height="30" background="bilder/uebersicht_oben.gif"><b>Einstellungen f&uuml;r Auto Timer:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr>
- <td colspan="3">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Auto Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"> <tmpl_if at_func>
- <input type="radio" name="AT_FUNC" value="1" checked>an <input type="radio" name="AT_FUNC" value="0">aus
- <tmpl_else>
- <input type="radio" name="AT_FUNC" value="1">an <input type="radio" name="AT_FUNC" value="0" checked>aus
- </tmpl_if></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Timeout f&uuml;r Auto Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_TIMEOUT" value="<tmpl_var AT_TIMEOUT>" size="4"> minuten</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Lebenszeit f&uuml;r neuen Auto Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="AT_LIFETIME" value="<tmpl_var AT_LIFETIME>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Priorit&auml;t f&uuml;r neuen Auto Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_PRIORITY" value="<tmpl_var AT_PRIORITY>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <!--
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Zeitpuffer Anfang:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="textfieldName" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Zeitpuffer Ende:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="textfieldName" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- // -->
- </table></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="100%" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="100%" height="30" background="bilder/uebersicht_oben.gif"><b>Einstellungen f&uuml;r Timer:</b></td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr>
- <td colspan="3">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Lebenszeit f&uuml;r neuen Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_LIFETIME" value="<tmpl_var TM_LIFETIME>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Priorit&auml;t f&uuml;r neuen Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_PRIORITY" value="<tmpl_var TM_PRIORITY>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Zeitpuffer Anfang:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_MARGIN_BEGIN" value="<tmpl_var TM_MARGIN_BEGIN>" size="3"> minuten</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Zeitpuffer Ende:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_MARGIN_END" value="<tmpl_var TM_MARGIN_END>" size="3"> minuten</td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- </table></td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="100%" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan="3">
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="black">
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_oben.gif"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td width="40%" height="30" background="bilder/uebersicht_oben.gif">
- <div align="left">
- <b>Selektive Kanalauswahl:</b></div>
- </td>
- <td bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td bgcolor="#c6c6c6" width="45%" height="30" background="bilder/uebersicht_oben.gif">
- <div align="center"></div>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_oben.gif"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte.gif">in der Programm&uuml;bersicht:</td>
- <td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte.gif">
- <tmpl_if CHANNELS_WANTED_PRG>
- <input type="radio" name="CHANNELS_WANTED_PRG" value="1" checked>ja <input type="radio" name="CHANNELS_WANTED_PRG" value="0">nein
- <tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_PRG" value="1">ja <input type="radio" name="CHANNELS_WANTED_PRG" value="0" checked>nein
- </tmpl_if>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte_dark.gif">in &quot;Was l&auml;uft jetzt?&quot;:</td>
- <td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte_dark.gif">
- <tmpl_if CHANNELS_WANTED_SUMMARY>
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1" checked>ja <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0">nein
- <tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1">ja <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0" checked>nein
- </tmpl_if>
- </td>
- <td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr>
- <td bgcolor="#dfdcdc" width="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" background="bilder/uebersicht_mitte.gif">
- <div align="center">
- <p><br>
-
- Alle Sender<br>
- <select name="all_channels" size="8" multiple>
- <tmpl_loop name="ALL_CHANNELS">
- <option value="<tmpl_var vdr_id>">
- <tmpl_var name>
- </option>
- </tmpl_loop>
- </select></p>
- </div>
- </td>
- <td background="bilder/uebersicht_mitte.gif">
- <div align="center">
- <p><br>
- </p>
- <p><input type="submit" name="submit" value="&gt;&gt;&gt;&gt;&gt;"></p>
- <p><input type="submit" name="submit" value="&lt;&lt;&lt;&lt;&lt;"></p>
- <p></p>
- </div>
- </td>
- <td width="45%" background="bilder/uebersicht_mitte.gif">
- <div align="center">
- <p><br>
-
- Angezeigte Sender<br>
- <select name="selected_channels" size="8" multiple>
- <tmpl_loop name="SELECTED_CHANNELS">
- <option value="<tmpl_var vdr_id>">
- <tmpl_var name>
- </option>
- </tmpl_loop>
- </select></p>
- </div>
- </td>
- <td bgcolor="#dfdcdc" width="30" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="30">
- <td bgcolor="#dfdcdc" width="30" height="30" background="bilder/uebersicht_links.gif"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td width="40%" height="30" background="bilder/uebersicht_unten.gif"></td>
- <td height="30" background="bilder/uebersicht_unten.gif"></td>
- <td width="45%" height="30" background="bilder/uebersicht_unten.gif"></td>
- <td bgcolor="#dfdcdc" width="30" height="30" background="bilder/uebersicht_rechts.gif"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table></td>
- </tr>
- </table>
- <br>
- <input type="submit" name="save" value="Speichern"><input type="submit" name="apply" value="Anwenden"> <input type="hidden" name="aktion" value="conf_list">
- </form>
- </body>
-
-</html>
diff --git a/template/French/copper b/template/French/copper
deleted file mode 120000
index c948b79..0000000
--- a/template/French/copper
+++ /dev/null
@@ -1 +0,0 @@
-../Deutsch/copper/ \ No newline at end of file
diff --git a/template/French/favicon.ico b/template/French/favicon.ico
deleted file mode 100644
index 4f30dbc..0000000
--- a/template/French/favicon.ico
+++ /dev/null
Binary files differ
diff --git a/template/French/i18n.pl b/template/French/i18n.pl
deleted file mode 100644
index 01b9e45..0000000
--- a/template/French/i18n.pl
+++ /dev/null
@@ -1,67 +0,0 @@
-##
-# French
-##
-@I18N_Days = (
- "Dimanche",
- "Lundi",
- "Mardi",
- "Mercredi",
- "Jeudi",
- "Vendredi",
- "Samedi"
-);
-
-@I18N_Month = (
- "Janvier",
- "F&eacute;vrier",
- "Mars",
- "Avril",
- "Mai",
- "Juin",
- "Juillet",
- "Ao&ucirc;t",
- "Septembre",
- "Octobre",
- "Novembre",
- "D&eacute;cembre"
-);
-
-@LOGINPAGES_DESCRIPTION = (
- "Programmes Cha&icirc;ne",
- "Aujourd\"hui ?",
- "Maintenant ?",
- "Echelle de Temps",
- "Programmation",
- "Enregistrements"
-);
-
-%ERRORMESSAGE = (
- CONNECT_FAILED => "Impossible de se connecter à %s!",
- SEND_COMMAND => "Erreur lors de l'envoi de la commande à %s"
-);
-
-%COMMONMESSAGE = (
- OVERVIEW => "Vue d'ensemble"
-);
-
-%HELP = (
- at_timer_list =>
-"<b>Programme Automatique :</b><br>
-<p>Une point sur tous les Programmes Automatiques</p>
-<p>Cliquez <i>Oui</i> ou <i>Non</i> dans la colonne <i>Active</i> pour (d&eacute;s)activater ce Programme Automatique.</p>
-<p>Utilisez <img src=\"bilder/edit.gif\" alt=\"pen\" valign=\"center\"> pour &eacute;diter et <img src=\"bilder/delete.gif\" alt=\"Rubber\" valign=\"center\"> pour supprimer un Programme Automatique. Si vous voulez supprimer plusieurs Programmes Automatiques en m&ecirc;me temps, vous devez cocher les bo&icirc;tes (<input type=\"checkbox\" checked>) &agrave; droite et finalement cliquer sur <i>Supprimer la S&eacute;lection</i>.</p>",
-
- at_timer_new =>
-"<b>Editer un Programme Automatique :</b><br>
-<p>Les Programmes Automatiques sont une des spécificit&eacute;s de VDRAdmin. Un Programme Automatique consiste en un ou plusieurs crit&egrave;res de recherche et d'autres param&egrave;tres, qui sont regard&eacute;s r&eacute;guli&egrave;rement dans le Guide Electronique des Programmes (EPG). Quand la recherche est fructueuse, la fonction \"Programme Automatique" ajoute automatiquement dans VDR un programme pour enregistrer. Cette solution est tr&egrave;s agr&eacute;able pour la programmation de s&eacute;ries ou de films qui sont retransmis irr&eacute;guli&egrave;rement et que vous ne voulez pas manquer.</p>
-<p>Ici vous pouvez d&eacute;finir un Programme Automatique. Vous devez au minimum renseigner un crit&egrave;re de recherche. Regarder <i>Objets de Recherche</i> si vous avez besoin de plus d'informations sur les crit&egrave;res de recherche et comment &eacute;viter d'enregistrer des programmes que l'on ne veut pas.</p>
-<b>Programme Automatique Actif :</b><br>
-<p><i>Oui</i> active et <i>Non</i> d&eacute;sactive ce Programme Automatique. Notez que si vous d&eacute;sactivez ce Programme Automatique, les Programmes d&eacute;j&agrave; ajout&eacute;s selon ses crit&egrave;res par VDRAdmin ne sont pas supprim&eacute;s.</p>
-<b>Objets de Recherche :</b><br>
-<p>Choisir le bon motif de recherche permet de n'enregistrer que ce que l'on a envie d'enregistrer.</p>
-<p>La casse n'est pas importante, \"X-Files\" et \"x-files\" donneront les m&ecirc;mes r&eacute;sultats. Vous pouvez utiliser plusieurs crit&egrave;res de recherche s&eacute;par&eacute;s par des espaces. Les flux qui correspondront seront uniquement ceux qui contiennent tous les crit&egrave;res.</p>
-<p>Vous ne devriez utiliser que des caract&egrave;res alphanum&eacute;riques pour les crit&egrave;res de recherche, comme les EPGs manquent souvent de colonnes, parenth&egrave;ses et autres caract&egrave;res.</p>
-<p>Les experts peuvent aussi utiliser des expressions r&eacute;guli&egrave;res, mais regarder dans les sources pour avoir plus d'informations (non document&eacute;).</p>",
-
- ENOHELPMSG => "Aucune aide n'est disponible pour l'instant. Pour ajouter ou changer du texte, veuillez vous adresser &agrave; mail\@andreas.vdr-developer.org."
-);
diff --git a/template/French/index.html b/template/French/index.html
deleted file mode 100644
index a88a3d7..0000000
--- a/template/French/index.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDR Admin <tmpl_var version> (<tmpl_var host>)</title>
- <link href="bilder/favicon.ico" rel="shortcut icon">
-</head>
-
-<frameset border="0" cols="170,*" frameborder="no" framespacing="0">
- <frame name="nav" noresize src="left.html">
- <frame name="main" noresize src="<tmpl_var loginpage>">
-
- <noframes>
- <body bgcolor="#ffffff">
- <p>Votre Navigateur ne prend pas en charge les Frames !</p>
- </body>
- </noframes>
-</frameset>
-
-</html>
diff --git a/template/French/left.html b/template/French/left.html
deleted file mode 100644
index 0ad91b0..0000000
--- a/template/French/left.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin</title>
- <link href="navi.css" rel="stylesheet" media="screen">
-
- <script>
- <!--
- function rc_open() {
- //window.open("./vdradmin.pl?aktion=rc_show", "_blank", "width=200, height=640, resizable=no, scrollbars=no, status=no, toolbar=no");
- window.open("./vdradmin.pl?aktion=rc_show", "_blank", "width=213, height=510, resizable=no, scrollbars=no, status=no, toolbar=no");
- }
- function tv_open() {
- window.open("./vdradmin.pl?aktion=tv_show", "_blank", "width=615, height=548, resizable=yes, scrollbars=no, status=no, toolbar=no");
- }
- // -->
- </script>
-</head>
-
-<body background="bilder/back.gif" bgcolor="#ffffff" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
- <form action="vdradmin.pl" method="get" name="FormName" target="main">
- <table width="150" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <br>
- <a href="./" target="_top"><img src="bilder/linvdr.gif" alt="" height="50" width="150" border="0"></a>
- </td>
- </tr>
- <tr><td>&nbsp;</td></tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_summary" target="main">Maintenant ?</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_list2" target="main">Aujourd'hui ?</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_timeline" target="main">Echelle de Temps</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_list" target="main">Programmes Cha&icirc;ne</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=timer_list" target="main">Programmation</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=at_timer_list" target="main">Programmation Automatique</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=rec_list" target="main">Enregistrements</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=conf_list" target="main">Configuration</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="javascript:rc_open();">T&eacute;l&eacute;commande</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="javascript:tv_open();">Fen&ecirc;tre TV</a></span></td>
- </tr>
- <tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
- <tr><td>&nbsp;</td></tr>
- <tr>
- <td>
- &nbsp;<b><input type="text" name="search" size="15"></b><br>
- &nbsp;<input type="submit" name="submit" value="Rechercher">
- <input type="hidden" name="aktion" value="prog_summary">
- </td>
- </tr>
- </table>
- </form>
-</body>
-
-</html>
diff --git a/template/French/library.js b/template/French/library.js
deleted file mode 100644
index d1f8aa6..0000000
--- a/template/French/library.js
+++ /dev/null
@@ -1,34 +0,0 @@
-//
-// this is part of VDR Admin
-//
-function open_help(url) {
- window.open(url, "_blank", "width=500, height=460, resizable=yes, scrollbars=yes, status=no, toolbar=no");
-}
-
-function del(suffix) {
- check=confirm("Supprimer Programme ?");
- if(check) window.location.href=suffix;
-}
-
-function change(suffix) {
- check=confirm("Changer Programme ?");
- if(check) window.location.href=suffix;
-}
-
-function mdel() {
- check=confirm("Supprimer les Programmes Sélectionnés ?");
- if(check) document.FormName.submit();
-}
-
-function callurl( url ) {
- image = new Image();
- image.src = url;
-}
-
-function popup(URL) {
- window.open(URL, '_new', 'width=450, height=250, scrollbars=auto, resizable=yes');
-}
-
-function toolbar(URL) {
- window.open(URL, '_new', 'width=200, height=50');
-}
diff --git a/template/French/navi.css b/template/French/navi.css
deleted file mode 100644
index 2700538..0000000
--- a/template/French/navi.css
+++ /dev/null
@@ -1,11 +0,0 @@
-textarea { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, Geneva }
-input { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, Geneva }
-select { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, Geneva }
-td { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
-p { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
-h1,h2,h3,h4,h5,h6 { color: black; font-family: Verdana, Arial, Helvetica, Geneva }
-a { color: #000000; font-weight: bold; text-decoration: none }
-.klein { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva }
-.small { font-size: 8px; font-family: Verdana, Arial, Helvetica, Geneva }
-.navi { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva }
-a:hover { font-weight: bold; text-decoration: underline }
diff --git a/template/French/noauth.html b/template/French/noauth.html
deleted file mode 100644
index 769aed4..0000000
--- a/template/French/noauth.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-<head>
- <title>Authorization Required</title>
-</head>
-
-<body>
- <h1>Authorization Required</h2>
-
- <p>This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.<p>
-
-</body>
-</html>
diff --git a/template/French/noperm.html b/template/French/noperm.html
deleted file mode 100644
index 8f99768..0000000
--- a/template/French/noperm.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-<head>
- <title><tmpl_var title></title>
-</head>
-
-<body>
- <h1><tmpl_var h1></h1>
-
- <p><tmpl_var error><p><hr>
-</body>
-</html>
diff --git a/template/French/prog_detail.html b/template/French/prog_detail.html
deleted file mode 100644
index 893f033..0000000
--- a/template/French/prog_detail.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var title></title>
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <link href="style.css" rel="stylesheet" media="screen">
-</head>
-
-<body bgcolor="#c4cdd7">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td height="30" valign="middle" background="bilder/uebersicht_oben.gif">
- <b><tmpl_var channel_name><tmpl_if date> | <tmpl_var date> <tmpl_var start> - <tmpl_var stop></tmpl_if></b>
- </td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr>
- <td width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td bgcolor="#c4cdd7" background="bilder/uebersicht_mitte.gif">
- <b><tmpl_var title></b><br>
- <tmpl_if subtitle>
- <i><nobr><tmpl_var subtitle></nobr></i><br><br>
- </tmpl_if>
- <tmpl_var text><br><br>
- &nbsp;<a href="javascript:window.close()">[fermer]</a>
- <tmpl_if date>
- &nbsp;<a href="javascript:callurl('<tmpl_var switchurl>')">[zapper]</a>
- &nbsp;<a href="javascript:window.close();opener.location.href='<tmpl_var recurl>'">[enregistrer]</a>
- &nbsp;<a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)" target="main">[rediffusions]</a>
- </tmpl_if>
- </td>
- <td width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr>
- <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td background="bilder/uebersicht_unten.gif"></td>
- <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
-</body>
-
-</html>
diff --git a/template/French/prog_list2.html b/template/French/prog_list2.html
deleted file mode 100644
index 646bb5b..0000000
--- a/template/French/prog_list2.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title></title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script language="JavaScript">
- <!--
- function popup(URL) {
- window.open(URL, '_new', 'width=440, height=250');
- }
-
- function toolbar(URL) {
- window.open(URL, '_new', 'width=200, height=50');
- }
-
- function switch_channel(url) {
- image = new Image();
- image.src = url;
- document.switchimage.src = image.src;
- }
- // -->
- </script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"></b></a></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">Choisissez une cha&icirc;ne :&nbsp;
- <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')">
-<tmpl_loop chanloop>
- <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>&nbsp;<input type="submit" name="submit" value="Ok !">
- <a href="javascript:toolbar('<tmpl_var toolbarurl>');" target="toolbar"><img src="bilder/spacer.gif" border="0"></a>
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="prog_list">
- </form>
-
-<tmpl_loop loop>
- <tmpl_if newd>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td colspan="3" background="bilder/uebersicht_oben.gif">
- <p><b><tmpl_var title></b></p>
- </td>
- <td align="right" background="bilder/uebersicht_oben.gif"></td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tmpl_else>
- <tmpl_unless endd>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"><a name="<tmpl_var anchor>"></a>&nbsp;</td>
- <td valign="top" width="170" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var emit> - <tmpl_var duration> Heure</p>
- </td>
- <td valign="top" width="652" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><b><tmpl_var title></b><br><tmpl_unless subtitle><br></tmpl_unless><tmpl_var subtitle> </p>
- </td>
- <td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_if infurl><a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0"></a><tmpl_else><img src="bilder/info_button_disabled.gif" border="0"></tmpl_if></p>
- </td>
- <td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><b><a class="rec" href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0"></a></b></p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
- </tmpl_unless>
- </tmpl_if>
- <tmpl_if endd>
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- </table>
- <br>
- </tmpl_if>
-</tmpl_loop>
-</body>
-
-</html>
diff --git a/template/French/prog_summary.html b/template/French/prog_summary.html
deleted file mode 100644
index 921e74e..0000000
--- a/template/French/prog_summary.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="refresh" content="600; URL=vdradmin.pl?aktion=prog_summary">
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin - Maintenant ?</title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script language="JavaScript" src="library.js"></script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="100" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_var now></b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">Quand : <a href="<tmpl_var nowurl>">maintenant </a> | &agrave;:&nbsp;</td>
- <td align="right" width="50" background="bilder/nav_button_back_mitte.gif">
- <input type="text" name="time" size="5" value="<tmpl_var now>">
- <input type="hidden" name="aktion" value="prog_summary">
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
-
- <table border="0" cellspacing="0" cellpadding="0">
-<tmpl_loop rows>
- <tr>
- <tmpl_loop day>
- <tmpl_if longdate>
- <td valign="top" width="272" background="bilder/top.gif">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr valign="middle">
- <td width="60%">
- <a name="<tmpl_var anchor>"></a>
- <p class="einzug">
- <a href="<tmpl_var proglink>"><b><tmpl_var progname></b></a>
- &nbsp;<a href="<tmpl_var streamurl>" title='Flux ...'>[S]</a>
- </p>
- </td>
- <td align="right">
- <p class="einzug">
- <tmpl_if start><tmpl_var start>-<tmpl_var stop></tmpl_if>
- </p>
- </td>
- </tr>
- </table>
-
- <div class="einzug_ohnetop">
- <tmpl_var longdate><br>
- <b><tmpl_var title></b><br>
- <tmpl_if subtitle>
- <i><tmpl_var subtitle></i><br>
- </tmpl_if>
- <br>
- <tmpl_if summary><tmpl_var summary> &nbsp;<a href="javascript:popup('<tmpl_var infurl>');">suite</a></tmpl_if>
- <br>
- <br>
- </div>
- </td>
- <tmpl_else>
- <td valign="top" width="272"></td>
- </tmpl_if>
- </tmpl_loop>
- </tr>
- <tr>
- <tmpl_loop status>
- <tmpl_if recurl>
- <td valign="top" width="272">
- <table width="272" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td>
- <a href="javascript:callurl('<tmpl_var switchurl>');"><img src="bilder/auge.jpg" width="71" height="38" border="0" alt="TV - umschalten" onmouseover="window.status='TV - umschalten';return true"></a>
- </td>
- <td>
- <!-- Sendungs Titel und Subtitel -->
- <a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)"><img src="bilder/lupe.jpg" width="63" height="38" border="0" alt="Nach wiederholungen suchen" onmouseover="window.status='Nach wiederholungen suchen';return true"></a>
- </td>
- <td>
- <tmpl_if summary>
- <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info.jpg" width="64" height="38" border="0" alt="mehr Infos" onmouseover="window.status='mehr Infos';return true" ></a>
- <tmpl_else>
- <img src="bilder/info_disabled.jpg" width="64" height="38" border="0">
- </tmpl_if>
- </td>
- <td>
- <a href="<tmpl_var recurl>"><img src="bilder/rec.jpg" width="74" height="38" border="0" alt="Sendung aufnehmen" onmouseover="window.status='Sendung aufnehmen';return true" ></a>
- </td>
- </tr>
- </table>
- </td>
- <tmpl_else>
- <td valign="top" width="272"></td>
- </tmpl_if>
- </tmpl_loop>
- </tr>
-</tmpl_loop>
- </table>
- </form>
-</body>
-</html>
diff --git a/template/French/prog_timeline.html b/template/French/prog_timeline.html
deleted file mode 100755
index d497a69..0000000
--- a/template/French/prog_timeline.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-
-<head>
- <meta http-equiv="refresh" content="600; URL=vdradmin.pl?aktion=prog_timeline">
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin - Echelle de Temps</title>
-
-<?%-
- breite = 600;
- seite = 100;
- left = 20;
- zeitrahmen = config.ZEITRAHMEN || 1; # Zeitrahmen der angezeigt werden soll in Stunden
- times = config.TIMES.split(',\s*');
-
- USE date;
- jetzt_stunde = date.format(date.now, '%H');
- jetzt_minute = date.format(date.now, '%M');
- akt_stunde = date.format(now_sec, '%H');
- akt_minute = (date.format(now_sec, '%M') < 30 ? '00' : '30');
- diff_minute = jetzt_minute - akt_minute;
-
- IF date.format(date.now, '%H:%M') == date.format(now_sec, '%H:%M');
- akt_sekunde = now_sec - (diff_minute * 60);
- ELSE;
- akt_sekunde = now_sec;
- END;
-
- bis = 60 * zeitrahmen;
- bis_sec = akt_sekunde + (bis * 60);
- bis_minute = bis;
- bis_stunde = date.format(bis_sec, '%H');
-
- minute = 0;
- z = 0;
- einheit = ((breite / bis) + 0.5) | format('%i');
--%?>
-
- <link href="style.css" rel="stylesheet" media="screen">
- <style type="text/css">
- #prgtable { border-left-width:1px; border-left-color:#c4cdd7; border-left-style:solid; border-bottom-width:1px; border-bottom-color:#c4cdd7; border-bottom-style:solid; padding:2px; }
- #timertable { background:red; border-left-width:1px; border-left-color:#ffcdd7; border-left-style:solid; border-bottom-width:1px; border-bottom-color:#ffcdd7; border-bottom-style:solid; padding:2px; }
-
-<?% IF jetzt_stunde >= akt_stunde && jetzt_stunde < akt_stunde + zeitrahmen %?>
- #zeitleiste { position:absolute; filter:Alpha(opacity=50); top:150px; left:<?% left + seite + (einheit * diff_minute) + 30 %?>px; width:1px; height:<?% shows.keys.size * 21 + 2 %?>px; z-index:10; background:red; z-index:2; }
-<?% END %?>
-
- #bigtable { position:absolute; top:100px; left: <?% left %?>px; z-index: 1; }
- </style>
-
- <script language="JavaScript" src="library.js"></script>
- <script language="JavaScript">
- function Go(x) {
- if(x =="nothing") {
- document.forms[0].reset();
- document.forms[0].elements[0].blur();
- return;
- } else {
- parent.frames[1].location.href = x;
- document.forms[0].elements[0].blur();
- }
- }
- </script>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<?% nowurl %?>" method="get" name="FormName">
- <table width="<?% breite + seite + 80 %?>" border="0" cellspacing="0" cellpadding="0" height="39" style='position:absolute; left:<?% left %?>; top: 20px'>
- <tr>
- <td valign="middle" background="bilder/nav_button_back.gif">
- <nobr><p class="einzug_ohnetop"><b><?% now %?></b></p></nobr>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">
- Quand :&nbsp;
- <select size=1 name="Auswahl" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:100px"; width="100">
- <option value="<?% nowurl %?>">maintenant</option>
-<?% FOREACH timer = times %?>
- <?% timer_o_dopp = timer | replace('\:', '') %?>
- <option value="<?% nowurl %?>&time=<?% timer_o_dopp %?>" <?% "selected" IF now == timer %?>><?% timer %?></option>
-<?% END %?>
- </select>
- | &agrave; :
- </td>
- <td align="right" width="50" background="bilder/nav_button_back_mitte.gif">
- <input type="text" name="time" size="5" value="<?% now %?>">
- <input type="hidden" name="aktion" value="prog_timeline">
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
-
- <!-- Vertikal ansicht TOP -->
- <span id="zeitleiste" class="zeitleiste"><img src="bilder/spacer.gif" width="1" height=1 border=0></span>
-
- <!-- Zeitleiste -->
- <table width="<?% breite + seite + 40 %?>" border="0" cellspacing="0" cellpadding="0" name="bigtable" id="bigtable">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td colspan="3" width='<?% breite + seite %?>' background="bilder/uebersicht_oben.gif">
- <b>Echelle de Temps : <?% date.format(akt_sekunde, '%H:%M') %?> &agrave; <?% date.format(bis_sec, '%H:%M') %?></b>
- </td>
- <td align="right" background="bilder/uebersicht_oben.gif">
- <nobr><?% IF akt_stunde <= jetzt_stunde %?><img src="bilder/pfeile_nachlinks_soft.gif" border="0"><?% ELSE %?><a href="<?% nowurl %?>&time=<?% akt_stunde - zeitrahmen | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachlinks.gif" border="0"></a><?% END %?><a href="<?% nowurl %?>&time=<?% bis_stunde | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachrechts.gif" border="0"></a></nobr>
- </td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td colspan="4">
- <table border=0 cellpadding=0 cellspacing=0 width="1">
- <tr>
- <td bgcolor="#e6eff9"><img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0><br></td>
-<?% WHILE minute < bis %?>
- <td colspan="6" bgcolor='<?% minute % 60 ? "#e6eff9" : "#d5dee8" %?>'>
- <img src="bilder/spacer.gif" width="<?% einheit * 30 %?>" height=1 border=0>
- <br>
- <?% zeit = akt_sekunde + (minute * 60) %?>
- <b><?% date.format(zeit, '%H:%M') %?></b>
- </td>
- <?% minute = minute + 30 %?>
-<?% END %?>
- </tr>
-<?% minute = 0 %?>
- <tr>
- <td bgcolor="#e6eff9">
- <img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0>
- <br>
- </td>
-<?% WHILE minute < bis %?>
- <td width='1%' align=left valign=bottom bgcolor='<?% minute % 10 ? "#e6eff9" : "#d5dee8" %?>'>
- <?% IF minute % 15 %?>
- <img src="bilder/pixel.gif" width="1" height=5 border=0>
- <?% ELSE %?>
- <img src="bilder/pixel.gif" width="1" height=10 border=0>
- <?% END %?>
- </td>
- <?% minute = minute + 5 %?>
-<?% END %?>
- </tr>
- </table>
- <table border=0 cellpadding=0 cellspacing=0 width="1">
-
-<!-- Sendernamen -->
-<?% b = 0;
- FOREACH name = shows.keys.nsort;
- old_stop_minute = -1;
- chars = seite / 10 | format('%i');
- b = b + 1 %?>
- <tr>
- <td valign='top' bgcolor='<?% b % 2 ? "#d5dee8" : "#e6eff9" %?>'>
- <img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0>
- <br>
- <a href="<?% shows.${name}.first.proglink %?>"><b><?% shows.${name}.first.progname | truncate(chars) %?></b></a>
- </td>
- <!-- Programm -->
- <td colspan="<?% (bis / 5) %?>" bgcolor='<?% b % 2 ? "#d5dee8" : "#e6eff9" %?>'>
- <?%
- z = 0;
- FOREACH show = shows.${name};
- start_stunde = date.format(show.start, '%H') - akt_stunde;
-# start_stunde = (start_stunde < 0 ? 0 : start_stunde);
- start_minute = date.format(show.start, '%M') - akt_minute;
- start_minute = (start_stunde * 60 ) + start_minute;
-
- show.stop = show.stop - 60;
- stop_stunde = date.format(show.stop, '%H') - akt_stunde;
- stop_stunde = (stop_stunde < 0 ? 0 : stop_stunde);
- stop_minute = date.format(show.stop, '%M') - akt_minute;
- stop_minute = (stop_stunde * 60 )+ stop_minute;
-
- IF start_minute < akt_minute; start_minute = 0; END;
- IF stop_minute > bis_minute; stop_minute = bis_minute; END;
-
- laenge = stop_minute - start_minute;
- laenge_pix = laenge * einheit;
- laenge_chars = ((laenge_pix / 10) + 0.5) | format('%i');
- NEXT IF start_minute >= bis_minute;
- IF start_minute >= old_stop_minute;
- start_minute = start_minute + 1 IF start_minute == old_stop_minute;
-%?>
-
- <?% IF start_minute > akt_minute && ! z %?>
- <?% diff = (start_minute - akt_minute) * einheit %?>
- <table border=0 align=left cellpadding=0 cellspacing=0>
- <td width="1">
- <img src='bilder/spacer.gif' width='<?% diff %?>' height='8' border=0 align=left hspace=0>
- </td>
- </table>
- <?% END %?>
-
- <?% IF old_stop_minute + 1 < start_minute && z %?>
- <?% diff = (start_minute - old_stop_minute - 1) * einheit %?>
- <img title="DiffMinute: <?% start_minute - old_stop_minute - 1 %?>" src='bilder/spacer.gif' width='<?% diff %?>' height='8' border=0 align=left hspace=0>
- <?% END %?>
- <?% bg_color = date.now > show.start && date.now < show.stop ? "#f7fffA" : "#e6eee9"; bg_color = show.timer ? "#ffeee9" : bg_color %?>
-
- <table border=0 align=left cellpadding=0 cellspacing=0 id="<?% show.timer ? "timertable" : "prgtable" %?>">
- <tr>
- <td width="1" bgcolor="<?% bg_color %?>">
- <img src="bilder/spacer.gif" width="<?% laenge_pix %?>" height=1 border=0 hspace=0>
- <br>
- <nobr>
- <?% IF show.summary %?>
- <a href="javascript:popup('./vdradmin.pl?aktion=prog_detail&epg_id=<?% show.anchor %?>&vdr_id=<?% show.vdr_id %?>');">
- <?% END %?>
- <?% IF laenge_chars > 2 %?>
- <span title='<?% show.title %?>'><?% show.title | truncate( laenge_chars ) %?></div>
- <?% ELSE %?>
- <img src='bilder/spacer.gif' width='1' height='8' border=0 hspace=0>
- <?% END %?>
- <?% IF show.summary %?>
- </a>
- <?% END %?>
- </nobr>
- </td>
- </tr>
- </table>
-
- <?% END;
- z = z + 1;
- old_start_minute = start_minute;
- old_stop_minute = stop_minute;
- END %?>
- </td>
- </tr>
-<?% END %?>
- </table>
- </td>
-<!-- Vertikal ansicht END -->
-
- <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- </table>
- </form>
-</body>
-</html>
-
diff --git a/template/French/rc.html b/template/French/rc.html
deleted file mode 100644
index ed72873..0000000
--- a/template/French/rc.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var host> - Fernbedienung</title>
- <script language="JavaScript">
- <!--
- function switch_channel(url) {
- Now = new Date();
- document.switchimage.src = url + "&" + Now.getTime();
- }
- //-->
- </script>
-</head>
-
-<body bgcolor="#000000" leftmargin="2" marginheight="2" marginwidth="2" topmargin="2">
- <table width="200" border="0" cellspacing="0" cellpadding="0" background="bilder/fern_back.jpg">
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_power>');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_1>');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_2>');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_3>');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_4>');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_5>');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_6>');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_7>');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_8>');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_9>');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_0>');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_menu>');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_back>');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td colspan="3"><a href="javascript:switch_channel('<tmpl_var surl_red>');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_green>');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_yellow>');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0"></a><a href="javascript:switch_channel('<tmpl_var surl_blue>');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_up>');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_left>');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_ok>');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_right>');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_down>');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0"></a></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td><img src="bilder/spacer.gif" name="switchimage" width="1" height="1"> </td>
- </tr>
- <tr>
- <td><a href="javascript:switch_channel('<tmpl_var surl_volminus>');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0"></a></td>
- <td></td>
- <td><a href="javascript:switch_channel('<tmpl_var surl_volplus>');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0"></a></td>
- </tr>
- <tr>
- <td></td>
- <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
- <td></td>
- </tr>
- </table>
-</body>
-</html>
diff --git a/template/French/rec_edit.html b/template/French/rec_edit.html
deleted file mode 100644
index 579b856..0000000
--- a/template/French/rec_edit.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>VDRAdmin - Renommer Enregistrement</title>
- <link href="style.css" rel="stylesheet" media="screen">
-</head>
-
-<body bgcolor="#f0f0f0" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="form">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif"><p class="einzug_ohnetop"><b>Aufnahme Umbenennen</b></p></td>
- <td align="right" width="550" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="203" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td width="15"><img src="bilder/nav_button_back_end.gif" width="15"></td>
- </tr>
- </table>
- <br>
- <div align="left">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_oben_links.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" height="30" background="bilder/uebersicht_oben_rechts.gif">&nbsp;</td>
- </tr>
- <tr height="25">
- <td width="30" height="15" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td height="15" background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td height="15" background="bilder/uebersicht_mitte.gif">&nbsp;</td>
- <td width="30" height="15" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Ancien Titre</td>
- <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="title" value="<tmpl_var title>" size="55" readonly></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Nouveau Titre</td>
- <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="nn" value="<tmpl_var title>" size="55"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr height="30">
- <td width="30" height="30" background="bilder/uebersicht_unten_links.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td width="30" height="30" background="bilder/uebersicht_unten_rechts.gif">&nbsp;</td>
- </tr>
- </table>
- </div>
- <br>
- <div align="left">
- <input type="hidden" name="aktion" value="rec_rename">
- <input type="hidden" name="id" value="<tmpl_var id>">
- <tmpl_if referer>
- <input type="hidden" name="referer" value="<tmpl_var referer>">
- </tmpl_if>
- <input type="submit" name="save" value="Enregistrer"><input type="submit" name="exit" value="Annuler">
- </div>
- </form>
-</body>
-
-</html>
diff --git a/template/French/style.css b/template/French/style.css
deleted file mode 100644
index 8d2cabb..0000000
--- a/template/French/style.css
+++ /dev/null
@@ -1,32 +0,0 @@
-body { background: #c4cdd7 url(bilder/background.gif) repeat-x }
-td { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-.rec { font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-div { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-input { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-textarea { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-select { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-b { font-weight: bold }
-i { font-style: italic }
-a { color: #039; text-decoration: none }
-a:visited { color: #039; text-decoration: none }
-a:hover { color: #cc0000; text-decoration: underline }
-a:active { color: #000; text-decoration: underline }
-a.rec:link { color: #c00; text-decoration: none }
-a.rec:visited { color: #000; text-decoration: none }
-a.rec:hover { color: #cc0000; text-decoration: underline }
-a.rec:active { color: #000; text-decoration: underline }
-a.sort:link { color: black; text-decoration: none; font-weight: bold }
-a.sort:visited { color: black; text-decoration: none; font-weight: bold }
-a.sort:hover { color: black; text-decoration: underline; font-weight: bold }
-a.sort:active { color: black; text-decoration: underline; font-weight: bold }
-.headline { font-weight: bold; font-size: 14px; margin-top: 20px; margin-bottom: 20px }
-.subheadline { color: #039; font-weight: bold }
-.kleine { font-size: 10px }
-.mini { font-size: 9px }
-.rechts { text-align: right}
-.einzug { margin: 10px 12px }
-.einzug_ohnetop { margin-right: 12px; margin-left: 12px }
-.einzug_liste { margin: 3px 5px 0px 5px }
-.einzug_liste_headlines { margin-right: 5px; margin-left: 6px }
-.einzugklein { color: #000; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; margin-right: 7px; margin-left: 7px }
-.gbutton { color: black; font-weight: bold }
diff --git a/template/French/timer_list.html b/template/French/timer_list.html
deleted file mode 100644
index f7af4a7..0000000
--- a/template/French/timer_list.html
+++ /dev/null
@@ -1,367 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Programmes</title>
- <link href="style.css" rel="stylesheet" media="screen">
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <style type="text/css">
- #prgtable { border-left-width:1px;border-left-color:#000000;border-left-style:solid; border-right-width:1px;border-right-color:#000000;border-right-style:solid;}
- </style>
-</head>
-
-<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
-
-<?%
- farbenix1="#d5dee8";
- farbenix2="#e6eff9";
- farbesendung="#00A317";
- farbekonflikt="#A11917";
- farbeinaktiv="#858585";
- datumold="";
- senderold="";
- faktor=2.2;
-%?>
-
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Programme</b></p>
- </td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="203" background="bilder/nav_button_back_mitte.gif">
- <table width="130" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var nturl>"><div class="gbutton">Nouveau</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
-<tmpl_if help_url>
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="Hilfe"></a>
- </td>
-</tmpl_if>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
-
- <br>
- <form action="<tmpl_var url>" method="get" name="FormName1">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td background="bilder/uebersicht_oben.gif">
- <p><b><tmpl_var title></b></p>
- </td>
- <td background="bilder/uebersicht_oben.gif" align="right">
- <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=timer_list&timer=' + this.options[this.selectedIndex].value,'main')">
-<tmpl_loop day_loop>
- <option value="<tmpl_var sortfield>" <tmpl_if current>selected</tmpl_if>><tmpl_var day></option>
-</tmpl_loop>
- </select>
- </td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td colspan="2" background="bilder/uebersicht_mitte.gif">
- <br>
- <table cellspacing=0 cellpadding=0 border=0>
- <tr>
- <td bgcolor="<?% farbenix2 %?>" height=20 width=100><img src="bilder/spacer.gif" width="100" height=1 border=0><br>&nbsp;</td>
-<?%
- stunde=0;
- pos=0;
- WHILE stunde<24;
- stunde=stunde+1;
- IF (stunde % 2) == 1;
- farbe=farbenix1;
- ELSE;
- farbe=farbenix2;
- END;
- ende=((stunde * 60 / faktor) +0.5 ) | format('%i');
-%?>
-
- <td bgcolor="<?% farbe %?>" align="center"><img src="bilder/spacer.gif" width="<?% ende-pos %?>" height=1 border=0><br><?% stunde - 1 %?></td>
-<?%
- pos=ende;
- END;
-%?>
- </tr>
- </table>
-
-<?%
- programm=0;
- sender="";
- tablaenge=((1440 / faktor) + 0.5 ) | format('%i');
- FOREACH timer = timers;
- IF timer.cdesc != sender && timer.starttime <= current && timer.stoptime >= current;
- bgfarbe=((programm % 2) == 0) ? farbenix1 : farbenix2;
- sender=timer.cdesc;
-%?>
- <table cellspacing=0 cellpadding=0 border=0>
- <tr>
- <td bgcolor="#000000" height=1><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height=1 border=0></td>
- </tr>
- </table>
-
- <table cellspacing=0 cellpadding=0 border=0>
- <tr>
- <td bgcolor="<?% bgfarbe %?>" height=20 width=100><img src="bilder/spacer.gif" width="100" height=1 border=0><br><b><?% sender | truncate(11) %?></b></td>
-
-<?%
- pos=0;
- FOREACH sendung = timers;
- IF sendung.cdesc == sender && sendung.starttime <= current && sendung.stoptime >= current;
- IF sendung.active == 0 || sendung.active == 32768;
- progfarbe=farbeinaktiv;
- ELSE;
- IF sendung.critical == 1;
- progfarbe=farbekonflikt;
- ELSE;
- progfarbe=farbesendung;
- END;
- END;
- IF sendung.starttime < current;
- start=0;
- ELSE;
- start=((sendung.startlong / faktor) + 0.5 ) | format('%i');
- END;
- IF sendung.stoptime > current;
- ende=tablaenge;
- ELSE;
- ende=(((sendung.stoplong + 1) / faktor) + 0.5 ) | format('%i');
- END;
- NEXT IF ende <= start;
-
- IF start>pos;
-%?>
- <td bgcolor="<?% bgfarbe %?>"><img src="bilder/spacer.gif" width="<?% start-pos %?>" height=1 border=0><br></td>
-
-<?%
- pos=start;
- END;
- IF ende - pos < 2;
-%?>
- <td bgcolor="<?% progfarbe %?>"><span title="<?% sendung.title %?>"><img src="bilder/spacer.gif" width="<?% ende - pos %?>" height=20 border=0></span></td>
-
-<?%
- ELSE;
-%?>
- <td bgcolor="<?% progfarbe %?>" id="prgtable"><span title="<?% sendung.title %?>"><img src="bilder/spacer.gif" width="<?% ende - pos - 2 %?>" height=20 border=0></span></td>
-
-<?%
- END;
- pos=ende;
- END;
- END;
- IF pos<tablaenge;
-%?>
- <td bgcolor="<?% bgfarbe %?>"><img src="bilder/spacer.gif" width="<?% tablaenge - pos %?>" height=1 border=0><br></td>
-
-<?%
- END;
-%?>
- </tr>
- </table>
-<?%
- programm=programm+1;
- END;
- END;
-%?>
-
- <table cellspacing=0 cellpadding=0 border=0>
- <tr>
- <td bgcolor="#000000" height=1><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height=1 border=0></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
- </tr>
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="timer_list">
- </form>
-
- <br>
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td valign="top" width="30">
- <p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
- </td>
- <td width="70" background="bilder/uebersicht_oben<tmpl_if sortbyactive>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbyactiveurl>">Actif
- <tmpl_if sortbyactive>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="10%" background="bilder/uebersicht_oben<tmpl_if sortbychannel>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbychannelurl>">Cha&icirc;ne
- <tmpl_if sortbychannel>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbyday>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbydayurl>">Jour
- <tmpl_if sortbyday>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystart>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystarturl>">D&eacute;marrer
- <tmpl_if sortbystart>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystop>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystopurl>">Arr&ecirc;ter
- <tmpl_if sortbystop>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td background="bilder/uebersicht_oben<tmpl_if sortbyname>_selected</tmpl_if>.gif">
- <nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbynameurl>">Nom
- <tmpl_if sortbyname>
- <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
- <tmpl_else>
- <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0">
- </tmpl_if>
- </a>
- </nobr>
- </td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
-
-<tmpl_loop timer_loop>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- <td valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyactive>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if expr="(active%32768) == 0">
- <img src="bilder/poempl_grau.gif" alt="Diese Aufnahme ist deaktiviert" width="19" height="19" align="absmiddle" border="0">
- <tmpl_else>
- <tmpl_if critical>
- <img src="bilder/poempl_rot.gif" alt="Diese Aufnahme ist nicht m&ouml;glich!" width="19" height="19" align="absmiddle" border="0">
- <tmpl_else>
- <tmpl_if collision>
- <img src="bilder/poempl_gelb.gif" alt="Keine weitere Aufnahme m&ouml;glich!" width="19" height="19" align="absmiddle" border="0">
- <tmpl_else>
- <tmpl_if active>
- <img src="bilder/poempl_gruen.gif" alt="Aufnahme m&ouml;glich!" width="19" height="19" align="absmiddle" border="0">
- </tmpl_if>
- </tmpl_if>
- </tmpl_if>
- </tmpl_if>
- &nbsp;
- <a href="javascript:change('<tmpl_var toggleurl>&timer=<?% current %?>');">
- <font color="black">
- <tmpl_if expr="active == 1">Ja</tmpl_if>
- <tmpl_if expr="(active%32768) == 0">Nein</tmpl_if>
- <tmpl_if expr="active == 5">VPS</tmpl_if>
- <tmpl_if expr="active == 32769">Auto</tmpl_if>
- </font>
- </a>
- </p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbychannel>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var cdesc></p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyday>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var dor></p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystart>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var start></p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystop>_selected</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var stop></p>
- </td>
- <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyname>_selected</tmpl_if>.gif">
- <p class="einzug_liste">
- <tmpl_if recording><img align="absmiddle" src="bilder/rec.gif" border="0">&nbsp;</tmpl_if>
- <tmpl_if infurl>
- <a href="javascript:popup('<tmpl_var infurl>');"><tmpl_var title></a>
- <tmpl_else>
- <tmpl_var title>
- </tmpl_if>
- </p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a></p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a></p>
- </td>
- <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><input type="checkbox" name="xxxx_<tmpl_var id>"></p>
- </td>
- <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
- </tr>
-</tmpl_loop>
-
- <tr>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0"></td>
- <td colspan="9" background="bilder/uebersicht_unten.gif">&nbsp;</td>
- <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0"></td>
- </tr>
- <tr>
- <td valign="top" colspan="6"></td>
- <td colspan="4" align="right"><br>
- <table width="230" border="0" cellspacing="0" cellpadding="0">
- <tr height="20">
- <td width="12" height="20" background="bilder/gbutton_left.gif"></td>
- <td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Supprimer la S&eacute;lection</div></a>
- </td>
- <td width="12" height="20" background="bilder/gbutton_right.gif"></td>
- </tr>
- </table>
- </td>
- <td valign="top" width="30"></td>
- </tr>
- </table>
- <input type="hidden" name="aktion" value="timer_delete">
- </form>
-</body>
-</html>
diff --git a/template/French/timer_new.html b/template/French/timer_new.html
deleted file mode 100644
index 73d0a72..0000000
--- a/template/French/timer_new.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>VDRAdmin - <tmpl_if newtimer>Nouveau Programme<tmpl_else>Editer Programme</tmpl_if></title>
- <script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <script type="text/javascript" language="JavaScript1.2">
- <!--
- function cTimer(idx) {
- var Timer = "";
- Days = new Array("M", "D", "M", "D", "F", "S", "S");
- for(var i = 0; i <= 6; i++) {
- Status = eval("document.form.D" + i + ".checked");
- if(Status == true) {
- Timer = Timer + Days[i];
- } else {
- Timer = Timer + "-";
- }
- document.form.dor.value = Timer;
- }
- }
-
- function eCheckbox(complTimer) {
- if(complTimer.length == 7) {
- for(var i = 0; i <= 6; i++) {
- if(complTimer.substring(i, i + 1) != "-") {
- eval("document.form.D" + i + ".click();");
- }
- }
- }
- }
- //-->
- </script>
- <link href="style.css" rel="stylesheet" media="screen">
-</head>
-
-<body onload='eCheckbox("<tmpl_var dor>")' bgcolor="#f0f0f0" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
- <form action="<tmpl_var url>" method="get" name="form">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
- <td valign="middle" width="500" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_if newtimer>Nouveau Programme<tmpl_else>Editer Programme</tmpl_if></b></p>
- </td>
- <td background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td width="35" background="bilder/nav_button_back_mitte.gif">
- <tmpl_if name="help_url"><a href="javascripjavascript:open_help('<tmpl_var help_url>');">
- <img src="bilder/help.gif" border="0" align="right" valign="top" alt="Hilfe"></a>
- </tmpl_if>
- </td>
- <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
- </tr>
- </table>
- <br>
- <div align="left">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
- <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Programmation Active</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="radio" name="active" value="1" <tmpl_if active>checked</tmpl_if>>oui
- <input type="radio" name="active" value="0" <tmpl_unless active>checked</tmpl_unless>>non
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">horaires Automatiques</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <tmpl_if expr="event_id > 1">
- <input type="radio" name="event_id" value="<tmpl_var event_id>" checked>Sendungs-Kennung
- </tmpl_if>
- <input type="radio" name="event_id" value="1" <tmpl_if expr="event_id == 1">checked</tmpl_if>>horaires
- <input type="radio" name="event_id" value="0" <tmpl_if expr="event_id == 0">checked</tmpl_if>>ne pas utiliser
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Cha&icirc;ne</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <select name="channel" size="1">
-<tmpl_loop name="channels">
- <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name="name"></option>
-</tmpl_loop>
- </select>
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td valign="top" width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td valign="top" width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Jour</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="dor" value="<tmpl_var dor>" size="20">
- <br>
- <input onclick="cTimer(1)" type="checkbox" name="D0" value="1">Lundi
- <input onclick="cTimer(2)" type="checkbox" name="D1" value="1">Mardi
- <input onclick="cTimer(3)" type="checkbox" name="D2" value="radioValue">Mercredi
- <input onclick="cTimer(4)" type="checkbox" name="D3" value="radioValue">Jeudi
- <input onclick="cTimer(5)" type="checkbox" name="D4" value="radioValue">Vendredi
- <input onclick="cTimer(6)" type="checkbox" name="D5" value="radioValue">Samedi
- <input onclick="cTimer(7)" type="checkbox" name="D6" value="radioValue">Dimanche
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">D&eacute;but</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2">
- <b>:</b>
- <input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Fin</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2">
- <b>:</b>
- <input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2">
- </td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Priorit&eacute;</td>
- <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="prio" value="<tmpl_var prio>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Dur&eacute;e de Vie</td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="lft" value="<tmpl_var lft>" size="2" maxlength="2"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="25">
- <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Titre Enregistrement</td>
- <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="title" value="<tmpl_var title>" size="80"></td>
- <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
- </tr>
- <tr>
- <td valign="top" width="30" background="bilder/uebersicht_links_dark.gif"></td>
- <td valign="top" width="20%" background="bilder/uebersicht_mitte_dark.gif">Description</td>
- <td background="bilder/uebersicht_mitte_dark.gif"><textarea name="summary" rows="6" cols="80"><tmpl_var summary></textarea></td>
- <td width="30" background="bilder/uebersicht_rechts_dark.gif"></td>
- </tr>
- <tr height="30">
- <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_unten.gif"></td>
- <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0"></td>
- </tr>
- </table>
- </div>
- <br>
- <div align="left">
- <input type="submit" name="save" value="Enregistrer"><input type="submit" name="exit" value="Annuler"></div>
- <input type="hidden" name="aktion" value="timer_add">
- <tmpl_if referer>
- <input type="hidden" name="referer" value="<tmpl_var referer>">
- </tmpl_if>
- <tmpl_if timer_id>
- <input type="hidden" name="timer_id" value="<tmpl_var timer_id>">
- </tmpl_if>
- </form>
-</body>
-
-</html>
diff --git a/template/French/toolbar.html b/template/French/toolbar.html
deleted file mode 100644
index ac6eab3..0000000
--- a/template/French/toolbar.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Barre d'Outils</title>
-</head>
-
-<body bgcolor="#ffffff">
- <form action="<tmpl_var url>" method="get" name="FormName">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')">
-<tmpl_loop chanloop>
- <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option>
-</tmpl_loop>
- </select>
- &nbsp;<input type="submit" name="submit" value="Go!">
- <input type="hidden" name="aktion" value="prog_list">
- </td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- </tr>
- </table>
- <p></p>
- </form>
-</body>
-
-</html>
diff --git a/template/French/tv.html.bak b/template/French/tv.html.bak
deleted file mode 100644
index e5609c1..0000000
--- a/template/French/tv.html.bak
+++ /dev/null
@@ -1,139 +0,0 @@
-<html>
- <head>
- <title>Fernseher (<tmpl_var host>)</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <script language="JavaScript">
- <!--
- var aktiv;
- var interval = 5;
-
- function switch_channel(url) {
- Now = new Date();
- document.switchimage.src = url + "&" + Now.getTime();
- window.setTimeout("WebcamUpdate()", 500);
- }
-
- function WebcamUpdate() {
- Now = new Date();
- NewPicUrl = "<tmpl_var url>&size=half&" + Now.getTime();
- document.Bild.src = NewPicUrl;
- }
- function go() {
- WebcamUpdate();
- v_Start();
- }
- function v_Start() {
- aktiv = window.setInterval("WebcamUpdate()", interval * 1000);
- }
- function v_Stop() {
- window.clearInterval(aktiv);
- }
- function v_changeInterval(val) {
- interval = val;
- v_Stop();
- if(interval > 0) {
- go()
- };
- }
- //-->
- </script>
- <style type="text/css" media="screen"><!--
-#Ebene1 { position: absolute; z-index: 0; top: 0px; left: 0px; width: 100px; height: 100px; visibility: visible; display: block }
-#Ebene2 { position: absolute; z-index: 10; top: 0px; left: 0px; width: 100px; height: 100px; visibility: visible; display: block }
-td { color: #000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif }
-input, b { font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
-select { font-weight: normal; width: 55px; height: 20px; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
-#small { font-weight: normal; width: 20px; height: 20px; font-size: 9px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif}
- --></style>
- </head>
-
-<body onLoad="go()" background="bilder/tv_bottom.gif" bgcolor="#FFFFFF" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
- <form name="liveform">
- <table width="200" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <img name="Bild" src="<tmpl_var url>&size=half" border="1" hspace=2 vspace=2>
- </td>
- <td>
- <img src="bilder/spacer.gif" name="switchimage" width="2" height="1">
- </td>
- <td valign="top">
- <table border=0 cellpadding=0 cellspacing=0>
- <tr>
- <td colspan="3" align="right"><nobr><input type="button" onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Power')" name="menu" value="Power"></td>
- <tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1')" type="button" name="1" value="1"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2')" type="button" name="2" value="2"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3')" type="button" name="3" value="3"></td>
- <tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4')" type="button" name="4" value="4"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=5')" type="button" name="5" value="5"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6')" type="button" name="6" value="6"></td>
- <tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7')" type="button" name="7" value="7"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8')" type="button" name="8" value="8"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9')" type="button" name="9" value="9"></td>
- <tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0')" type="button" name="0" value="0"></td>
- <td>&nbsp;</td>
- <tr>
- <tr>
- <td colspan="3" align="center"><nobr>
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Red')" type="button" name="red" value=" " style="background:red">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Green')" type="button" name="green" value=" " style="background:green">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Yellow')" type="button" name="yellow" value=" " style="background:yellow">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Blue')" type="button" name="blue" value=" " style="background:blue">
- </td>
- <tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Up')" type="button" name="up" value="^"></td>
- <td>&nbsp;</td>
- <tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Left')" type="button" name="left" value="<"></td>
- <td align='center'><input onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Ok')" type="button" name="ok" value="Ok"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Right')" type="button" name="right" value=">"></td>
- <tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Down')" type="button" name="down" value="v"></td>
- <td>&nbsp;</td>
- <tr>
- <tr>
- <td colspan="3"><nobr>
- <input type="button" onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Menu')" name="menu" value="Menu">
- <input onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Back')" type="button" name="back" value="Back">
- </td>
- <tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus')" type="button" name="leiser" value="-"></td>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus')" type="button" name="lauter" value="+"></td>
- <tr>
- <tr><td colspan+"3">&nbsp;</td></tr>
- <tr valign="bottom">
- <td colspan="3" valign="bottom"><b>Intervall:</b><br><select name="Seconds" size="1" onChange="v_changeInterval(this.options[this.selectedIndex].value)">
- <option value="0">off</option>
- <option value="1"> 1 sec.</option>
- <option value="2"> 2 sec.</option>
- <option value="3"> 3 sec</option>
- <option value="5" selected> 5 sec.</option>
- <option value="10">10 sec.</option>
- <option value="30">30 sec.</option>
- <option value="60">60 sec.</option>
- </select><input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </form>
- </body>
-</html>
diff --git a/template/Deutsch/at_new.html b/template/default/at_new.html
index cf26836..879d014 100644
--- a/template/Deutsch/at_new.html
+++ b/template/default/at_new.html
@@ -2,7 +2,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_if newtimer>Neuen Auto Timer anlegen<tmpl_else>Auto Timer editieren</tmpl_if></title>
+ <title><?% msg.c_progname %?> - <tmpl_if newtimer><?% msg.an_new_timer %?><tmpl_else><?% msg.an_edit_timer %?></tmpl_if></title>
<link href="style.css" rel="stylesheet" media="screen">
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
</head>
@@ -12,12 +12,11 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
<tr>
<td valign="middle" width="500" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_if newtimer>Neuen Auto Timer anlegen<tmpl_else>Auto Timer editieren</tmpl_if></b></p>
+ <p class="einzug_ohnetop"><b><tmpl_if newtimer><?% msg.an_new_timer %?><tmpl_else><?% msg.an_edit_timer %?></tmpl_if></b></p>
</td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
<tmpl_if name="help_url">
- <td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="Hilfe"></a>
+ <td align="right" background="bilder/nav_button_back_mitte.gif">
+ <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="help" title="<?% msg.c_help %?>"></a>
</td>
</tmpl_if>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
@@ -33,29 +32,23 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Auto Timer Aktiv:</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><?% msg.an_timer_active %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
<tmpl_if name="oneshot">
- <input type="radio" name="active" value="1">ja
- <input type="radio" name="active" value="0">nein
- <input type="radio" name="active" value="2" checked>einmal
+ <input type="radio" name="active" value="1"><?% msg.c_yes %?>
+ <input type="radio" name="active" value="0"><?% msg.c_no %?>
+ <input type="radio" name="active" value="2" checked><?% msg.c_once %?>
<tmpl_else>
- <tmpl_if name="active">
- <input type="radio" name="active" value="1" checked>ja
- <input type="radio" name="active" value="0">nein
- <input type="radio" name="active" value="2">einmal
- <tmpl_else>
- <input type="radio" name="active" value="1">ja
- <input type="radio" name="active" value="0" checked>nein
- <input type="radio" name="active" value="2">einmal
- </tmpl_if>
+ <input type="radio" name="active" value="1" <tmpl_if active>checked</tmpl_if>><?% msg.c_yes %?>
+ <input type="radio" name="active" value="0" <tmpl_unless active>checked</tmpl_unless>><?% msg.c_no %?>
+ <input type="radio" name="active" value="2"><?% msg.c_once %?>
</tmpl_if>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Suchbegriffe:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.an_search_items %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif">
<input type="text" name="pattern" value="<tmpl_var pattern>" size="40">
</td>
@@ -63,20 +56,20 @@
</tr>
<tr height="25">
<td valign="top" width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">zu suchen in:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.an_search_in %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="checkbox" name="title" value="1" <tmpl_if title>checked</tmpl_if>> Title
- <input type="checkbox" name="subtitle" value="1" <tmpl_if subtitle>checked</tmpl_if>> Subtitle
- <input type="checkbox" name="description" value="1" <tmpl_if description>checked</tmpl_if>> Beschreibung
+ <input type="checkbox" name="title" value="1" <tmpl_if title>checked</tmpl_if>> <?% msg.c_title %?>
+ <input type="checkbox" name="subtitle" value="1" <tmpl_if subtitle>checked</tmpl_if>> <?% msg.c_subtitle %?>
+ <input type="checkbox" name="description" value="1" <tmpl_if description>checked</tmpl_if>> <?% msg.c_description %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td valign="top" width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Sender:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_channel %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif">
<select name="channel" size="1">
- <option value="0">alle Sender</option>
+ <option value="0"><?% msg.c_all %?></option>
<tmpl_loop channels>
<option value="<tmpl_var vdr_id>" <tmpl_if cur> selected</tmpl_if>><tmpl_var name></option>
</tmpl_loop>
@@ -86,25 +79,29 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Beginnt fr&uuml;hestens:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.an_search_start %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2">:
- <input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2"> Uhr
+ <input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2">
+ <b>&nbsp;:&nbsp;</b>
+ <input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2">
+ &nbsp;<?% msg.c_clock %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Endet sp&auml;testens:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.an_search_stop %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif">
- <input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2">:
- <input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2"> Uhr
+ <input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2">
+ <b>&nbsp;:&nbsp;</b>
+ <input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2">
+ &nbsp;<?% msg.c_clock %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Priorit&auml;t:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.c_priority %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
<input type="text" name="prio" value="<tmpl_var prio>" size="2" maxlength="2">
</td>
@@ -112,7 +109,7 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Lifetime:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_lifetime %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif">
<input type="text" name="lft" value="<tmpl_var lft>" size="2" maxlength="2">
</td>
@@ -120,7 +117,7 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Serie:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.an_episode %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
<input type="checkbox" name="episode" value="1" <tmpl_if episode>checked</tmpl_if>>
</td>
@@ -128,21 +125,16 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Done Aktiv:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.an_done_active %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if name="done">
- <input type="radio" name="done" value="1" checked>ja
- <input type="radio" name="done" value="0">nein
-<tmpl_else>
- <input type="radio" name="done" value="1">ja
- <input type="radio" name="done" value="0" checked>nein
-</tmpl_if>
+ <input type="radio" name="done" value="1" <tmpl_if done>checked</tmpl_if>><?% msg.c_yes %?>
+ <input type="radio" name="done" value="0" <tmpl_unless done>checked</tmpl_unless>><?% msg.c_no %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Ordner:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_directory %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif">
<input type="text" name="directory" value="<tmpl_var directory>" size="40">
</td>
@@ -156,8 +148,8 @@
</tr>
</table>
<br>
- <input type="submit" name="save" value="Speichern">
- <input type="submit" name="exit" value="Abbrechen">
+ <input type="submit" name="save" value="<?% msg.c_save %?>">
+ <input type="submit" name="exit" value="<?% msg.c_cancel %?>">
<input type="hidden" name="aktion" value="at_timer_save">
<input type="hidden" name="id" value="<tmpl_var id>">
</form>
diff --git a/template/French/at_timer_list.html b/template/default/at_timer_list.html
index 1781f31..cdb022d 100644
--- a/template/French/at_timer_list.html
+++ b/template/default/at_timer_list.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Programme Automatique</title>
+ <title><?% msg.c_progname %?> - <?% msg.al_autotimer %?></title>
<link href="style.css" rel="stylesheet" media="screen">
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
</head>
@@ -13,15 +13,14 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
<tr>
<td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Programme Automatique</b></p>
+ <p class="einzug_ohnetop"><b><?% msg.al_autotimer %?></b></p>
</td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="203" background="bilder/nav_button_back_mitte.gif">
- <table width="180" border="0" cellspacing="0" cellpadding="0">
+ <td align="right" background="bilder/nav_button_back_mitte.gif">
+ <table border="0" cellspacing="0" cellpadding="0">
<tr height="20">
<td width="12" height="20" background="bilder/gbutton_left.gif"></td>
<td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var naturl>"><div class="gbutton">Nouveau Prog. Auto.</div></a>
+ <a href="<tmpl_var naturl>"><div class="gbutton"><?% msg.al_new_autotimer %?></div></a>
</td>
<td width="12" height="20" background="bilder/gbutton_right.gif"></td>
<td></td>
@@ -30,7 +29,7 @@
</td>
<tmpl_if name="help_url">
<td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="Hilfe"></a>
+ <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="help" title="<?% msg.c_help %?>"></a>
</td>
</tmpl_if>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
@@ -45,7 +44,7 @@
</td>
<td width="70" background="bilder/uebersicht_oben<tmpl_if sortbyactive>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbyactiveurl>">Actif
+ <a class="sort" href="<tmpl_var sortbyactiveurl>"><?% msg.c_list_active %?>
<tmpl_if sortbyactive>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -56,7 +55,7 @@
</td>
<td width="10%" background="bilder/uebersicht_oben<tmpl_if sortbychannel>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbychannelurl>">Cha&icirc;ne
+ <a class="sort" href="<tmpl_var sortbychannelurl>"><?% msg.c_list_channel %?>
<tmpl_if sortbychannel>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -67,7 +66,7 @@
</td>
<td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystart>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystarturl>">D&eacute;but
+ <a class="sort" href="<tmpl_var sortbystarturl>"><?% msg.c_list_start %?>
<tmpl_if sortbystart>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -78,7 +77,7 @@
</td>
<td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystop>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystopurl>">Fin
+ <a class="sort" href="<tmpl_var sortbystopurl>"><?% msg.c_list_stop %?>
<tmpl_if sortbystop>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -89,7 +88,7 @@
</td>
<td background="bilder/uebersicht_oben<tmpl_if sortbypattern>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbypatternurl>">Nom
+ <a class="sort" href="<tmpl_var sortbypatternurl>"><?% msg.c_list_name %?>
<tmpl_if sortbypattern>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -111,10 +110,10 @@
<p class="einzug_liste">
<tmpl_if active>
<img src="bilder/poempl_gruen.gif" alt="" width="19" height="19" align="absmiddle" border="0">
- <a href="<tmpl_var toggleurl>"><font color="black">oui</font></a>
+ <a href="<tmpl_var toggleurl>"><font color="black"><?% msg.c_yes %?></font></a>
<tmpl_else>
<img src="bilder/poempl_rot.gif" alt="" width="19" height="19" align="absmiddle" border="0">
- <a href="<tmpl_var toggleurl>"><font color="black">non</font></a>
+ <a href="<tmpl_var toggleurl>"><font color="black"><?% msg.c_no %?></font></a>
</tmpl_if>
</p>
</td>
@@ -140,12 +139,12 @@
</td>
<td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste">
- <a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a>
+ <a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="edit" height="17" width="17" border="0" title="<?% msg.c_edit %?>"></a>
</p>
</td>
<td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste">
- <a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a>
+ <a href="javascript:del('<?% msg.js_del_timer %?>', '<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" height="17" width="17" border="0" title="<?% msg.c_delete %?>"></a>
</p>
</td>
<td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
@@ -162,12 +161,12 @@
</tr>
<tr>
<td colspan="5" valign="top">
- <table width="150" border="0" cellspacing="0" cellpadding="0">
+ <table border="0" cellspacing="0" cellpadding="0">
<br>
<tr height="20">
<td width="12" height="20" background="bilder/gbutton_left.gif"></td>
<td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var force_update_url>"><div class="gbutton">Maj Manuelle</div></a>
+ <a href="<tmpl_var force_update_url>"><div class="gbutton"><?% msg.al_force_update %?></div></a>
</td>
<td width="12" height="20" background="bilder/gbutton_right.gif"></td>
</tr>
@@ -175,11 +174,11 @@
</td>
<td colspan="4" align="right">
<br>
- <table width="260" border="0" cellspacing="0" cellpadding="0">
+ <table border="0" cellspacing="0" cellpadding="0">
<tr height="20">
<td width="12" height="20" background="bilder/gbutton_left.gif"></td>
<td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Suppr. le Prog. Auto. S&eacute;lectionn&eacute;</div></a>
+ <a href="javascript:mdel('<?% msg.js_del_selected_timer %?>');"><div class="gbutton"><?% msg.al_del_selected %?></div></a>
</td>
<td width="12" height="20" background="bilder/gbutton_right.gif"></td>
</tr>
diff --git a/template/Deutsch/bilder/auge.jpg b/template/default/bilder/auge.jpg
index cd975b0..cd975b0 100644
--- a/template/Deutsch/bilder/auge.jpg
+++ b/template/default/bilder/auge.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/back.gif b/template/default/bilder/back.gif
index 1b514e1..1b514e1 100644
--- a/template/Deutsch/bilder/back.gif
+++ b/template/default/bilder/back.gif
Binary files differ
diff --git a/template/Deutsch/bilder/back.png b/template/default/bilder/back.png
index f2e072e..f2e072e 100644
--- a/template/Deutsch/bilder/back.png
+++ b/template/default/bilder/back.png
Binary files differ
diff --git a/template/Deutsch/bilder/background.gif b/template/default/bilder/background.gif
index 700c597..700c597 100644
--- a/template/Deutsch/bilder/background.gif
+++ b/template/default/bilder/background.gif
Binary files differ
diff --git a/template/Deutsch/bilder/cback.png b/template/default/bilder/cback.png
index b2ffaf9..b2ffaf9 100644
--- a/template/Deutsch/bilder/cback.png
+++ b/template/default/bilder/cback.png
Binary files differ
diff --git a/template/Deutsch/bilder/delete.gif b/template/default/bilder/delete.gif
index 21b74a4..21b74a4 100644
--- a/template/Deutsch/bilder/delete.gif
+++ b/template/default/bilder/delete.gif
Binary files differ
diff --git a/template/Deutsch/bilder/edit.gif b/template/default/bilder/edit.gif
index 88aa3d1..88aa3d1 100644
--- a/template/Deutsch/bilder/edit.gif
+++ b/template/default/bilder/edit.gif
Binary files differ
diff --git a/template/Deutsch/bilder/favicon.ico b/template/default/bilder/favicon.ico
index a4fe6df..a4fe6df 100644
--- a/template/Deutsch/bilder/favicon.ico
+++ b/template/default/bilder/favicon.ico
Binary files differ
diff --git a/template/Deutsch/bilder/fern_01.jpg b/template/default/bilder/fern_01.jpg
index 112d9f6..112d9f6 100644
--- a/template/Deutsch/bilder/fern_01.jpg
+++ b/template/default/bilder/fern_01.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_02.jpg b/template/default/bilder/fern_02.jpg
index aa8c973..aa8c973 100644
--- a/template/Deutsch/bilder/fern_02.jpg
+++ b/template/default/bilder/fern_02.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_03.jpg b/template/default/bilder/fern_03.jpg
index dc898fd..dc898fd 100644
--- a/template/Deutsch/bilder/fern_03.jpg
+++ b/template/default/bilder/fern_03.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_04.jpg b/template/default/bilder/fern_04.jpg
index 60466f6..60466f6 100644
--- a/template/Deutsch/bilder/fern_04.jpg
+++ b/template/default/bilder/fern_04.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_05.jpg b/template/default/bilder/fern_05.jpg
index de4fefe..de4fefe 100644
--- a/template/Deutsch/bilder/fern_05.jpg
+++ b/template/default/bilder/fern_05.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_06.jpg b/template/default/bilder/fern_06.jpg
index e2ec172..e2ec172 100644
--- a/template/Deutsch/bilder/fern_06.jpg
+++ b/template/default/bilder/fern_06.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_07.jpg b/template/default/bilder/fern_07.jpg
index 479dfc7..479dfc7 100644
--- a/template/Deutsch/bilder/fern_07.jpg
+++ b/template/default/bilder/fern_07.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_08.jpg b/template/default/bilder/fern_08.jpg
index 46edd48..46edd48 100644
--- a/template/Deutsch/bilder/fern_08.jpg
+++ b/template/default/bilder/fern_08.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_09.jpg b/template/default/bilder/fern_09.jpg
index 144ab3f..144ab3f 100644
--- a/template/Deutsch/bilder/fern_09.jpg
+++ b/template/default/bilder/fern_09.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_10.jpg b/template/default/bilder/fern_10.jpg
index 21a4612..21a4612 100644
--- a/template/Deutsch/bilder/fern_10.jpg
+++ b/template/default/bilder/fern_10.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_11.jpg b/template/default/bilder/fern_11.jpg
index d277804..d277804 100644
--- a/template/Deutsch/bilder/fern_11.jpg
+++ b/template/default/bilder/fern_11.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_12.jpg b/template/default/bilder/fern_12.jpg
index 2342bb1..2342bb1 100644
--- a/template/Deutsch/bilder/fern_12.jpg
+++ b/template/default/bilder/fern_12.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_13.jpg b/template/default/bilder/fern_13.jpg
index ab2b3a4..ab2b3a4 100644
--- a/template/Deutsch/bilder/fern_13.jpg
+++ b/template/default/bilder/fern_13.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_14.jpg b/template/default/bilder/fern_14.jpg
index 7522563..7522563 100644
--- a/template/Deutsch/bilder/fern_14.jpg
+++ b/template/default/bilder/fern_14.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_15.jpg b/template/default/bilder/fern_15.jpg
index 58e7438..58e7438 100644
--- a/template/Deutsch/bilder/fern_15.jpg
+++ b/template/default/bilder/fern_15.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_16.jpg b/template/default/bilder/fern_16.jpg
index 1a0a077..1a0a077 100644
--- a/template/Deutsch/bilder/fern_16.jpg
+++ b/template/default/bilder/fern_16.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_17.jpg b/template/default/bilder/fern_17.jpg
index 69db0f5..69db0f5 100644
--- a/template/Deutsch/bilder/fern_17.jpg
+++ b/template/default/bilder/fern_17.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_18.jpg b/template/default/bilder/fern_18.jpg
index c1543d6..c1543d6 100644
--- a/template/Deutsch/bilder/fern_18.jpg
+++ b/template/default/bilder/fern_18.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_19.jpg b/template/default/bilder/fern_19.jpg
index 5f777a9..5f777a9 100644
--- a/template/Deutsch/bilder/fern_19.jpg
+++ b/template/default/bilder/fern_19.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_20.jpg b/template/default/bilder/fern_20.jpg
index 2bc0762..2bc0762 100644
--- a/template/Deutsch/bilder/fern_20.jpg
+++ b/template/default/bilder/fern_20.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_21.jpg b/template/default/bilder/fern_21.jpg
index 757c2b4..757c2b4 100644
--- a/template/Deutsch/bilder/fern_21.jpg
+++ b/template/default/bilder/fern_21.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_22.jpg b/template/default/bilder/fern_22.jpg
index 9537044..9537044 100644
--- a/template/Deutsch/bilder/fern_22.jpg
+++ b/template/default/bilder/fern_22.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_23.jpg b/template/default/bilder/fern_23.jpg
index 8a97144..8a97144 100644
--- a/template/Deutsch/bilder/fern_23.jpg
+++ b/template/default/bilder/fern_23.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_24.jpg b/template/default/bilder/fern_24.jpg
index 831a23d..831a23d 100644
--- a/template/Deutsch/bilder/fern_24.jpg
+++ b/template/default/bilder/fern_24.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_25.jpg b/template/default/bilder/fern_25.jpg
index 92d08ec..92d08ec 100644
--- a/template/Deutsch/bilder/fern_25.jpg
+++ b/template/default/bilder/fern_25.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_26.jpg b/template/default/bilder/fern_26.jpg
index 0e3afed..0e3afed 100644
--- a/template/Deutsch/bilder/fern_26.jpg
+++ b/template/default/bilder/fern_26.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_27.jpg b/template/default/bilder/fern_27.jpg
index d55b445..d55b445 100644
--- a/template/Deutsch/bilder/fern_27.jpg
+++ b/template/default/bilder/fern_27.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_28.jpg b/template/default/bilder/fern_28.jpg
index f72f876..f72f876 100644
--- a/template/Deutsch/bilder/fern_28.jpg
+++ b/template/default/bilder/fern_28.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_29.jpg b/template/default/bilder/fern_29.jpg
index 5952b08..5952b08 100644
--- a/template/Deutsch/bilder/fern_29.jpg
+++ b/template/default/bilder/fern_29.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_30.jpg b/template/default/bilder/fern_30.jpg
index 15fb695..15fb695 100644
--- a/template/Deutsch/bilder/fern_30.jpg
+++ b/template/default/bilder/fern_30.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_31.jpg b/template/default/bilder/fern_31.jpg
index 0057f36..0057f36 100644
--- a/template/Deutsch/bilder/fern_31.jpg
+++ b/template/default/bilder/fern_31.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_32.jpg b/template/default/bilder/fern_32.jpg
index 9551a4b..9551a4b 100644
--- a/template/Deutsch/bilder/fern_32.jpg
+++ b/template/default/bilder/fern_32.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_33.jpg b/template/default/bilder/fern_33.jpg
index 8d44785..8d44785 100644
--- a/template/Deutsch/bilder/fern_33.jpg
+++ b/template/default/bilder/fern_33.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_34.jpg b/template/default/bilder/fern_34.jpg
index 8db1ebc..8db1ebc 100644
--- a/template/Deutsch/bilder/fern_34.jpg
+++ b/template/default/bilder/fern_34.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_35.jpg b/template/default/bilder/fern_35.jpg
index 74e68a0..74e68a0 100644
--- a/template/Deutsch/bilder/fern_35.jpg
+++ b/template/default/bilder/fern_35.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_36.jpg b/template/default/bilder/fern_36.jpg
index db7dc6e..db7dc6e 100644
--- a/template/Deutsch/bilder/fern_36.jpg
+++ b/template/default/bilder/fern_36.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_37.jpg b/template/default/bilder/fern_37.jpg
index 0ad6453..0ad6453 100644
--- a/template/Deutsch/bilder/fern_37.jpg
+++ b/template/default/bilder/fern_37.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_38.jpg b/template/default/bilder/fern_38.jpg
index 3b4e41e..3b4e41e 100644
--- a/template/Deutsch/bilder/fern_38.jpg
+++ b/template/default/bilder/fern_38.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_39.jpg b/template/default/bilder/fern_39.jpg
index c68ba21..c68ba21 100644
--- a/template/Deutsch/bilder/fern_39.jpg
+++ b/template/default/bilder/fern_39.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_40.jpg b/template/default/bilder/fern_40.jpg
index c7c01ed..c7c01ed 100644
--- a/template/Deutsch/bilder/fern_40.jpg
+++ b/template/default/bilder/fern_40.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_41.jpg b/template/default/bilder/fern_41.jpg
index c9b8784..c9b8784 100644
--- a/template/Deutsch/bilder/fern_41.jpg
+++ b/template/default/bilder/fern_41.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_42.jpg b/template/default/bilder/fern_42.jpg
index 2f63a66..2f63a66 100644
--- a/template/Deutsch/bilder/fern_42.jpg
+++ b/template/default/bilder/fern_42.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fern_back.jpg b/template/default/bilder/fern_back.jpg
index 4b9eb7c..4b9eb7c 100644
--- a/template/Deutsch/bilder/fern_back.jpg
+++ b/template/default/bilder/fern_back.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/fernseher_unten.gif b/template/default/bilder/fernseher_unten.gif
index 43219e3..43219e3 100644
--- a/template/Deutsch/bilder/fernseher_unten.gif
+++ b/template/default/bilder/fernseher_unten.gif
Binary files differ
diff --git a/template/Deutsch/bilder/folder.gif b/template/default/bilder/folder.gif
index e3c45a5..e3c45a5 100644
--- a/template/Deutsch/bilder/folder.gif
+++ b/template/default/bilder/folder.gif
Binary files differ
diff --git a/template/Deutsch/bilder/frame.png b/template/default/bilder/frame.png
index 94485e2..94485e2 100644
--- a/template/Deutsch/bilder/frame.png
+++ b/template/default/bilder/frame.png
Binary files differ
diff --git a/template/Deutsch/bilder/framed.gif b/template/default/bilder/framed.gif
index 0adecf2..0adecf2 100644
--- a/template/Deutsch/bilder/framed.gif
+++ b/template/default/bilder/framed.gif
Binary files differ
diff --git a/template/Deutsch/bilder/gbutton_left.gif b/template/default/bilder/gbutton_left.gif
index 41672a3..41672a3 100644
--- a/template/Deutsch/bilder/gbutton_left.gif
+++ b/template/default/bilder/gbutton_left.gif
Binary files differ
diff --git a/template/Deutsch/bilder/gbutton_middle.gif b/template/default/bilder/gbutton_middle.gif
index 07192d9..07192d9 100644
--- a/template/Deutsch/bilder/gbutton_middle.gif
+++ b/template/default/bilder/gbutton_middle.gif
Binary files differ
diff --git a/template/Deutsch/bilder/gbutton_right.gif b/template/default/bilder/gbutton_right.gif
index d5a55e7..d5a55e7 100644
--- a/template/Deutsch/bilder/gbutton_right.gif
+++ b/template/default/bilder/gbutton_right.gif
Binary files differ
diff --git a/template/Deutsch/bilder/help.gif b/template/default/bilder/help.gif
index 095f28a..095f28a 100644
--- a/template/Deutsch/bilder/help.gif
+++ b/template/default/bilder/help.gif
Binary files differ
diff --git a/template/Deutsch/bilder/hilfe.gif b/template/default/bilder/hilfe.gif
index 8f14289..8f14289 100644
--- a/template/Deutsch/bilder/hilfe.gif
+++ b/template/default/bilder/hilfe.gif
Binary files differ
diff --git a/template/Deutsch/bilder/info.jpg b/template/default/bilder/info.jpg
index de7cfc6..de7cfc6 100644
--- a/template/Deutsch/bilder/info.jpg
+++ b/template/default/bilder/info.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/info_button.gif b/template/default/bilder/info_button.gif
index 3ae6142..3ae6142 100644
--- a/template/Deutsch/bilder/info_button.gif
+++ b/template/default/bilder/info_button.gif
Binary files differ
diff --git a/template/Deutsch/bilder/info_button_disabled.gif b/template/default/bilder/info_button_disabled.gif
index 33912a1..33912a1 100644
--- a/template/Deutsch/bilder/info_button_disabled.gif
+++ b/template/default/bilder/info_button_disabled.gif
Binary files differ
diff --git a/template/Deutsch/bilder/info_disabled.jpg b/template/default/bilder/info_disabled.jpg
index 7e6419e..7e6419e 100644
--- a/template/Deutsch/bilder/info_disabled.jpg
+++ b/template/default/bilder/info_disabled.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/linvdr.gif b/template/default/bilder/linvdr.gif
index d9d0398..d9d0398 100644
--- a/template/Deutsch/bilder/linvdr.gif
+++ b/template/default/bilder/linvdr.gif
Binary files differ
diff --git a/template/Deutsch/bilder/logo.gif b/template/default/bilder/logo.gif
index dfbcd2e..dfbcd2e 100644
--- a/template/Deutsch/bilder/logo.gif
+++ b/template/default/bilder/logo.gif
Binary files differ
diff --git a/template/Deutsch/bilder/luecke.gif b/template/default/bilder/luecke.gif
index a15ade9..a15ade9 100644
--- a/template/Deutsch/bilder/luecke.gif
+++ b/template/default/bilder/luecke.gif
Binary files differ
diff --git a/template/Deutsch/bilder/lupe.jpg b/template/default/bilder/lupe.jpg
index cd2252c..cd2252c 100644
--- a/template/Deutsch/bilder/lupe.jpg
+++ b/template/default/bilder/lupe.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/mitte.gif b/template/default/bilder/mitte.gif
index 92ec6ad..92ec6ad 100644
--- a/template/Deutsch/bilder/mitte.gif
+++ b/template/default/bilder/mitte.gif
Binary files differ
diff --git a/template/Deutsch/bilder/nav_button_back.gif b/template/default/bilder/nav_button_back.gif
index 9287c7e..9287c7e 100644
--- a/template/Deutsch/bilder/nav_button_back.gif
+++ b/template/default/bilder/nav_button_back.gif
Binary files differ
diff --git a/template/Deutsch/bilder/nav_button_back_end.gif b/template/default/bilder/nav_button_back_end.gif
index b65f4ba..b65f4ba 100644
--- a/template/Deutsch/bilder/nav_button_back_end.gif
+++ b/template/default/bilder/nav_button_back_end.gif
Binary files differ
diff --git a/template/Deutsch/bilder/nav_button_back_mitte.gif b/template/default/bilder/nav_button_back_mitte.gif
index c6390f4..c6390f4 100644
--- a/template/Deutsch/bilder/nav_button_back_mitte.gif
+++ b/template/default/bilder/nav_button_back_mitte.gif
Binary files differ
diff --git a/template/Deutsch/bilder/new_auto_timer.gif b/template/default/bilder/new_auto_timer.gif
index 576a062..576a062 100644
--- a/template/Deutsch/bilder/new_auto_timer.gif
+++ b/template/default/bilder/new_auto_timer.gif
Binary files differ
diff --git a/template/Deutsch/bilder/new_timer.gif b/template/default/bilder/new_timer.gif
index 5658326..5658326 100644
--- a/template/Deutsch/bilder/new_timer.gif
+++ b/template/default/bilder/new_timer.gif
Binary files differ
diff --git a/template/Deutsch/bilder/pfeile_nachlinks.gif b/template/default/bilder/pfeile_nachlinks.gif
index 867fc2c..867fc2c 100644
--- a/template/Deutsch/bilder/pfeile_nachlinks.gif
+++ b/template/default/bilder/pfeile_nachlinks.gif
Binary files differ
diff --git a/template/Deutsch/bilder/pfeile_nachlinks_soft.gif b/template/default/bilder/pfeile_nachlinks_soft.gif
index 854d380..854d380 100644
--- a/template/Deutsch/bilder/pfeile_nachlinks_soft.gif
+++ b/template/default/bilder/pfeile_nachlinks_soft.gif
Binary files differ
diff --git a/template/Deutsch/bilder/pfeile_nachrechts.gif b/template/default/bilder/pfeile_nachrechts.gif
index 011511e..011511e 100644
--- a/template/Deutsch/bilder/pfeile_nachrechts.gif
+++ b/template/default/bilder/pfeile_nachrechts.gif
Binary files differ
diff --git a/template/Deutsch/bilder/pfeile_nachrechts_soft.gif b/template/default/bilder/pfeile_nachrechts_soft.gif
index 34fb06e..34fb06e 100644
--- a/template/Deutsch/bilder/pfeile_nachrechts_soft.gif
+++ b/template/default/bilder/pfeile_nachrechts_soft.gif
Binary files differ
diff --git a/template/Deutsch/bilder/poempl_gelb.gif b/template/default/bilder/poempl_gelb.gif
index f79a28a..f79a28a 100644
--- a/template/Deutsch/bilder/poempl_gelb.gif
+++ b/template/default/bilder/poempl_gelb.gif
Binary files differ
diff --git a/template/Deutsch/bilder/poempl_grau.gif b/template/default/bilder/poempl_grau.gif
index c397bbc..c397bbc 100644
--- a/template/Deutsch/bilder/poempl_grau.gif
+++ b/template/default/bilder/poempl_grau.gif
Binary files differ
diff --git a/template/Deutsch/bilder/poempl_grau2.gif b/template/default/bilder/poempl_grau2.gif
index db90eae..db90eae 100644
--- a/template/Deutsch/bilder/poempl_grau2.gif
+++ b/template/default/bilder/poempl_grau2.gif
Binary files differ
diff --git a/template/Deutsch/bilder/poempl_gruen.gif b/template/default/bilder/poempl_gruen.gif
index 541be87..541be87 100644
--- a/template/Deutsch/bilder/poempl_gruen.gif
+++ b/template/default/bilder/poempl_gruen.gif
Binary files differ
diff --git a/template/Deutsch/bilder/poempl_rot.gif b/template/default/bilder/poempl_rot.gif
index 093bfdc..093bfdc 100644
--- a/template/Deutsch/bilder/poempl_rot.gif
+++ b/template/default/bilder/poempl_rot.gif
Binary files differ
diff --git a/template/Deutsch/bilder/rec.gif b/template/default/bilder/rec.gif
index afb3199..afb3199 100644
--- a/template/Deutsch/bilder/rec.gif
+++ b/template/default/bilder/rec.gif
Binary files differ
diff --git a/template/Deutsch/bilder/rec.jpg b/template/default/bilder/rec.jpg
index 187626b..187626b 100644
--- a/template/Deutsch/bilder/rec.jpg
+++ b/template/default/bilder/rec.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/rec_button.gif b/template/default/bilder/rec_button.gif
index 4487ff5..4487ff5 100644
--- a/template/Deutsch/bilder/rec_button.gif
+++ b/template/default/bilder/rec_button.gif
Binary files differ
diff --git a/template/Deutsch/bilder/rec_mitback.gif b/template/default/bilder/rec_mitback.gif
index 54e9989..54e9989 100644
--- a/template/Deutsch/bilder/rec_mitback.gif
+++ b/template/default/bilder/rec_mitback.gif
Binary files differ
diff --git a/template/Deutsch/bilder/rec_mitback2.jpg b/template/default/bilder/rec_mitback2.jpg
index 5a70637..5a70637 100644
--- a/template/Deutsch/bilder/rec_mitback2.jpg
+++ b/template/default/bilder/rec_mitback2.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/remote.swf b/template/default/bilder/remote.swf
index c868907..c868907 100644
--- a/template/Deutsch/bilder/remote.swf
+++ b/template/default/bilder/remote.swf
Binary files differ
diff --git a/template/Deutsch/bilder/sauerei.gif b/template/default/bilder/sauerei.gif
index 24962b8..24962b8 100644
--- a/template/Deutsch/bilder/sauerei.gif
+++ b/template/default/bilder/sauerei.gif
Binary files differ
diff --git a/template/Deutsch/bilder/separator.png b/template/default/bilder/separator.png
index 1719049..1719049 100644
--- a/template/Deutsch/bilder/separator.png
+++ b/template/default/bilder/separator.png
Binary files differ
diff --git a/template/Deutsch/bilder/sortiert_asc.gif b/template/default/bilder/sortiert_asc.gif
index 0839e0f..0839e0f 100644
--- a/template/Deutsch/bilder/sortiert_asc.gif
+++ b/template/default/bilder/sortiert_asc.gif
Binary files differ
diff --git a/template/Deutsch/bilder/sortiert_desc.gif b/template/default/bilder/sortiert_desc.gif
index a0c689a..a0c689a 100644
--- a/template/Deutsch/bilder/sortiert_desc.gif
+++ b/template/default/bilder/sortiert_desc.gif
Binary files differ
diff --git a/template/Deutsch/bilder/spacer.gif b/template/default/bilder/spacer.gif
index 5bfd67a..5bfd67a 100644
--- a/template/Deutsch/bilder/spacer.gif
+++ b/template/default/bilder/spacer.gif
Binary files differ
diff --git a/template/Deutsch/bilder/stream.jpg b/template/default/bilder/stream.jpg
index 0244664..0244664 100644
--- a/template/Deutsch/bilder/stream.jpg
+++ b/template/default/bilder/stream.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/stream_mitback2.jpg b/template/default/bilder/stream_mitback2.jpg
index f3ff7f9..f3ff7f9 100644
--- a/template/Deutsch/bilder/stream_mitback2.jpg
+++ b/template/default/bilder/stream_mitback2.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/top.gif b/template/default/bilder/top.gif
index 6cf906d..6cf906d 100644
--- a/template/Deutsch/bilder/top.gif
+++ b/template/default/bilder/top.gif
Binary files differ
diff --git a/template/Deutsch/bilder/top_nav_aufnahmen.gif b/template/default/bilder/top_nav_aufnahmen.gif
index e6ceda9..e6ceda9 100644
--- a/template/Deutsch/bilder/top_nav_aufnahmen.gif
+++ b/template/default/bilder/top_nav_aufnahmen.gif
Binary files differ
diff --git a/template/Deutsch/bilder/top_nav_fernbedienung.gif b/template/default/bilder/top_nav_fernbedienung.gif
index 423c3c2..423c3c2 100644
--- a/template/Deutsch/bilder/top_nav_fernbedienung.gif
+++ b/template/default/bilder/top_nav_fernbedienung.gif
Binary files differ
diff --git a/template/Deutsch/bilder/top_nav_konf.gif b/template/default/bilder/top_nav_konf.gif
index 7185a15..7185a15 100644
--- a/template/Deutsch/bilder/top_nav_konf.gif
+++ b/template/default/bilder/top_nav_konf.gif
Binary files differ
diff --git a/template/Deutsch/bilder/top_nav_prguebersicht.gif b/template/default/bilder/top_nav_prguebersicht.gif
index dae2f18..dae2f18 100644
--- a/template/Deutsch/bilder/top_nav_prguebersicht.gif
+++ b/template/default/bilder/top_nav_prguebersicht.gif
Binary files differ
diff --git a/template/Deutsch/bilder/top_nav_timer.gif b/template/default/bilder/top_nav_timer.gif
index d491576..d491576 100644
--- a/template/Deutsch/bilder/top_nav_timer.gif
+++ b/template/default/bilder/top_nav_timer.gif
Binary files differ
diff --git a/template/Deutsch/bilder/top_nav_wasjetzt.gif b/template/default/bilder/top_nav_wasjetzt.gif
index cff65ba..cff65ba 100644
--- a/template/Deutsch/bilder/top_nav_wasjetzt.gif
+++ b/template/default/bilder/top_nav_wasjetzt.gif
Binary files differ
diff --git a/template/Deutsch/bilder/tv_bottom.gif b/template/default/bilder/tv_bottom.gif
index 43219e3..43219e3 100644
--- a/template/Deutsch/bilder/tv_bottom.gif
+++ b/template/default/bilder/tv_bottom.gif
Binary files differ
diff --git a/template/Deutsch/bilder/tv_umschalten_mitback.gif b/template/default/bilder/tv_umschalten_mitback.gif
index a4dca70..a4dca70 100644
--- a/template/Deutsch/bilder/tv_umschalten_mitback.gif
+++ b/template/default/bilder/tv_umschalten_mitback.gif
Binary files differ
diff --git a/template/Deutsch/bilder/tv_umschalten_mitback2.jpg b/template/default/bilder/tv_umschalten_mitback2.jpg
index dfb2728..dfb2728 100644
--- a/template/Deutsch/bilder/tv_umschalten_mitback2.jpg
+++ b/template/default/bilder/tv_umschalten_mitback2.jpg
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_links.gif b/template/default/bilder/uebersicht_links.gif
index f000a20..f000a20 100644
--- a/template/Deutsch/bilder/uebersicht_links.gif
+++ b/template/default/bilder/uebersicht_links.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_links_dark.gif b/template/default/bilder/uebersicht_links_dark.gif
index ae7b95c..ae7b95c 100644
--- a/template/Deutsch/bilder/uebersicht_links_dark.gif
+++ b/template/default/bilder/uebersicht_links_dark.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_mitte.gif b/template/default/bilder/uebersicht_mitte.gif
index 1ddae15..1ddae15 100644
--- a/template/Deutsch/bilder/uebersicht_mitte.gif
+++ b/template/default/bilder/uebersicht_mitte.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_mitte_dark.gif b/template/default/bilder/uebersicht_mitte_dark.gif
index ed6da4d..ed6da4d 100644
--- a/template/Deutsch/bilder/uebersicht_mitte_dark.gif
+++ b/template/default/bilder/uebersicht_mitte_dark.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_mitte_dark_selected.gif b/template/default/bilder/uebersicht_mitte_dark_selected.gif
index 51dcf0e..51dcf0e 100644
--- a/template/Deutsch/bilder/uebersicht_mitte_dark_selected.gif
+++ b/template/default/bilder/uebersicht_mitte_dark_selected.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_mitte_selected.gif b/template/default/bilder/uebersicht_mitte_selected.gif
index 73cb309..73cb309 100644
--- a/template/Deutsch/bilder/uebersicht_mitte_selected.gif
+++ b/template/default/bilder/uebersicht_mitte_selected.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_oben.gif b/template/default/bilder/uebersicht_oben.gif
index aee9a61..aee9a61 100644
--- a/template/Deutsch/bilder/uebersicht_oben.gif
+++ b/template/default/bilder/uebersicht_oben.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_oben_links.gif b/template/default/bilder/uebersicht_oben_links.gif
index 6cdadcc..6cdadcc 100644
--- a/template/Deutsch/bilder/uebersicht_oben_links.gif
+++ b/template/default/bilder/uebersicht_oben_links.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_oben_links_selected.gif b/template/default/bilder/uebersicht_oben_links_selected.gif
index 801b384..801b384 100644
--- a/template/Deutsch/bilder/uebersicht_oben_links_selected.gif
+++ b/template/default/bilder/uebersicht_oben_links_selected.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_oben_rechts.gif b/template/default/bilder/uebersicht_oben_rechts.gif
index 9cff0fe..9cff0fe 100644
--- a/template/Deutsch/bilder/uebersicht_oben_rechts.gif
+++ b/template/default/bilder/uebersicht_oben_rechts.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_oben_rechts_sele.gif b/template/default/bilder/uebersicht_oben_rechts_selected.gif
index 7ef540f..7ef540f 100644
--- a/template/Deutsch/bilder/uebersicht_oben_rechts_sele.gif
+++ b/template/default/bilder/uebersicht_oben_rechts_selected.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_oben_selected.gif b/template/default/bilder/uebersicht_oben_selected.gif
index 38538fc..38538fc 100644
--- a/template/Deutsch/bilder/uebersicht_oben_selected.gif
+++ b/template/default/bilder/uebersicht_oben_selected.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_rechts.gif b/template/default/bilder/uebersicht_rechts.gif
index e53b69c..e53b69c 100644
--- a/template/Deutsch/bilder/uebersicht_rechts.gif
+++ b/template/default/bilder/uebersicht_rechts.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_rechts_dark.gif b/template/default/bilder/uebersicht_rechts_dark.gif
index 43d4c87..43d4c87 100644
--- a/template/Deutsch/bilder/uebersicht_rechts_dark.gif
+++ b/template/default/bilder/uebersicht_rechts_dark.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_spacer.gif b/template/default/bilder/uebersicht_spacer.gif
index 5bfd67a..5bfd67a 100644
--- a/template/Deutsch/bilder/uebersicht_spacer.gif
+++ b/template/default/bilder/uebersicht_spacer.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_unten.gif b/template/default/bilder/uebersicht_unten.gif
index 6854d20..6854d20 100644
--- a/template/Deutsch/bilder/uebersicht_unten.gif
+++ b/template/default/bilder/uebersicht_unten.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_unten_links.gif b/template/default/bilder/uebersicht_unten_links.gif
index 55d82db..55d82db 100644
--- a/template/Deutsch/bilder/uebersicht_unten_links.gif
+++ b/template/default/bilder/uebersicht_unten_links.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_unten_rechts.gif b/template/default/bilder/uebersicht_unten_rechts.gif
index c836b47..c836b47 100644
--- a/template/Deutsch/bilder/uebersicht_unten_rechts.gif
+++ b/template/default/bilder/uebersicht_unten_rechts.gif
Binary files differ
diff --git a/template/Deutsch/bilder/uebersicht_unten_selected.gif b/template/default/bilder/uebersicht_unten_selected.gif
index 6d0fe5f..6d0fe5f 100644
--- a/template/Deutsch/bilder/uebersicht_unten_selected.gif
+++ b/template/default/bilder/uebersicht_unten_selected.gif
Binary files differ
diff --git a/template/Deutsch/config.html b/template/default/config.html
index 279a89d..aac351d 100644
--- a/template/Deutsch/config.html
+++ b/template/default/config.html
@@ -3,7 +3,7 @@
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title><tmpl_var titel></title>
+ <title><?% msg.c_progname %?> - <?% msg.co_config %?></title>
<link href="style.css" rel="stylesheet" media="screen">
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
</head>
@@ -13,12 +13,12 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
<tr>
<td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Konfiguration</b></p>
+ <p class="einzug_ohnetop"><b><?% msg.co_config %?></b></p>
</td>
<td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
<td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
<tmpl_if name="help_url">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="Hilfe"></a>
+ <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="help" title="<?% msg.c_help %?>"></a>
</tmpl_if>
</td>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
@@ -36,16 +36,16 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="30">
<td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Allgemeine Einstellungen:</b></td>
+ <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b><?% msg.co_hl_general %?></b></td>
<td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Sprache / Template:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_g_template %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte.gif">
- <select name="LANGUAGE" size="1">
-<tmpl_loop name="LANGLIST">
- <option value="<tmpl_var name>" <tmpl_if aklang> selected</tmpl_if>><tmpl_var name></option>
+ <select name="TEMPLATE" size="1">
+<tmpl_loop name="TEMPLATELIST">
+ <option value="<tmpl_var name>" <tmpl_if aktemplate> selected</tmpl_if>><tmpl_var name></option>
</tmpl_loop>
</select>
</td>
@@ -53,11 +53,11 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Startseite:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.co_g_skin %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="LOGINPAGE" size="1">
-<tmpl_loop name="LOGINPAGES">
- <option value="<tmpl_var id>" <tmpl_if current> selected</tmpl_if>><tmpl_var name></option>
+ <select name="SKIN" size="1">
+<tmpl_loop name="SKINLIST">
+ <option value="<tmpl_var name>" <tmpl_if sel> selected</tmpl_if>><tmpl_var name></option>
</tmpl_loop>
</select>
</td>
@@ -65,22 +65,34 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Anzahl der DVB Karten:</td>
- <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="RECORDINGS" value="<tmpl_var RECORDINGS>" size="2"></td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_g_language %?></td>
+ <td width="40%" height="25" background="bilder/uebersicht_mitte.gif">
+ <select name="LANGUAGE" size="1">
+<tmpl_loop name="LANGLIST">
+ <option value="<tmpl_var name>" <tmpl_if aklang> selected</tmpl_if>><tmpl_var name></option>
+</tmpl_loop>
+ </select>
+ </td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Skin:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.co_g_loginpage %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif">
- <select name="SKIN" size="1">
-<tmpl_loop name="SKINLIST">
- <option value="<tmpl_var name>" <tmpl_if sel> selected</tmpl_if>><tmpl_var name></option>
+ <select name="LOGINPAGE" size="1">
+<tmpl_loop name="LOGINPAGES">
+ <option value="<tmpl_var id>" <tmpl_if current> selected</tmpl_if>><tmpl_var name></option>
</tmpl_loop>
</select>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
+ <tr height="25">
+ <td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_g_num_dvb %?></td>
+ <td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="RECORDINGS" value="<tmpl_var RECORDINGS>" size="2"></td>
+ <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
+ </tr>
<tr>
<td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0"></td>
<td colspan="2" background="bilder/uebersicht_unten.gif">&nbsp;</td>
@@ -91,44 +103,39 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="30">
<td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Identifikation:</b></td>
+ <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b><?% msg.co_hl_id %?></b></td>
<td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Benutzername:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_id_user %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="USERNAME" value="<tmpl_var USERNAME>" size="12"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Passwort:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.co_id_password %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="password" name="PASSWORD" value="<tmpl_var PASSWORD>" size="12"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Gast Zugang:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_id_guest_account %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if guest_account>
- <input type="radio" name="GUEST_ACCOUNT" value="1" checked>ja
- <input type="radio" name="GUEST_ACCOUNT" value="0">nein
-<tmpl_else>
- <input type="radio" name="GUEST_ACCOUNT" value="1">ja
- <input type="radio" name="GUEST_ACCOUNT" value="0" checked>nein
-</tmpl_if>
+ <input type="radio" name="GUEST_ACCOUNT" value="1" <tmpl_if guest_account>checked</tmpl_if>><?% msg.c_yes %?>
+ <input type="radio" name="GUEST_ACCOUNT" value="0" <tmpl_unless guest_account>checked</tmpl_unless>><?% msg.c_no %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Gast Benutzername:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.co_id_guest_user %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="USERNAME_GUEST" value="<tmpl_var USERNAME_GUEST>" size="12"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Gast Passwort:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_id_guest_password %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="password" name="PASSWORD_GUEST" value="<tmpl_var PASSWORD_GUEST>" size="12"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
@@ -142,18 +149,18 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="30">
<td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Zeitleiste:</b></td>
+ <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b><?% msg.co_hl_timeline %?></b></td>
<td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Stunden:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_tl_hours %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="ZEITRAHMEN" value="<tmpl_var ZEITRAHMEN>" size="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Zeiten:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.co_tl_times %?></td>
<td width="40%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TIMES" value="<tmpl_var TIMES>" size="16"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
@@ -169,51 +176,46 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="30">
<td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Einstellungen f&uuml;r Auto Timer:</b></td>
+ <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b><?% msg.co_hl_autotimer %?></b></td>
<td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Auto Timer:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_at_active %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte.gif">
-<tmpl_if at_func>
- <input type="radio" name="AT_FUNC" value="1" checked>an
- <input type="radio" name="AT_FUNC" value="0">aus
-<tmpl_else>
- <input type="radio" name="AT_FUNC" value="1">an
- <input type="radio" name="AT_FUNC" value="0" checked>aus
-</tmpl_if>
+ <input type="radio" name="AT_FUNC" value="1" <tmpl_if at_func>checked</tmpl_if>><?% msg.c_yes %?>
+ <input type="radio" name="AT_FUNC" value="0" <tmpl_unless at_func>checked</tmpl_unless>><?% msg.c_no %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Timeout f&uuml;r Auto Timer:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_TIMEOUT" value="<tmpl_var AT_TIMEOUT>" size="4"> minuten</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.co_at_timeout %?></td>
+ <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_TIMEOUT" value="<tmpl_var AT_TIMEOUT>" size="4"> <?% msg.c_minutes %?></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Lebenszeit f&uuml;r neuen Auto Timer:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.c_lifetime %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="AT_LIFETIME" value="<tmpl_var AT_LIFETIME>" size="2" maxlength="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Priorit&auml;t f&uuml;r neuen Auto Timer:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_priority %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="AT_PRIORITY" value="<tmpl_var AT_PRIORITY>" size="2" maxlength="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<!--
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Zeitpuffer Anfang:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.c_buffer_before %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="textfieldName" size="2" maxlength="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Zeitpuffer Ende:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_buffer_after %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="textfieldName" size="2" maxlength="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
@@ -228,31 +230,31 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="30">
<td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Einstellungen f&uuml;r Timer:</b></td>
+ <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b><?% msg.co_hl_timer %?></b></td>
<td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Lebenszeit f&uuml;r neuen Timer:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.c_lifetime %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_LIFETIME" value="<tmpl_var TM_LIFETIME>" size="2" maxlength="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Priorit&auml;t f&uuml;r neuen Timer:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_priority %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_PRIORITY" value="<tmpl_var TM_PRIORITY>" size="2" maxlength="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Zeitpuffer Anfang:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_MARGIN_BEGIN" value="<tmpl_var TM_MARGIN_BEGIN>" size="3"> minuten</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.c_buffer_before %?></td>
+ <td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="TM_MARGIN_BEGIN" value="<tmpl_var TM_MARGIN_BEGIN>" size="3"> <?% msg.c_minutes %?></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Zeitpuffer Ende:</td>
- <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_MARGIN_END" value="<tmpl_var TM_MARGIN_END>" size="3"> minuten</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_buffer_after %?></td>
+ <td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="TM_MARGIN_END" value="<tmpl_var TM_MARGIN_END>" size="3"> <?% msg.c_minutes %?></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr>
@@ -265,19 +267,19 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="30">
<td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
- <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b>Einstellungen f&uuml;r Streaming:</b></td>
+ <td colspan="2" height="30" background="bilder/uebersicht_oben.gif"><b><?% msg.co_hl_streaming %?></b></td>
<td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">HTTP Port von StreamDev: (auch möglich 3000/ts)</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_str_port %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="ST_STREAMDEV_PORT" value="<tmpl_var ST_STREAMDEV_PORT>" size="10"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte_dark.gif">Bandbreite des Streams:</td>
+ <td height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.co_str_bandwidth %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte_dark.gif">
<select name="STREAMTYPE" size="1">
<tmpl_loop name="STREAMTYPELIST">
@@ -289,7 +291,7 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td height="25" background="bilder/uebersicht_mitte.gif">Pfad der Aufnahmen:</td>
+ <td height="25" background="bilder/uebersicht_mitte.gif"><?% msg.co_str_rec_path %?></td>
<td width="30%" height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="VIDEODIR" value="<tmpl_var VIDEODIR>" size="20" maxlength="256"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
@@ -308,7 +310,7 @@
<tr height="30">
<td width="30" height="30" background="bilder/uebersicht_oben.gif"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0"></td>
<td width="40%" height="30" background="bilder/uebersicht_oben.gif">
- <div align="left"><b>Selektive Kanalauswahl:</b></div>
+ <div align="left"><b><?% msg.co_hl_channels %?></b></div>
</td>
<td bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_oben.gif">&nbsp;</td>
<td bgcolor="#c6c6c6" width="45%" height="30" background="bilder/uebersicht_oben.gif">
@@ -318,43 +320,28 @@
</tr>
<tr height="30">
<td width="30" height="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte.gif">in der Programm&uuml;bersicht:</td>
+ <td width="40%" height="30" background="bilder/uebersicht_mitte.gif"><?% msg.co_ch_use_summary %?></td>
<td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte.gif">
-<tmpl_if CHANNELS_WANTED_PRG>
- <input type="radio" name="CHANNELS_WANTED_PRG" value="1" checked>ja
- <input type="radio" name="CHANNELS_WANTED_PRG" value="0">nein
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_PRG" value="1">ja
- <input type="radio" name="CHANNELS_WANTED_PRG" value="0" checked>nein
-</tmpl_if>
+ <input type="radio" name="CHANNELS_WANTED_PRG" value="1" <tmpl_if CHANNELS_WANTED_PRG>checked</tmpl_if>><?% msg.c_yes %?>
+ <input type="radio" name="CHANNELS_WANTED_PRG" value="0" <tmpl_unless CHANNELS_WANTED_PRG>checked</tmpl_unless>><?% msg.c_no %?>
</td>
<td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="30">
<td width="30" height="30" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte_dark.gif">in &quot;Was l&auml;uft jetzt?&quot;:</td>
+ <td width="40%" height="30" background="bilder/uebersicht_mitte_dark.gif"><?% msg.co_ch_use_whatsonnow %?></td>
<td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte_dark.gif">
-<tmpl_if CHANNELS_WANTED_SUMMARY>
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1" checked>ja
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0">nein
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1">ja
- <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0" checked>nein
-</tmpl_if>
+ <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="1" <tmpl_if CHANNELS_WANTED_SUMMARY>checked</tmpl_if>><?% msg.c_yes %?>
+ <input type="radio" name="CHANNELS_WANTED_SUMMARY" value="0" <tmpl_unless CHANNELS_WANTED_SUMMARY>checked</tmpl_unless>><?% msg.c_no %?>
</td>
<td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="30">
<td width="30" height="30" background="bilder/uebersicht_links.gif"></td>
- <td width="40%" height="30" background="bilder/uebersicht_mitte.gif">in &quot;Auto Timer?&quot;:</td>
+ <td width="40%" height="30" background="bilder/uebersicht_mitte.gif"><?% msg.co_ch_use_autotimer %?></td>
<td colspan="2" bgcolor="#c6c6c6" height="30" background="bilder/uebersicht_mitte.gif">
-<tmpl_if CHANNELS_WANTED_AUTOTIMER>
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="1" checked>ja
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="0">nein
-<tmpl_else>
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="1">ja
- <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="0" checked>nein
-</tmpl_if>
+ <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="1" <tmpl_if CHANNELS_WANTED_AUTOTIMER>checked</tmpl_if>><?% msg.c_yes %?>
+ <input type="radio" name="CHANNELS_WANTED_AUTOTIMER" value="0" <tmpl_unless CHANNELS_WANTED_AUTOTIMER>checked</tmpl_unless>><?% msg.c_no %?>
</td>
<td bgcolor="#c6c6c6" width="30" height="30" background="bilder/uebersicht_rechts.gif"></td>
</tr>
@@ -394,7 +381,9 @@
</tr>
</table>
<br>
- <input type="submit" name="save" value="Speichern"><input type="submit" name="apply" value="Anwenden"> <input type="hidden" name="aktion" value="conf_list">
+ <input type="submit" name="save" value="<?% msg.c_save %?>">
+ <input type="submit" name="apply" value="<?% msg.c_apply %?>">
+ <input type="hidden" name="aktion" value="conf_list">
</form>
</body>
diff --git a/template/Deutsch/copper/auge.jpg b/template/default/copper/auge.jpg
index d672cb5..d672cb5 100644
--- a/template/Deutsch/copper/auge.jpg
+++ b/template/default/copper/auge.jpg
Binary files differ
diff --git a/template/Deutsch/copper/back.gif b/template/default/copper/back.gif
index d0aaaef..d0aaaef 100644
--- a/template/Deutsch/copper/back.gif
+++ b/template/default/copper/back.gif
Binary files differ
diff --git a/template/Deutsch/copper/background.gif b/template/default/copper/background.gif
index 39de587..39de587 100644
--- a/template/Deutsch/copper/background.gif
+++ b/template/default/copper/background.gif
Binary files differ
diff --git a/template/Deutsch/copper/cback.gif b/template/default/copper/cback.gif
index 37d6a24..37d6a24 100644
--- a/template/Deutsch/copper/cback.gif
+++ b/template/default/copper/cback.gif
Binary files differ
diff --git a/template/Deutsch/copper/cback.png b/template/default/copper/cback.png
index e5e274d..e5e274d 100644
--- a/template/Deutsch/copper/cback.png
+++ b/template/default/copper/cback.png
Binary files differ
diff --git a/template/Deutsch/copper/delete.gif b/template/default/copper/delete.gif
index 95df675..95df675 100644
--- a/template/Deutsch/copper/delete.gif
+++ b/template/default/copper/delete.gif
Binary files differ
diff --git a/template/Deutsch/copper/edit.gif b/template/default/copper/edit.gif
index 6b2f16f..6b2f16f 100644
--- a/template/Deutsch/copper/edit.gif
+++ b/template/default/copper/edit.gif
Binary files differ
diff --git a/template/default/copper/favicon.ico b/template/default/copper/favicon.ico
new file mode 100644
index 0000000..a4fe6df
--- /dev/null
+++ b/template/default/copper/favicon.ico
Binary files differ
diff --git a/template/Deutsch/copper/fern_01.jpg b/template/default/copper/fern_01.jpg
index ac28f0e..ac28f0e 100644
--- a/template/Deutsch/copper/fern_01.jpg
+++ b/template/default/copper/fern_01.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_02.jpg b/template/default/copper/fern_02.jpg
index 80af1e7..80af1e7 100644
--- a/template/Deutsch/copper/fern_02.jpg
+++ b/template/default/copper/fern_02.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_03.jpg b/template/default/copper/fern_03.jpg
index 6f74128..6f74128 100644
--- a/template/Deutsch/copper/fern_03.jpg
+++ b/template/default/copper/fern_03.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_04.jpg b/template/default/copper/fern_04.jpg
index 641fd1c..641fd1c 100644
--- a/template/Deutsch/copper/fern_04.jpg
+++ b/template/default/copper/fern_04.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_05.jpg b/template/default/copper/fern_05.jpg
index 5366085..5366085 100644
--- a/template/Deutsch/copper/fern_05.jpg
+++ b/template/default/copper/fern_05.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_06.jpg b/template/default/copper/fern_06.jpg
index 0cd54f4..0cd54f4 100644
--- a/template/Deutsch/copper/fern_06.jpg
+++ b/template/default/copper/fern_06.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_07.jpg b/template/default/copper/fern_07.jpg
index 96d586b..96d586b 100644
--- a/template/Deutsch/copper/fern_07.jpg
+++ b/template/default/copper/fern_07.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_08.jpg b/template/default/copper/fern_08.jpg
index 58d5cff..58d5cff 100644
--- a/template/Deutsch/copper/fern_08.jpg
+++ b/template/default/copper/fern_08.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_09.jpg b/template/default/copper/fern_09.jpg
index 7042405..7042405 100644
--- a/template/Deutsch/copper/fern_09.jpg
+++ b/template/default/copper/fern_09.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_10.jpg b/template/default/copper/fern_10.jpg
index 07a881b..07a881b 100644
--- a/template/Deutsch/copper/fern_10.jpg
+++ b/template/default/copper/fern_10.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_11.jpg b/template/default/copper/fern_11.jpg
index 3cf54d3..3cf54d3 100644
--- a/template/Deutsch/copper/fern_11.jpg
+++ b/template/default/copper/fern_11.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_12.jpg b/template/default/copper/fern_12.jpg
index 087e069..087e069 100644
--- a/template/Deutsch/copper/fern_12.jpg
+++ b/template/default/copper/fern_12.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_13.jpg b/template/default/copper/fern_13.jpg
index 3c8408f..3c8408f 100644
--- a/template/Deutsch/copper/fern_13.jpg
+++ b/template/default/copper/fern_13.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_14.jpg b/template/default/copper/fern_14.jpg
index 9950ed0..9950ed0 100644
--- a/template/Deutsch/copper/fern_14.jpg
+++ b/template/default/copper/fern_14.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_15.jpg b/template/default/copper/fern_15.jpg
index faf025b..faf025b 100644
--- a/template/Deutsch/copper/fern_15.jpg
+++ b/template/default/copper/fern_15.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_16.jpg b/template/default/copper/fern_16.jpg
index 1d366e8..1d366e8 100644
--- a/template/Deutsch/copper/fern_16.jpg
+++ b/template/default/copper/fern_16.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_17.jpg b/template/default/copper/fern_17.jpg
index 08030a8..08030a8 100644
--- a/template/Deutsch/copper/fern_17.jpg
+++ b/template/default/copper/fern_17.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_18.jpg b/template/default/copper/fern_18.jpg
index 562d6ca..562d6ca 100644
--- a/template/Deutsch/copper/fern_18.jpg
+++ b/template/default/copper/fern_18.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_19.jpg b/template/default/copper/fern_19.jpg
index f7cc47e..f7cc47e 100644
--- a/template/Deutsch/copper/fern_19.jpg
+++ b/template/default/copper/fern_19.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_20.jpg b/template/default/copper/fern_20.jpg
index 6385d08..6385d08 100644
--- a/template/Deutsch/copper/fern_20.jpg
+++ b/template/default/copper/fern_20.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_21.jpg b/template/default/copper/fern_21.jpg
index 89a2d18..89a2d18 100644
--- a/template/Deutsch/copper/fern_21.jpg
+++ b/template/default/copper/fern_21.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_22.jpg b/template/default/copper/fern_22.jpg
index 64f1bbb..64f1bbb 100644
--- a/template/Deutsch/copper/fern_22.jpg
+++ b/template/default/copper/fern_22.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_23.jpg b/template/default/copper/fern_23.jpg
index 71a8067..71a8067 100644
--- a/template/Deutsch/copper/fern_23.jpg
+++ b/template/default/copper/fern_23.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_24.jpg b/template/default/copper/fern_24.jpg
index 4ee5fe6..4ee5fe6 100644
--- a/template/Deutsch/copper/fern_24.jpg
+++ b/template/default/copper/fern_24.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_25.jpg b/template/default/copper/fern_25.jpg
index a7b740d..a7b740d 100644
--- a/template/Deutsch/copper/fern_25.jpg
+++ b/template/default/copper/fern_25.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_26.jpg b/template/default/copper/fern_26.jpg
index 1ca6fd6..1ca6fd6 100644
--- a/template/Deutsch/copper/fern_26.jpg
+++ b/template/default/copper/fern_26.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_27.jpg b/template/default/copper/fern_27.jpg
index 0c297f9..0c297f9 100644
--- a/template/Deutsch/copper/fern_27.jpg
+++ b/template/default/copper/fern_27.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_28.jpg b/template/default/copper/fern_28.jpg
index f5e9634..f5e9634 100644
--- a/template/Deutsch/copper/fern_28.jpg
+++ b/template/default/copper/fern_28.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_29.jpg b/template/default/copper/fern_29.jpg
index 06a59c5..06a59c5 100644
--- a/template/Deutsch/copper/fern_29.jpg
+++ b/template/default/copper/fern_29.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_30.jpg b/template/default/copper/fern_30.jpg
index c71ebc5..c71ebc5 100644
--- a/template/Deutsch/copper/fern_30.jpg
+++ b/template/default/copper/fern_30.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_31.jpg b/template/default/copper/fern_31.jpg
index 8e803bf..8e803bf 100644
--- a/template/Deutsch/copper/fern_31.jpg
+++ b/template/default/copper/fern_31.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_32.jpg b/template/default/copper/fern_32.jpg
index 6e7bd4b..6e7bd4b 100644
--- a/template/Deutsch/copper/fern_32.jpg
+++ b/template/default/copper/fern_32.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_33.jpg b/template/default/copper/fern_33.jpg
index 6a81652..6a81652 100644
--- a/template/Deutsch/copper/fern_33.jpg
+++ b/template/default/copper/fern_33.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_34.jpg b/template/default/copper/fern_34.jpg
index f9f9253..f9f9253 100644
--- a/template/Deutsch/copper/fern_34.jpg
+++ b/template/default/copper/fern_34.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_35.jpg b/template/default/copper/fern_35.jpg
index f7038ff..f7038ff 100644
--- a/template/Deutsch/copper/fern_35.jpg
+++ b/template/default/copper/fern_35.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_36.jpg b/template/default/copper/fern_36.jpg
index f6aea92..f6aea92 100644
--- a/template/Deutsch/copper/fern_36.jpg
+++ b/template/default/copper/fern_36.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_37.jpg b/template/default/copper/fern_37.jpg
index 614c86a..614c86a 100644
--- a/template/Deutsch/copper/fern_37.jpg
+++ b/template/default/copper/fern_37.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_38.jpg b/template/default/copper/fern_38.jpg
index 120773e..120773e 100644
--- a/template/Deutsch/copper/fern_38.jpg
+++ b/template/default/copper/fern_38.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_39.jpg b/template/default/copper/fern_39.jpg
index 75eac13..75eac13 100644
--- a/template/Deutsch/copper/fern_39.jpg
+++ b/template/default/copper/fern_39.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_40.jpg b/template/default/copper/fern_40.jpg
index ddc57db..ddc57db 100644
--- a/template/Deutsch/copper/fern_40.jpg
+++ b/template/default/copper/fern_40.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_41.jpg b/template/default/copper/fern_41.jpg
index 4e4002e..4e4002e 100644
--- a/template/Deutsch/copper/fern_41.jpg
+++ b/template/default/copper/fern_41.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_42.jpg b/template/default/copper/fern_42.jpg
index 9cd5047..9cd5047 100644
--- a/template/Deutsch/copper/fern_42.jpg
+++ b/template/default/copper/fern_42.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fern_back.jpg b/template/default/copper/fern_back.jpg
index a9d0287..a9d0287 100644
--- a/template/Deutsch/copper/fern_back.jpg
+++ b/template/default/copper/fern_back.jpg
Binary files differ
diff --git a/template/Deutsch/copper/fernseher_unten.gif b/template/default/copper/fernseher_unten.gif
index 9c25460..9c25460 100644
--- a/template/Deutsch/copper/fernseher_unten.gif
+++ b/template/default/copper/fernseher_unten.gif
Binary files differ
diff --git a/template/Deutsch/copper/folder.gif b/template/default/copper/folder.gif
index 768d8c9..768d8c9 100644
--- a/template/Deutsch/copper/folder.gif
+++ b/template/default/copper/folder.gif
Binary files differ
diff --git a/template/Deutsch/copper/frame.gif b/template/default/copper/frame.gif
index 4616aac..4616aac 100644
--- a/template/Deutsch/copper/frame.gif
+++ b/template/default/copper/frame.gif
Binary files differ
diff --git a/template/Deutsch/copper/framed.gif b/template/default/copper/framed.gif
index de2bae9..de2bae9 100644
--- a/template/Deutsch/copper/framed.gif
+++ b/template/default/copper/framed.gif
Binary files differ
diff --git a/template/Deutsch/copper/gbutton_left.gif b/template/default/copper/gbutton_left.gif
index 3517596..3517596 100644
--- a/template/Deutsch/copper/gbutton_left.gif
+++ b/template/default/copper/gbutton_left.gif
Binary files differ
diff --git a/template/Deutsch/copper/gbutton_middle.gif b/template/default/copper/gbutton_middle.gif
index e1e83f9..e1e83f9 100644
--- a/template/Deutsch/copper/gbutton_middle.gif
+++ b/template/default/copper/gbutton_middle.gif
Binary files differ
diff --git a/template/Deutsch/copper/gbutton_right.gif b/template/default/copper/gbutton_right.gif
index fc9bbf1..fc9bbf1 100644
--- a/template/Deutsch/copper/gbutton_right.gif
+++ b/template/default/copper/gbutton_right.gif
Binary files differ
diff --git a/template/Deutsch/copper/help.gif b/template/default/copper/help.gif
index d4fed67..d4fed67 100644
--- a/template/Deutsch/copper/help.gif
+++ b/template/default/copper/help.gif
Binary files differ
diff --git a/template/Deutsch/copper/hilfe.gif b/template/default/copper/hilfe.gif
index efdf704..efdf704 100644
--- a/template/Deutsch/copper/hilfe.gif
+++ b/template/default/copper/hilfe.gif
Binary files differ
diff --git a/template/Deutsch/copper/info.jpg b/template/default/copper/info.jpg
index b58efb8..b58efb8 100644
--- a/template/Deutsch/copper/info.jpg
+++ b/template/default/copper/info.jpg
Binary files differ
diff --git a/template/Deutsch/copper/info_button.gif b/template/default/copper/info_button.gif
index bf81669..bf81669 100644
--- a/template/Deutsch/copper/info_button.gif
+++ b/template/default/copper/info_button.gif
Binary files differ
diff --git a/template/Deutsch/copper/info_button_disabled.gif b/template/default/copper/info_button_disabled.gif
index f8029b7..f8029b7 100644
--- a/template/Deutsch/copper/info_button_disabled.gif
+++ b/template/default/copper/info_button_disabled.gif
Binary files differ
diff --git a/template/default/copper/info_disabled.jpg b/template/default/copper/info_disabled.jpg
new file mode 100644
index 0000000..e722081
--- /dev/null
+++ b/template/default/copper/info_disabled.jpg
Binary files differ
diff --git a/template/Deutsch/copper/linvdr.gif b/template/default/copper/linvdr.gif
index 2196a8f..2196a8f 100644
--- a/template/Deutsch/copper/linvdr.gif
+++ b/template/default/copper/linvdr.gif
Binary files differ
diff --git a/template/Deutsch/copper/logo.gif b/template/default/copper/logo.gif
index 1a3969a..1a3969a 100644
--- a/template/Deutsch/copper/logo.gif
+++ b/template/default/copper/logo.gif
Binary files differ
diff --git a/template/Deutsch/copper/luecke.gif b/template/default/copper/luecke.gif
index 44bbac7..44bbac7 100644
--- a/template/Deutsch/copper/luecke.gif
+++ b/template/default/copper/luecke.gif
Binary files differ
diff --git a/template/Deutsch/copper/lupe.jpg b/template/default/copper/lupe.jpg
index 2d84a81..2d84a81 100644
--- a/template/Deutsch/copper/lupe.jpg
+++ b/template/default/copper/lupe.jpg
Binary files differ
diff --git a/template/Deutsch/copper/mitte.gif b/template/default/copper/mitte.gif
index 8f01e3b..8f01e3b 100644
--- a/template/Deutsch/copper/mitte.gif
+++ b/template/default/copper/mitte.gif
Binary files differ
diff --git a/template/Deutsch/copper/nav_button_back.gif b/template/default/copper/nav_button_back.gif
index 1f92ea2..1f92ea2 100644
--- a/template/Deutsch/copper/nav_button_back.gif
+++ b/template/default/copper/nav_button_back.gif
Binary files differ
diff --git a/template/Deutsch/copper/nav_button_back_end.gif b/template/default/copper/nav_button_back_end.gif
index d34de82..d34de82 100644
--- a/template/Deutsch/copper/nav_button_back_end.gif
+++ b/template/default/copper/nav_button_back_end.gif
Binary files differ
diff --git a/template/Deutsch/copper/nav_button_back_mitte.gif b/template/default/copper/nav_button_back_mitte.gif
index c071b14..c071b14 100644
--- a/template/Deutsch/copper/nav_button_back_mitte.gif
+++ b/template/default/copper/nav_button_back_mitte.gif
Binary files differ
diff --git a/template/Deutsch/copper/navi.css b/template/default/copper/navi.css
index 16ca547..16ca547 100644
--- a/template/Deutsch/copper/navi.css
+++ b/template/default/copper/navi.css
diff --git a/template/Deutsch/copper/new_auto_timer.gif b/template/default/copper/new_auto_timer.gif
index 2faae73..2faae73 100644
--- a/template/Deutsch/copper/new_auto_timer.gif
+++ b/template/default/copper/new_auto_timer.gif
Binary files differ
diff --git a/template/Deutsch/copper/new_timer.gif b/template/default/copper/new_timer.gif
index 3cd51c2..3cd51c2 100644
--- a/template/Deutsch/copper/new_timer.gif
+++ b/template/default/copper/new_timer.gif
Binary files differ
diff --git a/template/Deutsch/copper/pfeile_nachlinks.gif b/template/default/copper/pfeile_nachlinks.gif
index 29c641a..29c641a 100644
--- a/template/Deutsch/copper/pfeile_nachlinks.gif
+++ b/template/default/copper/pfeile_nachlinks.gif
Binary files differ
diff --git a/template/Deutsch/copper/pfeile_nachlinks_soft.gif b/template/default/copper/pfeile_nachlinks_soft.gif
index 5474861..5474861 100644
--- a/template/Deutsch/copper/pfeile_nachlinks_soft.gif
+++ b/template/default/copper/pfeile_nachlinks_soft.gif
Binary files differ
diff --git a/template/Deutsch/copper/pfeile_nachrechts.gif b/template/default/copper/pfeile_nachrechts.gif
index 6a936bb..6a936bb 100644
--- a/template/Deutsch/copper/pfeile_nachrechts.gif
+++ b/template/default/copper/pfeile_nachrechts.gif
Binary files differ
diff --git a/template/Deutsch/copper/pfeile_nachrechts_soft.gif b/template/default/copper/pfeile_nachrechts_soft.gif
index 7ccf4f1..7ccf4f1 100644
--- a/template/Deutsch/copper/pfeile_nachrechts_soft.gif
+++ b/template/default/copper/pfeile_nachrechts_soft.gif
Binary files differ
diff --git a/template/Deutsch/copper/poempl_gelb.gif b/template/default/copper/poempl_gelb.gif
index 37931ed..37931ed 100644
--- a/template/Deutsch/copper/poempl_gelb.gif
+++ b/template/default/copper/poempl_gelb.gif
Binary files differ
diff --git a/template/default/copper/poempl_grau.gif b/template/default/copper/poempl_grau.gif
new file mode 100644
index 0000000..c397bbc
--- /dev/null
+++ b/template/default/copper/poempl_grau.gif
Binary files differ
diff --git a/template/Deutsch/copper/poempl_gruen.gif b/template/default/copper/poempl_gruen.gif
index efd2998..efd2998 100644
--- a/template/Deutsch/copper/poempl_gruen.gif
+++ b/template/default/copper/poempl_gruen.gif
Binary files differ
diff --git a/template/Deutsch/copper/poempl_rot.gif b/template/default/copper/poempl_rot.gif
index 01eb502..01eb502 100644
--- a/template/Deutsch/copper/poempl_rot.gif
+++ b/template/default/copper/poempl_rot.gif
Binary files differ
diff --git a/template/Deutsch/copper/rec.gif b/template/default/copper/rec.gif
index 12aa737..12aa737 100644
--- a/template/Deutsch/copper/rec.gif
+++ b/template/default/copper/rec.gif
Binary files differ
diff --git a/template/Deutsch/copper/rec.jpg b/template/default/copper/rec.jpg
index 140e45b..140e45b 100644
--- a/template/Deutsch/copper/rec.jpg
+++ b/template/default/copper/rec.jpg
Binary files differ
diff --git a/template/Deutsch/copper/rec_button.gif b/template/default/copper/rec_button.gif
index 57057be..57057be 100644
--- a/template/Deutsch/copper/rec_button.gif
+++ b/template/default/copper/rec_button.gif
Binary files differ
diff --git a/template/Deutsch/copper/rec_mitback.gif b/template/default/copper/rec_mitback.gif
index eaff79a..eaff79a 100644
--- a/template/Deutsch/copper/rec_mitback.gif
+++ b/template/default/copper/rec_mitback.gif
Binary files differ
diff --git a/template/Deutsch/copper/sauerei.gif b/template/default/copper/sauerei.gif
index 1f9cfff..1f9cfff 100644
--- a/template/Deutsch/copper/sauerei.gif
+++ b/template/default/copper/sauerei.gif
Binary files differ
diff --git a/template/Deutsch/copper/separator.gif b/template/default/copper/separator.gif
index 2e76fda..2e76fda 100644
--- a/template/Deutsch/copper/separator.gif
+++ b/template/default/copper/separator.gif
Binary files differ
diff --git a/template/default/copper/separator.png b/template/default/copper/separator.png
new file mode 100644
index 0000000..ee3a483
--- /dev/null
+++ b/template/default/copper/separator.png
Binary files differ
diff --git a/template/Deutsch/copper/sortiert_asc.gif b/template/default/copper/sortiert_asc.gif
index 635929b..635929b 100644
--- a/template/Deutsch/copper/sortiert_asc.gif
+++ b/template/default/copper/sortiert_asc.gif
Binary files differ
diff --git a/template/Deutsch/copper/sortiert_desc.gif b/template/default/copper/sortiert_desc.gif
index dd753f9..dd753f9 100644
--- a/template/Deutsch/copper/sortiert_desc.gif
+++ b/template/default/copper/sortiert_desc.gif
Binary files differ
diff --git a/template/Deutsch/copper/spacer.gif b/template/default/copper/spacer.gif
index 5bfd67a..5bfd67a 100644
--- a/template/Deutsch/copper/spacer.gif
+++ b/template/default/copper/spacer.gif
Binary files differ
diff --git a/template/default/copper/stream.jpg b/template/default/copper/stream.jpg
new file mode 100644
index 0000000..0244664
--- /dev/null
+++ b/template/default/copper/stream.jpg
Binary files differ
diff --git a/template/Deutsch/copper/style.css b/template/default/copper/style.css
index 7b6cf9c..7b6cf9c 100644
--- a/template/Deutsch/copper/style.css
+++ b/template/default/copper/style.css
diff --git a/template/Deutsch/copper/top.gif b/template/default/copper/top.gif
index 58f2eff..58f2eff 100644
--- a/template/Deutsch/copper/top.gif
+++ b/template/default/copper/top.gif
Binary files differ
diff --git a/template/Deutsch/copper/top_nav_aufnahmen.gif b/template/default/copper/top_nav_aufnahmen.gif
index b2d9db8..b2d9db8 100644
--- a/template/Deutsch/copper/top_nav_aufnahmen.gif
+++ b/template/default/copper/top_nav_aufnahmen.gif
Binary files differ
diff --git a/template/Deutsch/copper/top_nav_fernbedienung.gif b/template/default/copper/top_nav_fernbedienung.gif
index e517c73..e517c73 100644
--- a/template/Deutsch/copper/top_nav_fernbedienung.gif
+++ b/template/default/copper/top_nav_fernbedienung.gif
Binary files differ
diff --git a/template/Deutsch/copper/top_nav_konf.gif b/template/default/copper/top_nav_konf.gif
index 7aa2b2a..7aa2b2a 100644
--- a/template/Deutsch/copper/top_nav_konf.gif
+++ b/template/default/copper/top_nav_konf.gif
Binary files differ
diff --git a/template/Deutsch/copper/top_nav_prguebersicht.gif b/template/default/copper/top_nav_prguebersicht.gif
index 05e14c7..05e14c7 100644
--- a/template/Deutsch/copper/top_nav_prguebersicht.gif
+++ b/template/default/copper/top_nav_prguebersicht.gif
Binary files differ
diff --git a/template/Deutsch/copper/top_nav_timer.gif b/template/default/copper/top_nav_timer.gif
index 2ce2b16..2ce2b16 100644
--- a/template/Deutsch/copper/top_nav_timer.gif
+++ b/template/default/copper/top_nav_timer.gif
Binary files differ
diff --git a/template/Deutsch/copper/top_nav_wasjetzt.gif b/template/default/copper/top_nav_wasjetzt.gif
index f206c4a..f206c4a 100644
--- a/template/Deutsch/copper/top_nav_wasjetzt.gif
+++ b/template/default/copper/top_nav_wasjetzt.gif
Binary files differ
diff --git a/template/Deutsch/copper/tv_bottom.gif b/template/default/copper/tv_bottom.gif
index 9c25460..9c25460 100644
--- a/template/Deutsch/copper/tv_bottom.gif
+++ b/template/default/copper/tv_bottom.gif
Binary files differ
diff --git a/template/Deutsch/copper/tv_umschalten_mitback.gif b/template/default/copper/tv_umschalten_mitback.gif
index 89886e8..89886e8 100644
--- a/template/Deutsch/copper/tv_umschalten_mitback.gif
+++ b/template/default/copper/tv_umschalten_mitback.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_links.gif b/template/default/copper/uebersicht_links.gif
index ceca6b8..ceca6b8 100644
--- a/template/Deutsch/copper/uebersicht_links.gif
+++ b/template/default/copper/uebersicht_links.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_links_dark.gif b/template/default/copper/uebersicht_links_dark.gif
index 55f0acb..55f0acb 100644
--- a/template/Deutsch/copper/uebersicht_links_dark.gif
+++ b/template/default/copper/uebersicht_links_dark.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_mitte.gif b/template/default/copper/uebersicht_mitte.gif
index 38151c9..38151c9 100644
--- a/template/Deutsch/copper/uebersicht_mitte.gif
+++ b/template/default/copper/uebersicht_mitte.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_mitte_dark.gif b/template/default/copper/uebersicht_mitte_dark.gif
index 6a9b8ca..6a9b8ca 100644
--- a/template/Deutsch/copper/uebersicht_mitte_dark.gif
+++ b/template/default/copper/uebersicht_mitte_dark.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_mitte_dark_selec.gif b/template/default/copper/uebersicht_mitte_dark_selected.gif
index 6ee41aa..6ee41aa 100644
--- a/template/Deutsch/copper/uebersicht_mitte_dark_selec.gif
+++ b/template/default/copper/uebersicht_mitte_dark_selected.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_mitte_selected.gif b/template/default/copper/uebersicht_mitte_selected.gif
index d7dc43f..d7dc43f 100644
--- a/template/Deutsch/copper/uebersicht_mitte_selected.gif
+++ b/template/default/copper/uebersicht_mitte_selected.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_oben.gif b/template/default/copper/uebersicht_oben.gif
index f083798..f083798 100644
--- a/template/Deutsch/copper/uebersicht_oben.gif
+++ b/template/default/copper/uebersicht_oben.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_oben_links.gif b/template/default/copper/uebersicht_oben_links.gif
index 6a0f6fe..6a0f6fe 100644
--- a/template/Deutsch/copper/uebersicht_oben_links.gif
+++ b/template/default/copper/uebersicht_oben_links.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_oben_links_selec.gif b/template/default/copper/uebersicht_oben_links_selected.gif
index e3182af..e3182af 100644
--- a/template/Deutsch/copper/uebersicht_oben_links_selec.gif
+++ b/template/default/copper/uebersicht_oben_links_selected.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_oben_rechts.gif b/template/default/copper/uebersicht_oben_rechts.gif
index da51120..da51120 100644
--- a/template/Deutsch/copper/uebersicht_oben_rechts.gif
+++ b/template/default/copper/uebersicht_oben_rechts.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_oben_rechts_sele.gif b/template/default/copper/uebersicht_oben_rechts_selected.gif
index 2a17d0f..2a17d0f 100644
--- a/template/Deutsch/copper/uebersicht_oben_rechts_sele.gif
+++ b/template/default/copper/uebersicht_oben_rechts_selected.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_oben_selected.gif b/template/default/copper/uebersicht_oben_selected.gif
index 24f3582..24f3582 100644
--- a/template/Deutsch/copper/uebersicht_oben_selected.gif
+++ b/template/default/copper/uebersicht_oben_selected.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_rechts.gif b/template/default/copper/uebersicht_rechts.gif
index 613ad3a..613ad3a 100644
--- a/template/Deutsch/copper/uebersicht_rechts.gif
+++ b/template/default/copper/uebersicht_rechts.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_rechts_dark.gif b/template/default/copper/uebersicht_rechts_dark.gif
index a3044a7..a3044a7 100644
--- a/template/Deutsch/copper/uebersicht_rechts_dark.gif
+++ b/template/default/copper/uebersicht_rechts_dark.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_spacer.gif b/template/default/copper/uebersicht_spacer.gif
index 5bfd67a..5bfd67a 100644
--- a/template/Deutsch/copper/uebersicht_spacer.gif
+++ b/template/default/copper/uebersicht_spacer.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_unten.gif b/template/default/copper/uebersicht_unten.gif
index 4558219..4558219 100644
--- a/template/Deutsch/copper/uebersicht_unten.gif
+++ b/template/default/copper/uebersicht_unten.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_unten_links.gif b/template/default/copper/uebersicht_unten_links.gif
index 30c5451..30c5451 100644
--- a/template/Deutsch/copper/uebersicht_unten_links.gif
+++ b/template/default/copper/uebersicht_unten_links.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_unten_rechts.gif b/template/default/copper/uebersicht_unten_rechts.gif
index 3e7df25..3e7df25 100644
--- a/template/Deutsch/copper/uebersicht_unten_rechts.gif
+++ b/template/default/copper/uebersicht_unten_rechts.gif
Binary files differ
diff --git a/template/Deutsch/copper/uebersicht_unten_selected.gif b/template/default/copper/uebersicht_unten_selected.gif
index e34901e..e34901e 100644
--- a/template/Deutsch/copper/uebersicht_unten_selected.gif
+++ b/template/default/copper/uebersicht_unten_selected.gif
Binary files differ
diff --git a/template/French/error.html b/template/default/error.html
index 657f2cc..5e72bab 100644
--- a/template/French/error.html
+++ b/template/default/error.html
@@ -1,17 +1,17 @@
-<html>
-
-<head>
- <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>Erreur !</title>
-</head>
-
-<body bgcolor="#f0f0f0">
- <div align="center">
- <img src="bilder/sauerei.gif" height="230" width="177" border="0">
- <br>
- <font color="red"><tmpl_var name="error"></font>
- <br>
- </div>
-</body>
-
-</html>
+<html>
+
+<head>
+ <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
+ <title><tmpl_var name="title"></title>
+</head>
+
+<body bgcolor="#f0f0f0">
+ <div align="center">
+ <img src="bilder/sauerei.gif" height="230" width="177" border="0">
+ <br>
+ <font color="red"><tmpl_var name="error"></font>
+ <br>
+ </div>
+</body>
+
+</html>
diff --git a/template/Deutsch/favicon.ico b/template/default/favicon.ico
index 4f30dbc..4f30dbc 100644
--- a/template/Deutsch/favicon.ico
+++ b/template/default/favicon.ico
Binary files differ
diff --git a/template/English/index.html b/template/default/index.html
index cef4038..0763baa 100644
--- a/template/English/index.html
+++ b/template/default/index.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDR Admin <tmpl_var version> (<tmpl_var host>)</title>
+ <title><?% msg.c_progname %?> <tmpl_var version> (<tmpl_var host>)</title>
<link href="bilder/favicon.ico" rel="shortcut icon">
</head>
@@ -14,7 +14,7 @@
<noframes>
<body bgcolor="#ffffff">
- <p>Your Browser does not support frames!</p>
+ <p><?% msg.i_noframes %?></p>
</body>
</noframes>
</frameset>
diff --git a/template/Deutsch/left.html b/template/default/left.html
index affb26f..e998200 100644
--- a/template/Deutsch/left.html
+++ b/template/default/left.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin</title>
+ <title><?% msg.c_progname %?></title>
<link href="navi.css" rel="stylesheet" media="screen">
<script>
@@ -32,50 +32,50 @@
<tr><td>&nbsp;</td></tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_summary" target="main">Was l&auml;uft jetzt?</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_summary" target="main"><?% msg.menu_prog_summary %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_list2" target="main">Was l&auml;uft heute?</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_list2" target="main"><?% msg.menu_prog_list2 %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_timeline" target="main">Zeitleiste</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_timeline" target="main"><?% msg.menu_prog_timeline %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_list" target="main">Programm&uuml;bersicht</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=prog_list" target="main"><?% msg.menu_prog_list %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=timer_list" target="main">Timer</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=timer_list" target="main"><?% msg.menu_timer_list %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=at_timer_list" target="main">Auto Timer</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=at_timer_list" target="main"><?% msg.menu_at_timer_list %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=rec_list" target="main">Aufnahmen</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=rec_list" target="main"><?% msg.menu_rec_list %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=conf_list" target="main">Konfiguration</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="vdradmin.pl?aktion=conf_list" target="main"><?% msg.menu_config %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="javascript:rc_open();">Fernbedienung</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="javascript:rc_open();"><?% msg.menu_rc %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr height="25">
- <td height="25"><span class="navi">&nbsp;<a href="javascript:tv_open();">Fernseher</a></span></td>
+ <td height="25"><span class="navi">&nbsp;<a href="javascript:tv_open();"><?% msg.menu_tv %?></a></span></td>
</tr>
<tr height="2"><td bgcolor="white" height="2" background="bilder/separator.png"></td></tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>
&nbsp;<b><input type="text" name="search" size="15"></b><br>
- &nbsp;<input type="submit" name="submit" value="Suchen">
+ &nbsp;<input type="submit" name="submit" value="<?% msg.menu_search %?>">
<input type="hidden" name="aktion" value="prog_summary">
</td>
</tr>
diff --git a/template/English/library.js b/template/default/library.js
index bdb07ac..2377bb3 100644
--- a/template/English/library.js
+++ b/template/default/library.js
@@ -5,18 +5,18 @@ function open_help(url) {
window.open(url, "_blank", "width=500, height=460, resizable=yes, scrollbars=yes, status=no, toolbar=no");
}
-function del(suffix) {
- check=confirm("Delete Timer?");
+function del(message, suffix) {
+ check=confirm(message);
if(check) window.location.href=suffix;
}
-function change(suffix) {
- check=confirm("Edit Status of Timer?");
+function change(message, suffix) {
+ check=confirm(message);
if(check) window.location.href=suffix;
}
-function mdel() {
- check=confirm("Delete All Selected Timers?");
+function mdel(message) {
+ check=confirm(message);
if(check) document.FormName.submit();
}
diff --git a/template/Deutsch/navi.css b/template/default/navi.css
index 2700538..2700538 100644
--- a/template/Deutsch/navi.css
+++ b/template/default/navi.css
diff --git a/template/default/noauth.html b/template/default/noauth.html
new file mode 100644
index 0000000..646eb08
--- /dev/null
+++ b/template/default/noauth.html
@@ -0,0 +1,10 @@
+<html>
+<head>
+ <title><?% msg.err_noauth %?></title>
+</head>
+
+<body>
+ <h1><?% msg.err_noauth %?></h2>
+ <p><?% msg.err_cant_verify %?><p>
+</body>
+</html>
diff --git a/template/Deutsch/noperm.html b/template/default/noperm.html
index 8f99768..8f99768 100644
--- a/template/Deutsch/noperm.html
+++ b/template/default/noperm.html
diff --git a/template/Deutsch/prog_detail.html b/template/default/prog_detail.html
index 7dc285b..dd75def 100644
--- a/template/Deutsch/prog_detail.html
+++ b/template/default/prog_detail.html
@@ -26,11 +26,11 @@
<i><nobr><tmpl_var subtitle></nobr></i><br><br>
</tmpl_if>
<tmpl_var text><br><br>
- &nbsp;<a href="javascript:window.close()">[schlie&szlig;en]</a>
+ &nbsp;<a href="javascript:window.close()">[<?% msg.pd_close %?>]</a>
<tmpl_if date>
- &nbsp;<a href="javascript:callurl('<tmpl_var switchurl>')">[umschalten]</a>
- &nbsp;<a href="javascript:window.close();opener.location.href='<tmpl_var recurl>'">[aufnehmen]</a>
- &nbsp;<a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)" target="main">[wiederholungen]</a>
+ &nbsp;<a href="javascript:callurl('<tmpl_var switchurl>')">[<?% msg.pd_view %?>]</a>
+ &nbsp;<a href="javascript:window.close();opener.location.href='<tmpl_var recurl>'">[<?% msg.pd_record %?>]</a>
+ &nbsp;<a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)" target="main">[<?% msg.pd_search %?>]</a>
</tmpl_if>
</td>
<td width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
diff --git a/template/French/prog_list.html b/template/default/prog_list.html
index 6acdbc3..6852551 100644
--- a/template/French/prog_list.html
+++ b/template/default/prog_list.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Programmes Cha&icirc;ne</title>
+ <title><?% msg.c_progname %?> - <?% msg.pl_headline %?></title>
<link href="style.css" rel="stylesheet" media="screen">
<script language="JavaScript" src="library.js"></script>
</head>
@@ -16,16 +16,16 @@
<td valign="left" width="200" background="bilder/nav_button_back.gif">
<p class="einzug_ohnetop">
<a href="javascript:callurl('<tmpl_var switchurl>');"><b><tmpl_var progname></b></a>&nbsp;&nbsp;
- <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="" height="17" align="center" border="0"></a>
+ <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="stream" title="<?% msg.c_stream %?>" height="17" align="center" border="0"></a>
</p>
</td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">Choisissez une cha&icirc;ne :&nbsp;
+ <td align="right" valign="middle" background="bilder/nav_button_back_mitte.gif"><?% msg.c_channel %?>&nbsp;
<select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')">
<tmpl_loop chanloop>
<option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option>
</tmpl_loop>
</select>
- <input type="submit" name="submit" value="Ok !">
+ <input type="submit" name="submit" value="<?% msg.c_go %?>">
<a href="javascript:toolbar('<tmpl_var toolbarurl>');" target="toolbar"><img src="bilder/spacer.gif" border="0"></a>
</td>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
@@ -59,7 +59,7 @@
<tr>
<td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"><a name="<tmpl_var anchor>"></a>&nbsp;</td>
<td valign="top" width="170" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var emit> - <tmpl_var duration> Heure</p>
+ <p class="einzug_liste"><tmpl_var emit> - <tmpl_var duration> <?% msg.c_clock %?></p>
</td>
<td valign="top" width="652" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste">
@@ -70,14 +70,14 @@
<td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste">
<tmpl_if infurl>
- <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0"></a>
+ <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0" alt="info"></a>
<tmpl_else>
- <img src="bilder/info_button_disabled.gif" border="0">
+ <img src="bilder/info_button_disabled.gif" border="0" alt="noinfo">
</tmpl_if>
</p>
</td>
<td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a class="rec" href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0"></a></p>
+ <p class="einzug_liste"><a class="rec" href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0" alt="record"></a></p>
</td>
<td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td>
</tr>
diff --git a/template/English/prog_list2.html b/template/default/prog_list2.html
index a5c1c03..f11768a 100644
--- a/template/English/prog_list2.html
+++ b/template/default/prog_list2.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title></title>
+ <title><?% msg.c_progname %?> - <?% msg.pl2_headline %?></title>
<link href="style.css" rel="stylesheet" media="screen">
<script language="JavaScript">
<!--
@@ -30,16 +30,19 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
<tr>
<td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"></b></a></p>
+ <p class="einzug_ohnetop"><b><?% msg.pl2_headline %?></b></a></p>
</td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">Channel:&nbsp;
+ <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
+<!-- TODO: really need this?
+ <td align="right" background="bilder/nav_button_back_mitte.gif"><?% msg.c_channel %?>&nbsp;
<select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')">
<tmpl_loop chanloop>
<option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option>
</tmpl_loop>
- </select>&nbsp;<input type="submit" name="submit" value="Go!">
+ </select>&nbsp;<input type="submit" name="submit" value="<?% msg.c_go %?>">
<a href="javascript:toolbar('<tmpl_var toolbarurl>');" target="toolbar"><img src="bilder/spacer.gif" border="0"></a>
</td>
+-->
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
</tr>
</table>
@@ -72,10 +75,10 @@
<tr>
<td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"><a name="<tmpl_var anchor>"></a>&nbsp;</td>
<td valign="top" width="170" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><tmpl_var emit> - <tmpl_var duration> hrs</p>
+ <p class="einzug_liste"><tmpl_var emit> - <tmpl_var duration> <?% msg.c_clock %?></p>
</td>
<td valign="top" width="652" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><b><tmpl_var title></b><br><tmpl_unless subtitle><br></tmpl_unless><tmpl_var subtitle> </p>
+ <p class="einzug_liste"><b><tmpl_var title></b><br><tmpl_unless subtitle><br></tmpl_unless><i><tmpl_var subtitle></i></p>
</td>
<td align="right" valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste"><tmpl_if infurl><a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0"></a><tmpl_else><img src="bilder/info_button_disabled.gif" border="0"></tmpl_if></p>
diff --git a/template/English/prog_summary.html b/template/default/prog_summary.html
index 0856ec4..84f5df3 100644
--- a/template/English/prog_summary.html
+++ b/template/default/prog_summary.html
@@ -5,7 +5,7 @@
<head>
<meta http-equiv="refresh" content="600; URL=vdradmin.pl?aktion=prog_summary">
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin - What's On?</title>
+ <title><?% msg.c_progname %?> - <?% msg.ps_headline %?></title>
<link href="style.css" rel="stylesheet" media="screen">
<script language="JavaScript" src="library.js"></script>
</head>
@@ -13,18 +13,19 @@
<body bgcolor="#c4cdd7" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
<form action="<tmpl_var url>" method="get" name="FormName">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
- <tr>
+ <tr valign="middle">
<td valign="middle" width="100" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_var now></b></p>
+ <p class="einzug_ohnetop"><b><tmpl_var now>&nbsp;<?% msg.c_clock %?></b></p>
</td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">What's On?: <a href="<tmpl_var nowurl>">now</a> | at:&nbsp;</td>
- <td align="right" width="50" background="bilder/nav_button_back_mitte.gif">
+ <td align="right" valign="middle" background="bilder/nav_button_back_mitte.gif">
+ <?% msg.c_whatson %?>&nbsp;<a href="<tmpl_var nowurl>"><?% msg.c_now %?></a>&nbsp;|<?% msg.c_at %?>&nbsp;
<input type="text" name="time" size="5" value="<tmpl_var now>">
- <input type="hidden" name="aktion" value="prog_summary">
+ &nbsp;<?% msg.c_clock %?>
</td>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
</tr>
</table>
+ <input type="hidden" name="aktion" value="prog_summary">
<br>
<table border="0" cellspacing="0" cellpadding="0">
@@ -39,7 +40,7 @@
<a name="<tmpl_var anchor>"></a>
<p class="einzug">
<a href="<tmpl_var proglink>"><b><tmpl_var progname></b></a>
- &nbsp;<a href="<tmpl_var streamurl>" title='Stream ...'>[S]</a>
+ &nbsp;<a href="<tmpl_var streamurl>" title="<?% msg.c_stream %?>">[S]</a>
</p>
</td>
<td align="right">
@@ -57,7 +58,7 @@
<i><tmpl_var subtitle></i><br>
</tmpl_if>
<br>
- <tmpl_if summary><tmpl_var summary> &nbsp;<a href="javascript:popup('<tmpl_var infurl>');">more</a></tmpl_if>
+ <tmpl_if summary><tmpl_var summary> &nbsp;<a href="javascript:popup('<tmpl_var infurl>');"><?% msg.ps_more %?></a></tmpl_if>
<br>
<br>
</div>
@@ -74,21 +75,21 @@
<table width="272" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
- <a href="javascript:callurl('<tmpl_var switchurl>');"><img src="bilder/auge.jpg" width="71" height="38" border="0" alt="TV - select" title="TV - select" onmouseover="window.status='TV - select';return true"></a>
+ <a href="javascript:callurl('<tmpl_var switchurl>');"><img src="bilder/auge.jpg" width="71" height="38" border="0" alt="<?% msg.ps_view %?>" onmouseover="window.status='<?% msg.ps_view %?>';return true" title="<?% msg.ps_view %?>"></a>
</td>
<td>
<!-- Sendungs Titel und Subtitel -->
- <a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)"><img src="bilder/lupe.jpg" width="63" height="38" border="0" alt="Search for other show times" title="Search for other show times" onmouseover="window.status='Search for other show times';return true"></a>
+ <a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)"><img src="bilder/lupe.jpg" width="63" height="38" border="0" alt="<?% msg.ps_search %?>" onmouseover="window.status='<?% msg.ps_search %?>';return true" title="<?% msg.ps_search %?>"></a>
</td>
<td>
<tmpl_if summary>
- <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info.jpg" width="64" height="38" border="0" alt="More Information" title="More Information" onmouseover="window.status='More Information';return true" ></a>
+ <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info.jpg" width="64" height="38" border="0" alt="<?% msg.ps_more_info %?>" onmouseover="window.status='<?% msg.ps_more_info %?>';return true" title="<?% msg.ps_more_info %?>"></a>
<tmpl_else>
- <img src="bilder/info_disabled.jpg" width="64" height="38" border="0">
+ <img src="bilder/info_disabled.jpg" width="64" height="38" border="0" alt="noinfo">
</tmpl_if>
</td>
<td>
- <a href="<tmpl_var recurl>"><img src="bilder/rec.jpg" width="74" height="38" border="0" alt="Record" title="Record" onmouseover="window.status='Record';return true" ></a>
+ <a href="<tmpl_var recurl>"><img src="bilder/rec.jpg" width="74" height="38" border="0" alt="<?% msg.ps_record %?>" onmouseover="window.status='<?% msg.ps_record %?>';return true" title="<?% msg.ps_record %?>"></a>
</td>
</tr>
</table>
diff --git a/template/Deutsch/prog_timeline.html b/template/default/prog_timeline.html
index 164d03e..d0f3f0e 100644
--- a/template/Deutsch/prog_timeline.html
+++ b/template/default/prog_timeline.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="refresh" content="600; URL=vdradmin.pl?aktion=prog_timeline">
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>VDRAdmin - Was l&auml;uft jetzt?</title>
+ <title><?% msg.c_progname %?> - <?%msg.pt_headline %?></title>
<?%-
breite = 600;
@@ -41,9 +41,9 @@
#prgtable { border-left-width:1px; border-left-color:#c4cdd7; border-left-style:solid; border-bottom-width:1px; border-bottom-color:#c4cdd7; border-bottom-style:solid; padding:2px; }
#timertable { background:red; border-left-width:1px; border-left-color:#ffcdd7; border-left-style:solid; border-bottom-width:1px; border-bottom-color:#ffcdd7; border-bottom-style:solid; padding:2px; }
-<?% IF jetzt_stunde >= akt_stunde && jetzt_stunde < akt_stunde + zeitrahmen %?>
+ <?% IF jetzt_stunde >= akt_stunde && jetzt_stunde < akt_stunde + zeitrahmen %?>
#zeitleiste { position:absolute; filter:Alpha(opacity=50); top:150px; left:<?% left + seite + (einheit * diff_minute) + 30 %?>px; width:1px; height:<?% shows.keys.size * 21 + 2 %?>px; z-index:10; background:red; z-index:2; }
-<?% END %?>
+ <?% END %?>
#bigtable { position:absolute; top:100px; left: <?% left %?>px; z-index: 1; }
</style>
@@ -68,21 +68,20 @@
<table width="<?% breite + seite + 80 %?>" border="0" cellspacing="0" cellpadding="0" height="39" style='position:absolute; left:<?% left %?>; top: 20px'>
<tr>
<td valign="middle" background="bilder/nav_button_back.gif">
- <nobr><p class="einzug_ohnetop"><b><?% now %?></b></p></nobr>
+ <nobr><p class="einzug_ohnetop"><b><?% now %?>&nbsp;<?% msg.c_clock %?></b></p></nobr>
</td>
- <td align="right" background="bilder/nav_button_back_mitte.gif">
- Was läuft:&nbsp;
+ <td align="right" valign="middle" background="bilder/nav_button_back_mitte.gif">
+ <?% msg.c_whatson %?>&nbsp;
<select size=1 name="Auswahl" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:100px"; width="100">
- <option value="<?% nowurl %?>">jetzt</option>
+ <option value="<?% nowurl %?>"><?% msg.c_now %?></option>
<?% FOREACH timer = times %?>
<?% timer_o_dopp = timer | replace('\:', '') %?>
<option value="<?% nowurl %?>&time=<?% timer_o_dopp %?>" <?% "selected" IF now == timer %?>><?% timer %?></option>
<?% END %?>
</select>
- | um:
- </td>
- <td align="right" width="50" background="bilder/nav_button_back_mitte.gif">
+ &nbsp;|&nbsp;<?% msg.c_at %?>&nbsp;
<input type="text" name="time" size="5" value="<?% now %?>">
+ &nbsp;<?% msg.c_clock %?>
<input type="hidden" name="aktion" value="prog_timeline">
</td>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
@@ -99,12 +98,8 @@
<td valign="top" width="30">
<p><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0"></p>
</td>
- <td colspan="3" width='<?% breite + seite %?>' background="bilder/uebersicht_oben.gif">
- <b>Timeline: <?% date.format(akt_sekunde, '%H:%M') %?> bis <?% date.format(bis_sec, '%H:%M') %?></b>
- </td>
- <td align="right" background="bilder/uebersicht_oben.gif">
- <nobr><?% IF akt_stunde <= jetzt_stunde %?><img src="bilder/pfeile_nachlinks_soft.gif" border="0"><?% ELSE %?><a href="<?% nowurl %?>&time=<?% akt_stunde - zeitrahmen | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachlinks.gif" border="0"></a><?% END %?><a href="<?% nowurl %?>&time=<?% bis_stunde | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachrechts.gif" border="0"></a></nobr>
- </td>
+ <td colspan="3" width='<?% breite + seite %?>' background="bilder/uebersicht_oben.gif"><b><?% msg.pt_timeline %?>&nbsp;<?% date.format(akt_sekunde, '%H:%M') %?>&nbsp;<?% msg.c_clock %?>&nbsp;<?% msg.pt_to %?>&nbsp;<?% date.format(bis_sec, '%H:%M') %?>&nbsp;<?% msg.c_clock %?></b></td>
+ <td align="right" background="bilder/uebersicht_oben.gif"><nobr><?% IF akt_stunde <= jetzt_stunde %?><img src="bilder/pfeile_nachlinks_soft.gif" border="0"><?% ELSE %?><a href="<?% nowurl %?>&time=<?% akt_stunde - zeitrahmen | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachlinks.gif" border="0"></a><?% END %?><a href="<?% nowurl %?>&time=<?% bis_stunde | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachrechts.gif" border="0"></a></td>
<td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0"></td>
</tr>
<tr>
@@ -123,8 +118,7 @@
<td bgcolor="#e6eff9"><img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0><br></td>
<?% WHILE minute < bis %?>
<td colspan="6" bgcolor='<?% minute % 60 ? "#e6eff9" : "#d5dee8" %?>'>
- <img src="bilder/spacer.gif" width="<?% einheit * 30 %?>" height=1 border=0>
- <br>
+ <img src="bilder/spacer.gif" width="<?% einheit * 30 %?>" height=1 border=0><br>
<?% zeit = akt_sekunde + (minute * 60) %?>
<b><?% date.format(zeit, '%H:%M') %?></b>
</td>
@@ -133,10 +127,7 @@
</tr>
<?% minute = 0 %?>
<tr>
- <td bgcolor="#e6eff9">
- <img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0>
- <br>
- </td>
+ <td bgcolor="#e6eff9"><img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0><br></td>
<?% WHILE minute < bis %?>
<td width='1%' align=left valign=bottom bgcolor='<?% minute % 10 ? "#e6eff9" : "#d5dee8" %?>'>
<?% IF minute % 15 %?>
@@ -149,8 +140,8 @@
<?% END %?>
</tr>
</table>
- <table border=0 cellpadding=0 cellspacing=0 width="1">
+ <table border=0 cellpadding=0 cellspacing=0 width="1">
<!-- Sendernamen -->
<?% b = 0;
FOREACH name = shows.keys.nsort;
@@ -159,13 +150,13 @@
b = b + 1 %?>
<tr>
<td valign='top' bgcolor='<?% b % 2 ? "#d5dee8" : "#e6eff9" %?>'>
- <img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0>
- <br>
+ <img src="bilder/spacer.gif" width="<?% seite %?>" height=1 border=0><br>
<a href="<?% shows.${name}.first.proglink %?>"><b><?% shows.${name}.first.progname | truncate(chars) %?></b></a>
</td>
<!-- Programm -->
<td colspan="<?% (bis / 5) %?>" bgcolor='<?% b % 2 ? "#d5dee8" : "#e6eff9" %?>'>
- <?%
+ <nobr>
+<?%
z = 0;
FOREACH show = shows.${name};
start_stunde = date.format(show.start, '%H') - akt_stunde;
@@ -193,9 +184,11 @@
<?% IF start_minute > akt_minute && ! z %?>
<?% diff = (start_minute - akt_minute) * einheit %?>
<table border=0 align=left cellpadding=0 cellspacing=0>
- <td width="1">
- <img src='bilder/spacer.gif' width='<?% diff %?>' height='8' border=0 align=left hspace=0>
- </td>
+ <tr>
+ <td width="1">
+ <img src='bilder/spacer.gif' width='<?% diff %?>' height='8' border=0 align=left hspace=0>
+ </td>
+ </tr>
</table>
<?% END %?>
@@ -203,35 +196,33 @@
<?% diff = (start_minute - old_stop_minute - 1) * einheit %?>
<img title="DiffMinute: <?% start_minute - old_stop_minute - 1 %?>" src='bilder/spacer.gif' width='<?% diff %?>' height='8' border=0 align=left hspace=0>
<?% END %?>
- <?% bg_color = date.now > show.start && date.now < show.stop ? "#f7fffA" : "#e6eee9"; bg_color = show.timer ? "#ffeee9" : bg_color %?>
-
+ <?% bg_color = date.now > show.start && date.now < show.stop ? "#f7fffA" : "#e6eee9";
+ bg_color = show.timer ? "#ffeee9" : bg_color %?>
<table border=0 align=left cellpadding=0 cellspacing=0 id="<?% show.timer ? "timertable" : "prgtable" %?>">
<tr>
<td width="1" bgcolor="<?% bg_color %?>">
- <img src="bilder/spacer.gif" width="<?% laenge_pix %?>" height=1 border=0 hspace=0>
- <br>
+ <img src="bilder/spacer.gif" width="<?% laenge_pix %?>" height=1 border=0 hspace=0><br>
<nobr>
- <?% IF show.summary %?>
- <a href="javascript:popup('./vdradmin.pl?aktion=prog_detail&epg_id=<?% show.anchor %?>&vdr_id=<?% show.vdr_id %?>');">
- <?% END %?>
- <?% IF laenge_chars > 2 %?>
- <span title='<?% show.title %?>'><?% show.title | truncate( laenge_chars ) %?></div>
- <?% ELSE %?>
- <img src='bilder/spacer.gif' width='1' height='8' border=0 hspace=0>
- <?% END %?>
- <?% IF show.summary %?>
- </a>
- <?% END %?>
+ <?% IF show.summary %?><a href="javascript:popup('./vdradmin.pl?aktion=prog_detail&epg_id=<?% show.anchor %?>&vdr_id=<?% show.vdr_id %?>');"><?% END %?>
+ <span title='<?% show.title %?>'>
+ <?% IF laenge_chars > 2 %?>
+ <?% show.title | truncate( laenge_chars ) %?>
+ <?% ELSE %?>
+ <img src='bilder/spacer.gif' width='<?% laenge_pix %?>' height='8' border=0 hspace=0>
+ <?% END %?>
+ </span>
+ <?% IF show.summary %?></a><?% END %?>
</nobr>
</td>
</tr>
</table>
-
- <?% END;
+ <?%
+ END;
z = z + 1;
old_start_minute = start_minute;
old_stop_minute = stop_minute;
END %?>
+ </nobr>
</td>
</tr>
<?% END %?>
@@ -253,4 +244,3 @@
</form>
</body>
</html>
-
diff --git a/template/default/rc.html b/template/default/rc.html
new file mode 100644
index 0000000..fad239a
--- /dev/null
+++ b/template/default/rc.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+
+<html>
+
+<head>
+ <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
+ <title><?% msg.c_progname %?> - <?% msg.rc_headline %?> (<tmpl_var host>)</title>
+ <script language="JavaScript">
+ <!--
+ function switch_channel(url) {
+ Now = new Date();
+ document.switchimage.src = url + "&" + Now.getTime();
+ }
+ //-->
+ </script>
+</head>
+
+<body bgcolor="#000000" leftmargin="2" marginheight="2" marginwidth="2" topmargin="2">
+ <table width="200" border="0" cellspacing="0" cellpadding="0" background="bilder/fern_back.jpg">
+ <tr>
+ <td></td>
+ <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=power');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0"></a></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0"></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0"></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0"></a></td>
+ </tr>
+ <tr>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0"></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=5');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0"></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0"></a></td>
+ </tr>
+ <tr>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0"></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0"></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0"></a></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0"></a></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=menu');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0"></a></td>
+ <td></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=back');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0"></a></td>
+ </tr>
+ <tr>
+ <td colspan="3"><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=red');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=green');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=yellow');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0"></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=blue');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0"></a></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=up');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0"></a></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=left');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0"></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=ok');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0"></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=right');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0"></a></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=down');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0"></a></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
+ <td><img src="bilder/spacer.gif" name="switchimage" width="1" height="1"> </td>
+ </tr>
+ <tr>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0"></a></td>
+ <td></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0"></a></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><img src="bilder/spacer.gif" alt="" height="20" width="50" border="0"></td>
+ <td></td>
+ </tr>
+ </table>
+</body>
+</html>
diff --git a/template/Deutsch/rec_edit.html b/template/default/rec_edit.html
index dcc38d6..1ab7db6 100644
--- a/template/Deutsch/rec_edit.html
+++ b/template/default/rec_edit.html
@@ -2,7 +2,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>VDRAdmin - Aufnahme Umbenennen</title>
+ <title><?% msg.c_progname %?> - <?% msg.re_headline %?></title>
<link href="style.css" rel="stylesheet" media="screen">
</head>
@@ -10,7 +10,7 @@
<form action="<tmpl_var url>" method="get" name="form">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
<tr>
- <td valign="middle" width="200" background="bilder/nav_button_back.gif"><p class="einzug_ohnetop"><b>Aufnahme Umbenennen</b></p></td>
+ <td valign="middle" width="200" background="bilder/nav_button_back.gif"><p class="einzug_ohnetop"><b><?% msg.re_headline %?></b></p></td>
<td align="right" width="550" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
<td align="right" width="203" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
<td width="15"><img src="bilder/nav_button_back_end.gif" width="15"></td>
@@ -33,13 +33,13 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Alter Titel der Aufnahme</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><?% msg.re_old_title %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="title" value="<tmpl_var title>" size="55" readonly></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif">&nbsp;</td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Neuer Titel der Aufnahme</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><?% msg.re_new_title %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="nn" value="<tmpl_var title>" size="55"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif">&nbsp;</td>
</tr>
@@ -58,7 +58,8 @@
<tmpl_if referer>
<input type="hidden" name="referer" value="<tmpl_var referer>">
</tmpl_if>
- <input type="submit" name="save" value="Umbenennen"><input type="submit" name="exit" value="Abbrechen">
+ <input type="submit" name="save" value="<?% msg.re_rename %?>">
+ <input type="submit" name="exit" value="<?% msg.c_cancel %?>">
</div>
</form>
</body>
diff --git a/template/French/rec_list.html b/template/default/rec_list.html
index edbf4dc..5f55369 100644
--- a/template/French/rec_list.html
+++ b/template/default/rec_list.html
@@ -4,42 +4,27 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title></title>
+ <title><?% msg.c_progname %?> - <?% msg.rl_headline %?></title>
<link href="style.css" rel="stylesheet" media="screen">
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <script type="text/javascript" language"JavaScript">
- <!--
- function del(suffix) {
- check=confirm("Supprimer Programme ?");
- if(check) window.location.href=suffix;
- }
- function popup(URL) {
- window.open(URL, '_new', 'width=400, height=250');
- }
- function mdel() {
- check=confirm("Supprimer les Programmes Sélectionnés ?");
- if(check) document.FormName.submit();
- }
- // -->
- </script>
</head>
<body background="bilder/cback.png" leftmargin="3" marginheight="20" marginwidth="3" topmargin="20">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
<tr>
<td valign="middle" width="300" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Enregistrements</b></p>
+ <p class="einzug_ohnetop"><b><?% msg.rl_headline %?></b></p>
</td>
<td colspan="2" align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;
<tmpl_if disk_total>
- Total: <tmpl_var minutes_total> (<tmpl_var disk_total>)
- | Libre: <tmpl_var minutes_free> (<tmpl_var disk_free>)
+ <?% msg.rl_hd_total %?>&nbsp;<tmpl_var minutes_total><?% msg.c_hours_short %?> &nbsp;(<tmpl_var disk_total>)
+ &nbsp;|&nbsp;<?% msg.rl_hd_free %?>&nbsp;<tmpl_var minutes_free><?% msg.c_hours_short %?> &nbsp;(<tmpl_var disk_free>)
</tmpl_if>
&nbsp;
</td>
<tmpl_if name="help_url">
<td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" valign="top" alt="Hilfe"></a>
+ <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" valign="top" alt="help" title="<?% msg.c_help %?>"></a>
</td>
</tmpl_if>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
@@ -67,7 +52,7 @@
</td>
<td colspan="2" background="bilder/uebersicht_oben<tmpl_if sortbydate>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbydateurl>">Date
+ <a class="sort" href="<tmpl_var sortbydateurl>"><?% msg.c_list_date %?>
<tmpl_if sortbydate>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -78,7 +63,7 @@
</td>
<td colspan="2" background="bilder/uebersicht_oben<tmpl_if sortbytime>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbytimeurl>">Heure
+ <a class="sort" href="<tmpl_var sortbytimeurl>"><?% msg.c_list_time %?>
<tmpl_if sortbytime>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -89,7 +74,7 @@
</td>
<td background="bilder/uebersicht_oben<tmpl_if sortbyname>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbynameurl>">Nom
+ <a class="sort" href="<tmpl_var sortbynameurl>"><?% msg.c_list_name %?>
<tmpl_if sortbyname>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -113,7 +98,7 @@
</td>
<td valign="top" align="left" width="10" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbydate>_selected</tmpl_if>.gif">
<p class="einzug_liste">
- <tmpl_if isfolder> Total</tmpl_if>
+ <tmpl_if isfolder> <?% msg.rl_rec_total %?></tmpl_if>
</p>
</td>
<td valign="top" align="right" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbytime>_selected</tmpl_if>.gif">
@@ -122,9 +107,11 @@
<td valign="top" width="10" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbytime>_selected</tmpl_if>.gif">
<p class="einzug_liste">
<tmpl_if isfolder>
- Nouveau
+ <?% msg.rl_rec_new %?>
<tmpl_else>
- <tmpl_if new>Nouveau</tmpl_if>
+ <tmpl_if new>
+ <?% msg.rl_rec_new %?>
+ </tmpl_if>
</tmpl_if>
</p>
</td>
@@ -141,14 +128,14 @@
<td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste">
<tmpl_unless isfolder>
- <a href="<tmpl_var editurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a>
+ <a href="<tmpl_var editurl>"><img src="bilder/edit.gif" alt="rename" title="<?% msg.rl_rename %?>" height="17" width="17" border="0"></a>
</tmpl_unless>
</p>
</td>
<td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste">
<tmpl_unless isfolder>
- <a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a>
+ <a href="javascript:del('<?% msg.js_del_rec %?>', '<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" title="<?% msg.c_delete %?>" height="17" width="17" border="0"></a>
</tmpl_unless>
</p>
</td>
@@ -160,7 +147,7 @@
<td align="center" valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste">
<tmpl_unless isfolder>
- <a href="<tmpl_var streamurl>"> <img src="bilder/stream.jpg" alt="" height="17" border="0"></a>
+ <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="stream" title="<?% msg.c_stream %?>" height="17" border="0"></a>
</tmpl_unless>
</p>
</td>
@@ -176,11 +163,11 @@
<tr>
<td colspan="5">&nbsp;</td>
<td colspan="5" align="right"><br>
- <table width="280" border="0" cellspacing="0" cellpadding="0">
+ <table border="0" cellspacing="0" cellpadding="0">
<tr height="20">
<td width="12" height="20" background="bilder/gbutton_left.gif"></td>
<td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Supprimer la S&eacute;lection</div></a>
+ <a href="javascript:mdel('<?% msg.js_del_selected_rec %?>');"><div class="gbutton"><?% msg.rl_del_selected %?></div></a>
</td>
<td width="12" height="20" background="bilder/gbutton_right.gif"></td>
</tr>
diff --git a/template/Deutsch/style.css b/template/default/style.css
index 8d2cabb..8d2cabb 100644
--- a/template/Deutsch/style.css
+++ b/template/default/style.css
diff --git a/template/Deutsch/timer_list.html b/template/default/timer_list.html
index 27e74b1..ca68ce6 100644
--- a/template/Deutsch/timer_list.html
+++ b/template/default/timer_list.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
- <title>Timer</title>
+ <title><?% msg.c_progname %?> - <?% msg.tl_headline %?></title>
<link href="style.css" rel="stylesheet" media="screen">
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
<style type="text/css">
@@ -28,15 +28,15 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
<tr>
<td valign="middle" width="200" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b>Timer</b></p>
+ <p class="einzug_ohnetop"><b><?% msg.tl_headline %?></b></p>
</td>
<td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
- <td align="right" width="203" background="bilder/nav_button_back_mitte.gif">
- <table width="130" border="0" cellspacing="0" cellpadding="0">
+ <td align="right" background="bilder/nav_button_back_mitte.gif">
+ <table border="0" cellspacing="0" cellpadding="0">
<tr height="20">
<td width="12" height="20" background="bilder/gbutton_left.gif"></td>
<td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="<tmpl_var nturl>"><div class="gbutton">Neuer Timer</div></a>
+ <a href="<tmpl_var nturl>"><div class="gbutton"><?% msg.tl_new_timer %?></div></a>
</td>
<td width="12" height="20" background="bilder/gbutton_right.gif"></td>
</tr>
@@ -44,7 +44,7 @@
</td>
<tmpl_if help_url>
<td align="right" width="35" background="bilder/nav_button_back_mitte.gif">
- <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="Hilfe"></a>
+ <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="help" title="<?% msg.c_help %?>"></a>
</td>
</tmpl_if>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
@@ -204,7 +204,7 @@
</td>
<td width="70" background="bilder/uebersicht_oben<tmpl_if sortbyactive>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbyactiveurl>">Aktiv
+ <a class="sort" href="<tmpl_var sortbyactiveurl>"><?% msg.c_list_active %?>
<tmpl_if sortbyactive>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -215,7 +215,7 @@
</td>
<td width="10%" background="bilder/uebersicht_oben<tmpl_if sortbychannel>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbychannelurl>">Sender
+ <a class="sort" href="<tmpl_var sortbychannelurl>"><?% msg.c_list_channel %?>
<tmpl_if sortbychannel>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -226,7 +226,7 @@
</td>
<td width="40" background="bilder/uebersicht_oben<tmpl_if sortbyday>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbydayurl>">Tag
+ <a class="sort" href="<tmpl_var sortbydayurl>"><?% msg.c_list_date %?>
<tmpl_if sortbyday>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -237,7 +237,7 @@
</td>
<td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystart>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystarturl>">Start
+ <a class="sort" href="<tmpl_var sortbystarturl>"><?% msg.c_list_start %?>
<tmpl_if sortbystart>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -248,7 +248,7 @@
</td>
<td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystop>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbystopurl>">Stop
+ <a class="sort" href="<tmpl_var sortbystopurl>"><?% msg.c_list_stop %?>
<tmpl_if sortbystop>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -259,7 +259,7 @@
</td>
<td background="bilder/uebersicht_oben<tmpl_if sortbyname>_selected</tmpl_if>.gif">
<nobr class="einzug_liste_headlines">
- <a class="sort" href="<tmpl_var sortbynameurl>">Name
+ <a class="sort" href="<tmpl_var sortbynameurl>"><?% msg.c_list_name %?>
<tmpl_if sortbyname>
<img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0">
<tmpl_else>
@@ -280,27 +280,27 @@
<td valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyactive>_selected</tmpl_if>.gif">
<p class="einzug_liste">
<tmpl_if expr="(active%32768) == 0">
- <img src="bilder/poempl_grau.gif" alt="Diese Aufnahme ist deaktiviert" width="19" height="19" align="absmiddle" border="0">
+ <img src="bilder/poempl_grau.gif" alt="inactive" title="<?% msg.tl_inactive %?>" width="19" height="19" align="absmiddle" border="0">
<tmpl_else>
<tmpl_if critical>
- <img src="bilder/poempl_rot.gif" alt="Diese Aufnahme ist nicht m&ouml;glich!" width="19" height="19" align="absmiddle" border="0">
+ <img src="bilder/poempl_rot.gif" alt="impossible" title="<?% msg.tl_impossible %?>" width="19" height="19" align="absmiddle" border="0">
<tmpl_else>
<tmpl_if collision>
- <img src="bilder/poempl_gelb.gif" alt="Keine weitere Aufnahme m&ouml;glich!" width="19" height="19" align="absmiddle" border="0">
+ <img src="bilder/poempl_gelb.gif" alt="nomore" title="<?% msg.tl_nomore %?>" width="19" height="19" align="absmiddle" border="0">
<tmpl_else>
<tmpl_if active>
- <img src="bilder/poempl_gruen.gif" alt="Aufnahme m&ouml;glich!" width="19" height="19" align="absmiddle" border="0">
+ <img src="bilder/poempl_gruen.gif" alt="possible" title="<?% msg.tl_possible %?>" width="19" height="19" align="absmiddle" border="0">
</tmpl_if>
</tmpl_if>
</tmpl_if>
</tmpl_if>
&nbsp;
- <a href="javascript:change('<tmpl_var toggleurl>&timer=<?% current %?>');">
+ <a href="javascript:change('<?% msg.js_change_timer %?>','<tmpl_var toggleurl>&timer=<?% current %?>');">
<font color="black">
- <tmpl_if expr="active == 1">Ja</tmpl_if>
- <tmpl_if expr="(active%32768) == 0">Nein</tmpl_if>
- <tmpl_if expr="active == 5">VPS</tmpl_if>
- <tmpl_if expr="active == 32769">Auto</tmpl_if>
+ <tmpl_if expr="active == 1"><?% msg.c_yes %?></tmpl_if>
+ <tmpl_if expr="(active%32768) == 0"><?% msg.c_no %?></tmpl_if>
+ <tmpl_if expr="active == 5"><?% msg.tl_vps %?></tmpl_if>
+ <tmpl_if expr="active == 32769"><?% msg.tl_auto %?></tmpl_if>
</font>
</a>
</p>
@@ -328,10 +328,10 @@
</p>
</td>
<td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="" height="17" width="17" border="0"></a></p>
+ <p class="einzug_liste"><a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="edit" title="<?% msg.c_edit %?>" height="17" width="17" border="0"></a></p>
</td>
<td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
- <p class="einzug_liste"><a href="javascript:del('<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="" height="17" width="17" border="0"></a></p>
+ <p class="einzug_liste"><a href="javascript:del('<?% msg.js_del_timer %?>','<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" title="<?% msg.c_delete %?>" height="17" width="17" border="0"></a></p>
</td>
<td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif">
<p class="einzug_liste"><input type="checkbox" name="xxxx_<tmpl_var id>"></p>
@@ -348,11 +348,11 @@
<tr>
<td valign="top" colspan="6"></td>
<td colspan="4" align="right"><br>
- <table width="230" border="0" cellspacing="0" cellpadding="0">
+ <table border="0" cellspacing="0" cellpadding="0">
<tr height="20">
<td width="12" height="20" background="bilder/gbutton_left.gif"></td>
<td align="center" height="20" background="bilder/gbutton_middle.gif">
- <a href="javascript:mdel();"><div class="gbutton">Ausgew&auml;hlte Timer l&ouml;schen</div></a>
+ <a href="javascript:mdel('<?% msg.js_del_selected_timer %?>');"><div class="gbutton"><?% msg.tl_del_selected %?></div></a>
</td>
<td width="12" height="20" background="bilder/gbutton_right.gif"></td>
</tr>
diff --git a/template/Deutsch/timer_new.html b/template/default/timer_new.html
index a6a2615..4686f44 100644
--- a/template/Deutsch/timer_new.html
+++ b/template/default/timer_new.html
@@ -2,7 +2,7 @@
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <title>VDRAdmin - <tmpl_if newtimer>Neuen Timer anlegen<tmpl_else>Timer editieren</tmpl_if></title>
+ <title><?% msg.c_progname %?> - <tmpl_if newtimer><?%msg.tn_new_timer %?><tmpl_else><?% msg.tn_edit_timer %?></tmpl_if></title>
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
<script type="text/javascript" language="JavaScript1.2">
<!--
@@ -10,7 +10,6 @@
var Timer = "";
var dor = document.form.dor.value;
var StartDay = dor.indexOf('@') > 0 ? dor.substring(dor.indexOf('@')) : "";
- alert(StartDay + " " + document.form.dor);
Days = new Array("M", "D", "M", "D", "F", "S", "S");
for(var i = 0; i <= 6; i++) {
Status = eval("document.form.D" + i + ".checked");
@@ -42,12 +41,12 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="39">
<tr>
<td valign="middle" width="500" background="bilder/nav_button_back.gif">
- <p class="einzug_ohnetop"><b><tmpl_if newtimer>Neuen Timer anlegen<tmpl_else>Timer editieren</tmpl_if></b></p>
+ <p class="einzug_ohnetop"><b><tmpl_if newtimer><?% msg.tn_new_timer %?><tmpl_else><?% msg.tn_edit_timer %?></tmpl_if></b></p>
</td>
<td background="bilder/nav_button_back_mitte.gif">&nbsp;</td>
<td width="35" background="bilder/nav_button_back_mitte.gif">
<tmpl_if name="help_url"><a href="javascript:open_help('<tmpl_var help_url>');">
- <img src="bilder/help.gif" border="0" align="right" valign="top" alt="Hilfe"></a>
+ <img src="bilder/help.gif" border="0" align="right" valign="top" alt="help" title="<?% msg.c_help %?>"></a>
</tmpl_if>
</td>
<td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td>
@@ -64,28 +63,28 @@
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Timer Aktiv</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><?% msg.tn_timer_active %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
- <input type="radio" name="active" value="1" <tmpl_if active>checked</tmpl_if>>ja
- <input type="radio" name="active" value="0" <tmpl_unless active>checked</tmpl_unless>>nein
+ <input type="radio" name="active" value="1" <tmpl_if active>checked</tmpl_if>><?% msg.c_yes %?>
+ <input type="radio" name="active" value="0" <tmpl_unless active>checked</tmpl_unless>><?% msg.c_no %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Automatische Timer-Überwachung</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.tn_autotimer_checking %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif">
<tmpl_if expr="event_id > 1">
- <input type="radio" name="event_id" value="<tmpl_var event_id>" checked>Sendungs-Kennung
+ <input type="radio" name="event_id" value="<tmpl_var event_id>" checked><?% msg.tn_transmission_id %?>
</tmpl_if>
- <input type="radio" name="event_id" value="1" <tmpl_if expr="event_id == 1">checked</tmpl_if>>Uhrzeit
- <input type="radio" name="event_id" value="0" <tmpl_if expr="event_id == 0">checked</tmpl_if>>nicht verwenden
+ <input type="radio" name="event_id" value="1" <tmpl_if expr="event_id == 1">checked</tmpl_if>><?% msg.c_time %?>
+ <input type="radio" name="event_id" value="0" <tmpl_if expr="event_id == 0">checked</tmpl_if>><?% msg.c_off %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Sender</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><?% msg.c_channel %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
<select name="channel" size="1">
<tmpl_loop name="channels">
@@ -97,61 +96,63 @@
</tr>
<tr height="25">
<td valign="top" width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td valign="top" width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Tag der Aufnahme</td>
+ <td valign="top" width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.tn_day_of_rec %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif">
<input type="text" name="dor" value="<tmpl_var dor>" size="20">
<br>
- <input onclick="cTimer(1)" type="checkbox" name="D0" value="1">Montag
- <input onclick="cTimer(2)" type="checkbox" name="D1" value="1">Dienstag
- <input onclick="cTimer(3)" type="checkbox" name="D2" value="radioValue">Mittwoch
- <input onclick="cTimer(4)" type="checkbox" name="D3" value="radioValue">Donnerstag
- <input onclick="cTimer(5)" type="checkbox" name="D4" value="radioValue">Freitag
- <input onclick="cTimer(6)" type="checkbox" name="D5" value="radioValue">Samstag
- <input onclick="cTimer(7)" type="checkbox" name="D6" value="radioValue">Sonntag
+ <input onclick="cTimer(1)" type="checkbox" name="D0" value="1"><?% msg.c_monday %?>
+ <input onclick="cTimer(2)" type="checkbox" name="D1" value="1"><?% msg.c_tuesday %?>
+ <input onclick="cTimer(3)" type="checkbox" name="D2" value="radioValue"><?% msg.c_wednesday %?>
+ <input onclick="cTimer(4)" type="checkbox" name="D3" value="radioValue"><?% msg.c_thursday %?>
+ <input onclick="cTimer(5)" type="checkbox" name="D4" value="radioValue"><?% msg.c_friday %?>
+ <input onclick="cTimer(6)" type="checkbox" name="D5" value="radioValue"><?% msg.c_saturday %?>
+ <input onclick="cTimer(7)" type="checkbox" name="D6" value="radioValue"><?% msg.c_sunday %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Startzeit</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><?% msg.tn_time_start %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif">
<input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2">
- <b>:</b>
+ <b>&nbsp;:&nbsp;</b>
<input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2">
+ &nbsp;<?% msg.c_clock %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Endzeit</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.tn_time_stop %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif">
<input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2">
- <b>:</b>
+ <b>&nbsp;:&nbsp;</b>
<input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2">
+ &nbsp;<?% msg.c_clock %?>
</td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Priorit&auml;t</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><?% msg.c_priority %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="prio" value="<tmpl_var prio>" size="2" maxlength="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif">Lifetime</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_lifetime %?></td>
<td height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="lft" value="<tmpl_var lft>" size="2" maxlength="2"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
<tr height="25">
<td width="30" height="25" background="bilder/uebersicht_links.gif"></td>
- <td width="20%" height="25" background="bilder/uebersicht_mitte.gif">Titel der Aufnahme</td>
+ <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><?% msg.tn_rec_title %?></td>
<td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="title" value="<tmpl_var title>" size="80"></td>
<td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td>
</tr>
<tr>
<td valign="top" width="30" background="bilder/uebersicht_links_dark.gif"></td>
- <td valign="top" width="20%" background="bilder/uebersicht_mitte_dark.gif">Zusammenfassung</td>
+ <td valign="top" width="20%" background="bilder/uebersicht_mitte_dark.gif"><?% msg.c_summary %?></td>
<td background="bilder/uebersicht_mitte_dark.gif"><textarea name="summary" rows="6" cols="80"><tmpl_var summary></textarea></td>
<td width="30" background="bilder/uebersicht_rechts_dark.gif"></td>
</tr>
@@ -164,7 +165,8 @@
</div>
<br>
<div align="left">
- <input type="submit" name="save" value="Speichern"><input type="submit" name="exit" value="Abbrechen"></div>
+ <input type="submit" name="save" value="<?% msg.c_save %?>">
+ <input type="submit" name="exit" value="<?% msg.c_cancel %?>"></div>
<input type="hidden" name="aktion" value="timer_add">
<tmpl_if referer>
<input type="hidden" name="referer" value="<tmpl_var referer>">
diff --git a/template/Deutsch/toolbar.html b/template/default/toolbar.html
index d3ad11d..d3ad11d 100644
--- a/template/Deutsch/toolbar.html
+++ b/template/default/toolbar.html
diff --git a/template/French/tv.html b/template/default/tv.html
index b0d715b..1ed81b9 100644
--- a/template/French/tv.html
+++ b/template/default/tv.html
@@ -1,7 +1,7 @@
<html>
<head>
- <title>Fernseher (<tmpl_var host>)</title>
+ <title><?% msg.c_progname %?> - <?% msg.tv_headline %?> (<tmpl_var host>)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
@@ -61,108 +61,13 @@ select { font-weight: normal; width: 55px; height: 20px; font-size: 9px; font-fa
</style>
</head>
-<body onLoad="go()" background="bilder/tv_bottom.gif" bgcolor="#000000" leftmargin="2" marginheight="2" marginwidth="2" topmargin="2">
+<body onLoad="go()" background="bilder/tv_bottom.gif" bgcolor="#000000" leftmargin="2" marginheight="2" marginwidth="2" topmargin="2">
<form name="liveform">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="middle"><img name="Bild" src="<tmpl_var url>" border="1" hspace=2 vspace=2></td>
<td><img src="bilder/spacer.gif" name="switchimage" width="2" height="1"></td>
<td valign="top">
- <!-- OLD RC
- <table border=0 cellpadding=0 cellspacing=0>
- <tr>
- <td colspan="3" align="right"><nobr><input type="button" onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Power')" name="menu" value="Power"></td>
- <tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1')" type="button" name="1" value="1"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2')" type="button" name="2" value="2"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3')" type="button" name="3" value="3"></td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4')" type="button" name="4" value="4"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=5')" type="button" name="5" value="5"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6')" type="button" name="6" value="6"></td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7')" type="button" name="7" value="7"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8')" type="button" name="8" value="8"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9')" type="button" name="9" value="9"></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0')" type="button" name="0" value="0"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td colspan="3" align="center">
- <nobr>
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Red')" type="button" name="red" value=" " style="background:red">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Green')" type="button" name="green" value=" " style="background:green">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Yellow')" type="button" name="yellow" value=" " style="background:yellow">
- <input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Blue')" type="button" name="blue" value=" " style="background:blue">
- </nobr>
- </td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Up')" type="button" name="up" value="^"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Left')" type="button" name="left" value="<"></td>
- <td align='center'><input onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Ok')" type="button" name="ok" value="Ok"></td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Right')" type="button" name="right" value=">"></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Down')" type="button" name="down" value="v"></td>
- <td>&nbsp;</td>
- </tr>
- <tr>
- <td colspan="3">
- <nobr>
- <input type="button" onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Menu')" name="menu" value="Menu">
- <input onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=Back')" type="button" name="back" value="Back">
- </nobr>
- </td>
- </tr>
- <tr>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus')" type="button" name="leiser" value="-"></td>
- <td>&nbsp;</td>
- <td align='center'><input id='small' onclick="switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus')" type="button" name="lauter" value="+"></td>
- </tr>
- <tr>
- <td colspan="3">&nbsp;</td>
- </tr>
- <tr valign="bottom">
- <td colspan="3" valign="bottom">
- <b>Intervall:</b><br>
- <select name="Seconds" size="1" onChange="v_changeInterval(this.options[this.selectedIndex].value)">
- <option value="0">off</option>
- <option value="1"> 1 sec.</option>
- <option value="2"> 2 sec.</option>
- <option value="3"> 3 sec</option>
- <option value="5" selected> 5 sec.</option>
- <option value="10">10 sec.</option>
- <option value="30">30 sec.</option>
- <option value="60">60 sec.</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </td>
- </tr>
- <tr valign="bottom">
- <td colspan="3" valign="bottom">
- <b>Gr&ouml;&szlig;e:</b><br>
- <select name="Size" size="1" onChange="v_changeSize(this.options[this.selectedIndex].value)">
- <option value="full">1:1</option>
- <option value="half" selected>1:2</option>
- <option value="quarter">1:4</option>
- </select>
- <input type="button" name="livebild" value='G' title="Grab the picture!" onClick="WebcamUpdate()">
- </td>
- </tr>
- </table>
- -->
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td></td>
@@ -266,25 +171,25 @@ select { font-weight: normal; width: 55px; height: 20px; font-size: 9px; font-fa
<tr valign="middle">
<td valign="middle">
<nobr>
- <b>Intervalle :</b>
+ <b><?% msg.tv_interval %?></b>
<select name="Seconds" size="1" onChange="v_changeInterval(this.options[this.selectedIndex].value)">
- <option value="0">off</option>
- <option value="1"> 1 sec.</option>
- <option value="2"> 2 sec.</option>
- <option value="3"> 3 sec</option>
- <option value="5" selected> 5 sec.</option>
- <option value="10">10 sec.</option>
- <option value="30">30 sec.</option>
- <option value="60">60 sec.</option>
+ <option value="0"><?% msg.c_off %?></option>
+ <option value="1"> 1 <?% msg.c_sec %?></option>
+ <option value="2"> 2 <?% msg.c_sec %?></option>
+ <option value="3"> 3 <?% msg.c_sec %?></option>
+ <option value="5" selected> 5 <?% msg.c_sec %?></option>
+ <option value="10">10 <?% msg.c_sec %?></option>
+ <option value="30">30 <?% msg.c_sec %?></option>
+ <option value="60">60 <?% msg.c_sec %?></option>
</select>
- &nbsp;&nbsp;<b>Echelle :</b>
+ <input type="button" name="livebild" value='<?% msg.tv_g %?>' title="<?% msg.tv_grab %?>" onClick="WebcamUpdate()">
+ &nbsp;&nbsp;<b><?% msg.tv_size %?></b>
<select name="Size" size="1" onChange="v_changeSize(this.options[this.selectedIndex].value)">
<option value="full">1:1</option>
<option value="half" selected>1:2</option>
<option value="quarter">1:4</option>
</select>
- &nbsp;&nbsp;
- <input type="button" name="livebild" value='Rafra&icirc;chir' title="Rafra&icirc;chir !" onClick="WebcamUpdate()">
+ <input type="button" name="livebild" value='<?% msg.tv_g %?>' title="<?% msg.tv_grab %?>" onClick="WebcamUpdate()">
</nobr>
</td>
<td colspan="2">&nbsp;</td>
diff --git a/template/French/tv_flash.html b/template/default/tv_flash.html
index 9022318..583c6d7 100644
--- a/template/French/tv_flash.html
+++ b/template/default/tv_flash.html
@@ -1,6 +1,6 @@
<html>
<head>
- <title>Fernseher (<tmpl_var host>)</title>
+ <title><?% msg.c_progname %?> - <?% msg.tv_headline %?> (<tmpl_var host>)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
diff --git a/vdradmind.pl b/vdradmind.pl
index a8dc548..af2a98b 100755
--- a/vdradmind.pl
+++ b/vdradmind.pl
@@ -28,6 +28,7 @@ my $BASENAME;
BEGIN {
$0 =~ /(^.*\/)/;
$BASENAME = $1;
+ #TODO: $0 = "vdradmind"; # does this harm any external script that depend on vdradmind.pl?
unshift(@INC, "/usr/share/vdradmin/lib");
unshift(@INC, $BASENAME . "lib/");
}
@@ -69,6 +70,7 @@ $CONFIG{VDR_PORT} = 2001;
$CONFIG{USERNAME} = "linvdr";
$CONFIG{PASSWORD} = "linvdr";
$CONFIG{GUEST_ACCOUNT} = 0;
+$CONFIG{TEMPLATE} = "default";
$CONFIG{LANGUAGE} = "Deutsch";
$CONFIG{LOGLEVEL} = 81; # 32799
$CONFIG{CACHE_TIMEOUT} = 60;
@@ -89,6 +91,7 @@ $CONFIG{LOGGING} = 0;
$CONFIG{MOD_GZIP} = 0;
#
$CONFIG{LOGFILE} = "vdradmind.log";
+$CONFIG{SERVERHOST} = "localhost";
$CONFIG{SERVERPORT} = 8001;
$CONFIG{RECORDINGS} = 1;
$CONFIG{ZEITRAHMEN} = 1;
@@ -97,30 +100,33 @@ $CONFIG{EPG_DIRECT} = 1;
$CONFIG{EPG_FILENAME} = "/video/epg.data";
$CONFIG{SKIN} = 'bilder';
-my $VERSION = "0.97-am2c";
+my $VERSION = "0.97-am3.0";
my $SERVERVERSION = "vdradmind/$VERSION";
my $VIDEODIR = "/video";
my $DONE = &DONE_Read || {};
-my($TEMPLATEDIR, $CONFFILE, $LOGFILE, $PIDFILE, $AT_FILENAME, $DONE_FILENAME, $BL_FILENAME);
+my($TEMPLATEDIR, $I18NDIR, $CONFFILE, $LOGFILE, $PIDFILE, $AT_FILENAME, $DONE_FILENAME, $BL_FILENAME);
if(!$SEARCH_FILES_IN_SYSTEM) {
$TEMPLATEDIR = "${BASENAME}template";
+ $I18NDIR = "${BASENAME}i18n";
$CONFFILE = "${BASENAME}vdradmind.conf";
$LOGFILE = "${BASENAME}$CONFIG{LOGFILE}";
$PIDFILE = "${BASENAME}vdradmind.pid";
$AT_FILENAME = "${BASENAME}vdradmind.at";
$DONE_FILENAME = "${BASENAME}vdradmind.done";
- $BL_FILENAME = "${BASENAME}vdradmind.bl";
+ $BL_FILENAME = "${BASENAME}vdradmind.bl";
} else {
$TEMPLATEDIR = "/usr/share/vdradmin/template";
+ $I18NDIR = "/usr/share/vdradmin/i18n";
$CONFFILE = "/etc/vdradmin/vdradmind.conf";
$LOGFILE = "/var/log/$CONFIG{LOGFILE}";
$PIDFILE = "/var/run/vdradmind.pid";
$AT_FILENAME = "/etc/vdradmin/vdradmind.at";
$DONE_FILENAME = "/etc/vdradmin/vdradmind.done";
- $BL_FILENAME = "/etc/vdradmin/vdradmind.bl";
+ $BL_FILENAME = "/etc/vdradmin/vdradmind.bl";
}
+#use Template::Constants qw( :debug );
# IMHO a better Template Modul ;-)
# some useful options (see below for full list)
my $Xconfig = {
@@ -134,7 +140,6 @@ my $Xconfig = {
CACHE_SIZE => 10000, # Tuning for Templates
COMPILE_EXT => 'cache', # Tuning for Templates
COMPILE_DIR => '/tmp', # Tuning for Templates
-
};
# create Template object
@@ -146,7 +151,7 @@ my $USE_SHELL_GZIP = false; # set on false to use the gzip library
if($CONFIG{MOD_GZIP}) {
# lib gzipping
- use Compress::Zlib;
+ require Compress::Zlib;
}
my($DEBUG) = 0;
@@ -178,35 +183,31 @@ for(my $i = 0; $i < scalar(@ARGV); $i++) {
print("A perl client for the Linux Video Disk Recorder.\n\n");
print(" -nf --nofork don't fork\n");
print(" -c --config run configuration dialog\n");
- print(" -k --kill kill a fork'ed vdradmin\n");
- print(" -h --help this here\n");
+ print(" -k --kill kill a forked vdradmin\n");
+ print(" -h --help this message\n");
print("\nReport bugs to <vdradmin\@linvdr.org>.\n");
exit(0);
}
if(/--nofork|-nf/) { $DAEMON = 0; last; }
if(/--config|-c/) {
- $CONFIG{VDR_HOST} = Question("What's your VDR hostname (e.g video.intra.net)?", "localhost");
- $CONFIG{VDR_PORT} = Question("What's the port VDR listen to SVDRP query's?", "2001");
- $CONFIG{SERVERHOST} = Question("On which address should vdradmin listen (0.0.0.0 for any)?", "0.0.0.0");
- $CONFIG{SERVERPORT} = Question("On which port should vdradmin answer?", "8001");
- $CONFIG{USERNAME} = Question("Username?", "linvdr");
- $CONFIG{PASSWORD} = Question("Password?", "linvdr");
- $CONFIG{EPG_FILENAME} = Question("Where is your epg.data?", "/video/epg.data");
+ $CONFIG{VDR_HOST} = Question("What's your VDR hostname (e.g video.intra.net)?", $CONFIG{VDR_HOST});
+ $CONFIG{VDR_PORT} = Question("On which port does VDR listen to SVDRP queries?", $CONFIG{VDR_PORT});
+ $CONFIG{SERVERHOST} = Question("On which address should vdradmin listen (0.0.0.0 for any)?", $CONFIG{SERVERHOST});
+ $CONFIG{SERVERPORT} = Question("On which port should vdradmin listen?", $CONFIG{SERVERPORT});
+ $CONFIG{USERNAME} = Question("Username?", $CONFIG{USERNAME});
+ $CONFIG{PASSWORD} = Question("Password?", $CONFIG{PASSWORD});
+ $CONFIG{EPG_FILENAME} = Question("Where is your epg.data?", $CONFIG{EPG_FILENAME});
$CONFIG{EPG_DIRECT} = ($CONFIG{EPG_FILENAME} and -e $CONFIG{EPG_FILENAME} ? 1 : 0);
- open(CONF, ">$CONFFILE") || die "Cannot open $CONFFILE: $!\n";
- for(keys(%CONFIG)) {
- print(CONF "$_ = $CONFIG{$_}\n");
- }
- close(CONF);
+ WriteConfig();
- print("Config file sucessfull written.\n");
+ print("Config file written successfully.\n");
exit(0);
}
if(/--kill|-k/) {
- kill(2, getPID($PIDFILE));
+ my $killed = kill(2, getPID($PIDFILE));
unlink($PIDFILE);
- exit(0);
+ exit($killed > 0 ? 0 : 1);
}
if(/--displaycall|-i/) {
for(my $z = 0; $z < 5; $z++) {
@@ -227,9 +228,9 @@ ReadConfig();
if(-e "$PIDFILE") {
- print "There's already an copy of this program running! (pid: " . getPID($PIDFILE) . ")\n";
- print "If you feel this is a error, remove $PIDFILE!\n";
- exit(0);
+ print "There's already a copy of this program running! (pid: " . getPID($PIDFILE) . ")\n";
+ print "If you feel this is an error, remove $PIDFILE!\n";
+ exit(1);
}
if($DAEMON) {
@@ -254,12 +255,9 @@ $Socket->timeout($CONFIG{AT_TIMEOUT} * 60) if($CONFIG{AT_FUNC});
$CONFIG{CACHE_LASTUPDATE} = 0;
#
-my(@I18N_Days, @I18N_Month, %ERRORMESSAGE, %COMMONMESSAGE,
- @LOGINPAGES_DESCRIPTION, %HELP);
+my(@I18N_Days, @I18N_Month, %ERRORMESSAGE, %COMMONMESSAGE, @LOGINPAGES_DESCRIPTION, %HELP, %MESSAGES);
LoadTranslation();
-UptoDate();
-
##
# Mainloop
##
@@ -293,7 +291,7 @@ while(true) {
if($raw_request =~ /^GET (\/[\w\.\/-\:]*)([\?[\w=&\.\+\%-\:\!]*]*)[\#\d ]+HTTP\/1.\d$/) {
($Request, $Query) = ($1, $2 ? substr($2, 1, length($2)) : undef);
} else {
- Error("404", "Not Found", "The requested URL /bad_request was not found on this server.");
+ Error("404", $MESSAGES{err_notfound}, $MESSAGES{err_notfound_long});
close($Client);
next;
}
@@ -350,12 +348,14 @@ while(true) {
eval("(\$http_status, \$bytes_transfered) = $aktion();");
} else {
# XXX redirect to no access template
- Error("403", "Forbidden", "You don't have permission to access this function.");
+ Error("403", $MESSAGES{err_forbidden}, $MESSAGES{err_forbidden_long});
next;
}
} elsif($Request eq "/") {
$MyURL = "./vdradmin.pl";
($http_status, $bytes_transfered) = show_index();
+ } elsif($Request eq "/left.html") {
+ ($http_status, $bytes_transfered) = show_navi();
} else {
($http_status, $bytes_transfered) = SendFile($Request);
}
@@ -398,7 +398,7 @@ sub ReadFile {
my $file = shift;
return if(!$file);
- open(I18N, $file) || HTMLError("Cannot open $file!");
+ open(I18N, $file) || HTMLError(sprintf($MESSAGES{err_cant_open}, $file));
my $buf = join("", <I18N>);
close(I18N);
return($buf);
@@ -429,9 +429,11 @@ sub EURL {
sub HTMLError {
my $error = join("", @_);
- my $template = HTML::Template->new(
- filename => "$TEMPLATEDIR/$CONFIG{LANGUAGE}/error.html");
- $template->param(error => $error);
+ my $template = HTML::Template->new(filename => "$TEMPLATEDIR/$CONFIG{TEMPLATE}/error.html");
+ $template->param(
+ title => $MESSAGES{err_error},
+ error => $error
+ );
$CONFIG{CACHE_LASTUPDATE} = 0;
return(header("200", "text/html", $template->output));
}
@@ -729,11 +731,11 @@ sub headerTime {
sub GZip {
my $content = shift;
my $filename = new File::Temp("vdradmin-XXXXX", UNLINK => 1);
- open(PIPE, "| gzip -9 - > $filename") || die "cant open pipe to gzip ($!)";
+ open(PIPE, "| gzip -9 - > $filename") || die "Can't open pipe to gzip ($!)";
print PIPE $$content;
close(PIPE);
- open(FILE, $filename) || die "cant open $filename ($1)";
+ open(FILE, $filename) || die "Can't open $filename ($!)";
my $result = join("", <FILE>);
close(FILE);
@@ -773,8 +775,11 @@ sub header {
PrintToClient("HTTP/1.0 $status$status_text", CRLF);
PrintToClient("Date: ", headerTime(), CRLF);
if(!$caching) {
- PrintToClient("Expires: Mon, 26 Jul 1997 05:00:00 GMT", CRLF);
- PrintToClient("Cache-Control: max-age=0", CRLF);
+# PrintToClient("Expires: Mon, 26 Jul 1997 05:00:00 GMT", CRLF);
+# PrintToClient("Cache-Control: max-age=0", CRLF);
+ PrintToClient("Cache-Control: private", CRLF);
+ PrintToClient("Pragma: no-cache", CRLF);
+ PrintToClient("Expires: -1", CRLF);
} else {
PrintToClient("Expires: ", headerTime(time() + 3600), CRLF);
PrintToClient("Cache-Control: max-age=3600", CRLF);
@@ -801,7 +806,13 @@ sub headerForward {
sub headerNoAuth {
my $template = TemplateNew("noauth.html");
- my $data = $template->output;
+ my $vars = {
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $data;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$data);
PrintToClient("HTTP/1.0 401 Authorization Required", CRLF);
PrintToClient("Date: ", headerTime(), CRLF);
PrintToClient("Server: $SERVERVERSION", CRLF);
@@ -814,10 +825,9 @@ sub headerNoAuth {
}
sub Error {
- my $template = HTML::Template->new(
- filename => "$TEMPLATEDIR/$CONFIG{LANGUAGE}/noperm.html");
+ my $template = HTML::Template->new(filename => "$TEMPLATEDIR/$CONFIG{TEMPLATE}/noperm.html");
$template->param(
- title => $_[0],
+ title => $_[0] . " - " . $_[1],
h1 => $_[1],
error => $_[2],
);
@@ -834,12 +844,12 @@ sub SendFile {
# my $FileWithPath = sprintf("%s/%s/%s/%s",
# $BASENAME,
$TEMPLATEDIR,
- $CONFIG{LANGUAGE},
+ $CONFIG{TEMPLATE},
$File);
# Skin css file
- $FileWithPath = sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{LANGUAGE}, $CONFIG{SKIN}, $File)
- if((split('[/\.]',$File))[-1] eq 'css' and -e sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{LANGUAGE}, $CONFIG{SKIN}, $File));
+ $FileWithPath = sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{TEMPLATE}, $CONFIG{SKIN}, $File)
+ if((split('[/\.]',$File))[-1] eq 'css' and -e sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{TEMPLATE}, $CONFIG{SKIN}, $File));
if(-e $FileWithPath) {
if(-r $FileWithPath) {
@@ -849,10 +859,10 @@ sub SendFile {
if(!$mimehash{$2}) { die("can't find mime-type \'$2\'\n"); }
return(header("200", $mimehash{$2}, $buf, 1));
} else {
- Error("403", "Forbidden", "You don't have permission to access /$File on this server.");
+ Error("403", $MESSAGES{err_forbidden}, sprintf($MESSAGES{err_forbidden_file}, $File));
}
} else {
- Error("404", "Not Found", "The requested URL /$File was not found on this server.");
+ Error("404", $MESSAGES{err_notfound}, sprintf($MESSAGES{err_notfound_file}, $File));
}
}
@@ -863,7 +873,7 @@ sub AT_Read {
my(@at);
if(-e $AT_FILENAME) {
open(AT_FILE, $AT_FILENAME) ||
- HTMLError("Cant open $AT_FILENAME!");
+ HTMLError(sprintf($MESSAGES{err_cant_open}, $AT_FILENAME));
while(<AT_FILE>) {
chomp;
next if($_ eq "");
@@ -891,7 +901,7 @@ sub AT_Read {
sub AT_Write {
my @at = @_;
open(AT_FILE, ">" . $AT_FILENAME) ||
- HTMLError("Cant open $AT_FILENAME!");
+ HTMLError(sprintf($MESSAGES{err_cant_open}, $AT_FILENAME));
for(@at) {
my $temp;
for my $item (qw(active pattern section start stop episode prio lft channel directory done)) {
@@ -916,7 +926,7 @@ sub AT_Write {
sub DONE_Write {
my $done = shift || return;
- open(DONE_FILE, ">" . $DONE_FILENAME) || HTMLError("Cant open $DONE_FILENAME!");
+ open(DONE_FILE, ">" . $DONE_FILENAME) || HTMLError(sprintf($MESSAGES{err_cant_open}, $DONE_FILENAME));
foreach my $n (sort keys %$done) {
printf DONE_FILE "%s::%d::%s\n", $n, $done->{$n}, scalar localtime($done->{$n});
};
@@ -926,7 +936,7 @@ sub DONE_Write {
sub DONE_Read {
my $done;
if(-e $DONE_FILENAME) {
- open(DONE_FILE, $DONE_FILENAME) || HTMLError("Cant open $AT_FILENAME!");
+ open(DONE_FILE, $DONE_FILENAME) || HTMLError(sprintf($MESSAGES{err_cant_open}, $AT_FILENAME));
while(<DONE_FILE>) {
chomp;
next if($_ eq "");
@@ -941,7 +951,7 @@ sub DONE_Read {
sub BlackList_Read {
my %blacklist;
if(-e $BL_FILENAME) {
- open(BL_FILE, $BL_FILENAME) || HTMLError("Cant open $BL_FILENAME!");
+ open(BL_FILE, $BL_FILENAME) || HTMLError(sprintf($MESSAGES{err_cant_open}, $BL_FILENAME));
while(<BL_FILE>) {
chomp;
next if($_ eq "");
@@ -1495,7 +1505,7 @@ sub ParseTimer {
}
}
- if($CONFIG{RECORDINGS} && (length($dor) == 7 || length($dor) == 18)) { # repeating timer
+ if($CONFIG{RECORDINGS} && length($dor) == 7) { # repeating timer
# generate repeating timer entries for up to 28 days
$first = 1;
for($weekday += $off / 86400, $off = 0; $off < 28; $off++) {
@@ -1576,11 +1586,12 @@ sub DisplayMessage {
sub LoadTranslation {
undef @I18N_Days;
undef @I18N_Month;
+ undef %MESSAGES;
undef %ERRORMESSAGE;
undef %COMMONMESSAGE;
undef %HELP;
undef @LOGINPAGES_DESCRIPTION;
- include("$TEMPLATEDIR/$CONFIG{LANGUAGE}/$I18NFILE");
+ include("$I18NDIR/$CONFIG{LANGUAGE}/$I18NFILE");
}
sub HelpURL {
@@ -1678,12 +1689,16 @@ sub UptoDate {
my $force = shift;
if(((time() - $CONFIG{CACHE_LASTUPDATE}) >= ($CONFIG{CACHE_TIMEOUT} * 60)) || $force) {
OpenSocket();
- ChanTree();
- EPG_buildTree();
- CheckTimers();
- AutoTimer();
- CloseSocket();
- $CONFIG{CACHE_LASTUPDATE} = time();
+ ChanTree();
+ if (@CHAN) {
+ EPG_buildTree();
+ CheckTimers();
+ AutoTimer();
+ CloseSocket();
+ $CONFIG{CACHE_LASTUPDATE} = time();
+ } else {
+ return;
+ }
}
return(0);
}
@@ -1707,15 +1722,17 @@ sub Log {
sub TemplateNew {
my $file = shift;
- $CONFIG{LANGUAGE} = "English" if(!$CONFIG{LANGUAGE});
- $file = "$TEMPLATEDIR/$CONFIG{LANGUAGE}/$file";
+ $CONFIG{TEMPLATE} = "default" if(!$CONFIG{TEMPLATE});
+ $file = "$TEMPLATEDIR/$CONFIG{TEMPLATE}/$file";
if(!-e $file) {
Log(LOG_FATALERROR, "Fatal! Can't find $file!");
}
my $template = HTML::Template::Expr->new(
die_on_bad_params => 0,
loop_context_vars => 1,
- filename => $file);
+ #DEBUG => DEBUG_ALL,
+ filename => $file
+ );
return $template;
}
@@ -1794,7 +1811,7 @@ sub ReadConfig {
close(CONF);
} else {
print "$CONFFILE doesn't exist. Please run \"$0 --config\"\n";
- print "Exitting!\n";
+ print "Exiting!\n";
exit(1);
#open(CONF, ">$CONFFILE");
#for(keys(%CONFIG)) {
@@ -1810,8 +1827,8 @@ sub Question {
my($quest, $default) = @_;
print("$quest [$default]: ");
my($answer);
- $answer = <STDIN>;
- if($answer eq "\n") {
+ chomp($answer = <STDIN>);
+ if($answer eq "") {
return($default);
} else {
return($answer);
@@ -1899,12 +1916,29 @@ sub show_index {
} else {
$page = $LOGINPAGES[0];
}
- $template->param(
+ my $vars = {
loginpage => "$MyURL?aktion=$page",
version => $VERSION,
host => $CONFIG{VDR_HOST},
- );
- return(header("200", "text/html", $template->output));
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
+}
+
+sub show_navi {
+ my $template = TemplateNew("left.html");
+ my $vars = {
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub toolbar {
@@ -1991,7 +2025,7 @@ sub prog_detail {
$displaysubtitle =~ s/\|/<br>\n/g;
my $template = TemplateNew("prog_detail.html");
- $template->param(
+ my $vars = {
title => $displaytitle ? $displaytitle : undef,
recurl => sprintf("%s?aktion=timer_new_form&epg_id=%s&vdr_id=%s", $MyURL, $epg_id, $vdr_id),
switchurl => sprintf("%s?aktion=prog_switch&channel=%s", $MyURL, $vdr_id),
@@ -2000,9 +2034,14 @@ sub prog_detail {
start => $start,
stop => $stop,
text => $displaytext ? $displaytext : undef,
- date => $date
- );
- return(header("200", "text/html", $template->output));
+ date => $date,
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
@@ -2087,16 +2126,21 @@ sub prog_list {
#
my($template) = TemplateNew("prog_list.html");
- $template->param(
+ my $vars = {
url => $MyURL,
loop => \@show,
chanloop => \@channel,
progname => GetChannelDescByNumber($vdr_id),
switchurl => "$MyURL?aktion=prog_switch&channel=" . $vdr_id,
streamurl => "$MyURL?aktion=live_stream&channel=" . $vdr_id,
- toolbarurl => "$MyURL?aktion=toolbar"
- );
- return(header("200", "text/html", $template->output));
+ toolbarurl => "$MyURL?aktion=toolbar",
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
@@ -2195,15 +2239,20 @@ sub prog_list2 {
#
my($template) = TemplateNew("prog_list2.html");
- $template->param(
- url => $MyURL,
- loop => \@show,
- chanloop => \@channel,
- progname => GetChannelDescByNumber($vdr_id),
- switchurl=> "$MyURL?aktion=prog_switch&channel=" . $vdr_id,
- toolbarurl => "$MyURL?aktion=toolbar"
- );
- return(header("200", "text/html", $template->output));
+ my $vars = {
+ url => $MyURL,
+ loop => \@show,
+ chanloop => \@channel,
+ progname => GetChannelDescByNumber($vdr_id),
+ switchurl => "$MyURL?aktion=prog_switch&channel=" . $vdr_id,
+ toolbarurl => "$MyURL?aktion=toolbar",
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
@@ -2468,15 +2517,13 @@ sub timer_list {
help_url => HelpURL("timer_list"),
current => $current,
title => $title,
+ msg => \%MESSAGES
};
- $template->param( $vars );
- # New Template
+ $template->param($vars);
my $output;
my $out = $template->output;
- $Xtemplate->process(\$out, $vars, \$output)
- || return(header("200", "text/html", $Xtemplate->error()));
-
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
return(header("200", "text/html", $output));
}
@@ -2548,9 +2595,8 @@ sub timer_new_form {
my $displaysummary = $this_event->{summary};
$displaysummary =~ s/\|/\n/g;
-
- my $template = TemplateNew("timer_new.html");
- $template->param(
+
+ my $vars = {
url => $MyURL,
active => $this_event->{active} & 1,
event_id => ($this_event->{event_id} << 1) + (($this_event->{active} & 0x8000) >> 15),
@@ -2568,8 +2614,16 @@ sub timer_new_form {
newtimer => $timer_id ? 0 : 1,
referer => Encode_Referer($ref),
help_url => HelpURL("timer_new"),
- );
- return(header("200", "text/html", $template->output));
+ msg => \%MESSAGES,
+ };
+
+ my $template = TemplateNew("timer_new.html");
+ $template->param($vars);
+
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub timer_add {
@@ -2844,9 +2898,8 @@ sub at_timer_list {
}
$desc ? ($desc = 0) : ($desc = 1);
- #
my $template = TemplateNew("at_timer_list.html");
- $template->param(
+ my $vars = {
sortbychannelurl => "$MyURL?aktion=at_timer_list&sortby=channel&desc=$desc",
sortbypatternurl => "$MyURL?aktion=at_timer_list&sortby=pattern&desc=$desc",
sortbyactiveurl => "$MyURL?aktion=at_timer_list&sortby=active&desc=$desc",
@@ -2864,8 +2917,13 @@ sub at_timer_list {
url => $MyURL,
force_update_url => "$MyURL?aktion=force_update",
help_url => HelpURL("at_timer_list"),
- );
- return(header("200", "text/html", $template->output));
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub at_timer_toggle {
@@ -2900,9 +2958,9 @@ sub at_timer_edit {
push(@chans, $chan);
}
}
-
+
my $template = TemplateNew("at_new.html");
- $template->param(
+ my $vars = {
channels => \@chans,
id => $id,
url => $MyURL,
@@ -2922,14 +2980,20 @@ sub at_timer_edit {
description => ($at[$id-1]->{section} & 4) ? 1 : 0,
directory => $at[$id-1]->{directory},
newtimer => 0,
- help_url => HelpURL("at_timer_new")
- );
- return(header("200", "text/html", $template->output));
+ help_url => HelpURL("at_timer_new"),
+ msg => \%MESSAGES
+ };
+
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub at_timer_new {
my $template = TemplateNew("at_new.html");
- $template->param(
+ my $vars = {
url => $MyURL,
active => $q->param("active"),
done => $q->param("done"),
@@ -2939,8 +3003,13 @@ sub at_timer_new {
lft => $CONFIG{AT_LIFETIME},
newtimer => 1,
help_url => HelpURL("at_timer_new"),
- );
- return(header("200", "text/html", $template->output));
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub at_timer_save {
@@ -3139,25 +3208,22 @@ sub prog_timeline {
shows => $shows,
now_sec => $event_time,
now => strftime("%H:%M", localtime($event_time)),
- datum => sprintf("%s., %s. %s %s",
- substr(FullDay(my_strftime("%w", time), time), 0, 2),
- my_strftime("%d", time),
- FullMonth(my_strftime("%m", time)),
- my_strftime("%Y", time)),
+ datum => sprintf("%s., %s. %s %s",
+ substr(FullDay(my_strftime("%w", time), time), 0, 2),
+ my_strftime("%d", time),
+ FullMonth(my_strftime("%m", time)),
+ my_strftime("%Y", time)),
nowurl => $MyURL . "?aktion=prog_timeline",
url => $MyURL,
config => \%CONFIG,
+ msg => \%MESSAGES
};
my $template = TemplateNew("prog_timeline.html");
- $template->param( $vars );
-
- # New Template
+ $template->param($vars);
my $output;
my $out = $template->output;
- $Xtemplate->process(\$out, $vars, \$output)
- || return(header("500", "text/html", $Xtemplate->error()));
-
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
return(header("200", "text/html", $output));
}
@@ -3290,13 +3356,18 @@ sub prog_summary {
#
my $template = TemplateNew("prog_summary.html");
- $template->param(
+ my $vars = {
rows => \@shows,
now => strftime("%H:%M", localtime($event_time)),
nowurl => $MyURL . "?aktion=prog_summary",
- url => $MyURL
- );
- return(header("200", "text/html", $template->output));
+ url => $MyURL,
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
@@ -3334,7 +3405,7 @@ sub rec_list {
#
if(length($time) > 5) {
$new = 1;
- $time = substr($time, 0, 5);
+ $time = substr($time, 0, 5);
}
#
@@ -3490,7 +3561,7 @@ sub rec_list {
my $template = TemplateNew("rec_list.html");
- $template->param(
+ my $vars = {
recloop => \@recordings,
sortbydateurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=date&desc=$desc&parent=$parent",
sortbytimeurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=time&desc=$desc&parent=$parent",
@@ -3507,8 +3578,13 @@ sub rec_list {
path => \@path,
url => $MyURL,
help_url => HelpURL("rec_list"),
- );
- return(header("200", "text/html", $template->output));
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub rec_detail {
@@ -3545,11 +3621,16 @@ sub rec_detail {
$title =~ s/\~/ - /;
my $template = TemplateNew("prog_detail.html");
- $template->param(
+ my $vars = {
text => $text ? $text : "",
- title => $title
- );
- return(header("200", "text/html", $template->output));
+ title => $title,
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub rec_delete {
@@ -3579,12 +3660,17 @@ sub rec_edit {
chomp($title);
my $template = TemplateNew("rec_edit.html");
- $template->param(
- url => $MyURL,
- title => $title,
- id => $id,
- );
- return(header("200", "text/html", $template->output));
+ my $vars = {
+ url => $MyURL,
+ title => $title,
+ id => $id,
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub rec_rename {
@@ -3656,11 +3742,25 @@ sub conf_list {
}
#
- my @lang;
+ my @template;
for my $dir (<$TEMPLATEDIR/*>) {
next if(!-d $dir);
$dir =~ s/.*\///g;
my $found = 0;
+ for(@template) { ($found = 1) if($1 && ($_->{name} eq $1)); }
+ if(!$found) {
+ push(@template, {
+ name => $dir,
+ aktemplate => ($CONFIG{TEMPLATE} eq $dir) ? 1 : 0,
+ });
+ }
+ }
+ #
+ my @lang;
+ for my $dir (<$I18NDIR/*>) {
+ next if(!-d $dir);
+ $dir =~ s/.*\///g;
+ my $found = 0;
for(@lang) { ($found = 1) if($1 && ($_->{name} eq $1)); }
if(!$found) {
push(@lang, {
@@ -3694,7 +3794,7 @@ sub conf_list {
}
my @skinlist;
- foreach my $file (glob(sprintf("%s/%s/*",$TEMPLATEDIR, $CONFIG{LANGUAGE}))) {
+ foreach my $file (glob(sprintf("%s/%s/*",$TEMPLATEDIR, $CONFIG{TEMPLATE}))) {
my $name = (split('\/', $file))[-1];
push(@skinlist,{
name => $name,
@@ -3703,17 +3803,23 @@ sub conf_list {
}
my $template = TemplateNew("config.html");
- $template->param(
+ my $vars = {
%CONFIG,
LANGLIST => \@lang,
+ TEMPLATELIST => \@template,
ALL_CHANNELS => \@all_channels,
SELECTED_CHANNELS => \@selected_channels,
LOGINPAGES => \@loginpages,
SKINLIST => \@skinlist,
url => $MyURL,
- help_url => HelpURL("help_url"),
- );
- return(header("200", "text/html", $template->output));
+ help_url => HelpURL("conf_list"),
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
#############################################################################
@@ -3721,41 +3827,16 @@ sub conf_list {
#############################################################################
sub rc_show {
my $template = TemplateNew("rc.html");
- $template->param(
- surl_0 => $MyURL . "?aktion=rc_hitk&key=0",
- surl_1 => $MyURL . "?aktion=rc_hitk&key=1",
- surl_2 => $MyURL . "?aktion=rc_hitk&key=2",
- surl_3 => $MyURL . "?aktion=rc_hitk&key=3",
- surl_4 => $MyURL . "?aktion=rc_hitk&key=4",
- surl_5 => $MyURL . "?aktion=rc_hitk&key=5",
- surl_6 => $MyURL . "?aktion=rc_hitk&key=6",
- surl_7 => $MyURL . "?aktion=rc_hitk&key=7",
- surl_8 => $MyURL . "?aktion=rc_hitk&key=8",
- surl_9 => $MyURL . "?aktion=rc_hitk&key=9",
-
- surl_power => $MyURL . "?aktion=rc_hitk&key=Power",
-
- surl_ok => $MyURL . "?aktion=rc_hitk&key=Ok",
-
- surl_menu => $MyURL . "?aktion=rc_hitk&key=Menu",
- surl_back => $MyURL . "?aktion=rc_hitk&key=Back",
-
- surl_up => $MyURL . "?aktion=rc_hitk&key=Up",
- surl_down => $MyURL . "?aktion=rc_hitk&key=Down",
- surl_left => $MyURL . "?aktion=rc_hitk&key=Left",
- surl_right => $MyURL . "?aktion=rc_hitk&key=Right",
-
- surl_red => $MyURL . "?aktion=rc_hitk&key=Red",
- surl_green => $MyURL . "?aktion=rc_hitk&key=Green",
- surl_blue => $MyURL . "?aktion=rc_hitk&key=Blue",
- surl_yellow => $MyURL . "?aktion=rc_hitk&key=Yellow",
-
- surl_volplus => $MyURL . "?aktion=rc_hitk&key=VolumePlus",
- surl_volminus => $MyURL . "?aktion=rc_hitk&key=VolumeMinus",
- url => sprintf("%s?aktion=grab_picture", $MyURL),
- host => $CONFIG{VDR_HOST}
- );
- return(header("200", "text/html", $template->output));
+ my $vars = {
+ url => sprintf("%s?aktion=grab_picture", $MyURL),
+ host => $CONFIG{VDR_HOST},
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub rc_hitk {
@@ -3773,11 +3854,16 @@ sub rc_hitk {
sub tv_show {
my $template = TemplateNew("tv.html");
- $template->param(
- url => sprintf("%s?aktion=grab_picture", $MyURL),
- host => $CONFIG{VDR_HOST}
- );
- return(header("200", "text/html", $template->output));
+ my $vars = {
+ url => sprintf("%s?aktion=grab_picture", $MyURL),
+ host => $CONFIG{VDR_HOST},
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
sub show_help {
@@ -3789,8 +3875,15 @@ sub show_help {
$text = $HELP{$area};
}
my $template = TemplateNew("prog_detail.html"); # XXX eigenes Template?
- $template->param(text => $text);
- return(header("200", "text/html", $template->output));
+ my $vars = {
+ text => $text,
+ msg => \%MESSAGES
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
}
#############################################################################
@@ -3888,9 +3981,9 @@ sub new {
sub myconnect {
my $this = shift;
- if ( $epg && $CONFIG{EPG_DIRECT}) {
+ if ($epg && $CONFIG{EPG_DIRECT}) {
main::Log(LOG_VDRCOM, "LOG_VDRCOM: open EPG $CONFIG{EPG_FILENAME}");
- open($EPGSOCKET,$CONFIG{EPG_FILENAME}) || main::HTMLError(sprintf("Failed to open %s", $CONFIG{EPG_FILENAME}));
+ open($EPGSOCKET,$CONFIG{EPG_FILENAME}) || main::HTMLError(sprintf($MESSAGES{err_cant_open}, $CONFIG{EPG_FILENAME}));
return;
}
main::Log(LOG_VDRCOM, "LOG_VDRCOM: connect to $CONFIG{VDR_HOST}:$CONFIG{VDR_PORT}");