From 2a543304c089a0e8f942fe23fe3db59017b84a20 Mon Sep 17 00:00:00 2001 From: Christian Wieninger Date: Wed, 23 May 2007 14:32:23 +0000 Subject: - setup page --- pages/Makefile | 2 +- pages/menu.ecpp | 3 +- pages/setup.ecpp | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+), 2 deletions(-) create mode 100644 pages/setup.ecpp diff --git a/pages/Makefile b/pages/Makefile index 92a4932..6768cc5 100644 --- a/pages/Makefile +++ b/pages/Makefile @@ -22,7 +22,7 @@ OBJS = menu.o channels.o recordings.o schedule.o \ searchtimers.o edit_searchtimer.o searchresults.o \ searchepg.o login.o ibox.o xmlresponse.o \ play_recording.o pause_recording.o stop_recording.o \ - ffw_recording.o rwd_recording.o + ffw_recording.o rwd_recording.o setup.o ### Default rules: diff --git a/pages/menu.ecpp b/pages/menu.ecpp index ac31d79..acae70c 100644 --- a/pages/menu.ecpp +++ b/pages/menu.ecpp @@ -38,7 +38,8 @@ if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); ><$ tr("Searchtimers") $> | % } ><$ tr("Recordings") $> | - ><$ tr("Remote Control") $> + ><$ tr("Remote Control") $> | + ><$ tr("Setup") $> <# --- Used by D.H. to test infobox (not part of the released version) | ><$ tr("Status Test") $> --- #> diff --git a/pages/setup.ecpp b/pages/setup.ecpp new file mode 100644 index 0000000..e69ef66 --- /dev/null +++ b/pages/setup.ecpp @@ -0,0 +1,92 @@ +<%pre> +#include "setup.h" + +using namespace vdrlive; +using namespace std; + + +<%args> + int lastchannel = 0; + bool useauth = 0; + string login; + string pass; + int passLength = 0; + +<%session scope="global"> +bool logged_in(false); + +<%include>page_init.eh +<{ +if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); +}> +<%cpp> + if ( request.getMethod() == "POST") { + LiveSetup().SetLastChannel(lastchannel); + LiveSetup().SetUseAuth(useauth); + LiveSetup().SetAdminLogin(login); + LiveSetup().SetAdminPassword(pass); + return reply.redirect("setup.html"); + } + pageTitle = tr("Setup"); + lastchannel = LiveSetup().GetLastChannel(); + login = LiveSetup().GetAdminLogin(); + useauth = LiveSetup().UseAuth(); + +<& pageelems.doc_type &> + + + VDR-Live - <$ pageTitle $> + + <& tooltip.javascript var=("domTT_styleClass") value=("domTTepg") &> + <& pageelems.ajax_js &> + + + <& pageelems.logo &> + <& menu active=("setup") &> +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
<$ tr("Setup") $>
<$ tr("Last channel to display") $>:
<$ tr("Use authentication") $>:/>
<$ tr("Admin login") $>:
<$ tr("Admin password") $>:
+ +
+
+
+ + + +<%include>page_exit.eh + + -- cgit v1.2.3