diff options
Diffstat (limited to 'pages/setup.ecpp')
-rw-r--r-- | pages/setup.ecpp | 92 |
1 files changed, 92 insertions, 0 deletions
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; + +</%pre> +<%args> + int lastchannel = 0; + bool useauth = 0; + string login; + string pass; + int passLength = 0; +</%args> +<%session scope="global"> +bool logged_in(false); +</%session> +<%include>page_init.eh</%include> +<{ +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(); +</%cpp> +<& pageelems.doc_type &> +<html> + <head> + <title>VDR-Live - <$ pageTitle $></title> + <link rel="stylesheet" type="text/css" href="/styles.css" /> + <& tooltip.javascript var=("domTT_styleClass") value=("domTTepg") &> + <& pageelems.ajax_js &> + </head> + <body onload="<& pageelems.infobox_start_update &>"> + <& pageelems.logo &> + <& menu active=("setup") &> + <div class="inhalt"> + <form method="POST" name="setup" action="setup.ecpp"> + <table class="edit" cellpadding="0" cellspacing="0"> + <tr> + <td class="head" colspan="4"><div class="boxheader"><div><div><$ tr("Setup") $></div></div></div></td> + </tr> <!-- Last channel --> + <tr> + <td class="border" style="border-left: 1px solid black"></td> + <td class="label"><$ tr("Last channel to display") $>:</td> + <td><input type="text" name="lastchannel" value="<$ lastchannel $>" id="lastchannel" /></td> + <td class="border" style="border-right: 1px solid black"></td> + </tr> + <tr> + <td class="border" style="border-left: 1px solid black"></td> + <td class="label"><$ tr("Use authentication") $>:</td> + <td><input type="checkbox" name="useauth" value="1" <{ reply.out() << ( useauth ? "checked=\"checked\"" : "" ); }>/></td> + <td class="border" style="border-right: 1px solid black"></td> + </tr> + <tr> + <td class="border" style="border-left: 1px solid black"></td> + <td class="label"><$ tr("Admin login") $>:</td> + <td><input type="text" name="login" value="<$ login $>" id="login" /></td> + <td class="border" style="border-right: 1px solid black"></td> + </tr> + <tr> + <td class="border" style="border-left: 1px solid black"></td> + <td class="label"><$ tr("Admin password") $>:</td> + <td><input type="text" name="pass" value="<$ pass $>" id="pass" /></td> + <td class="border" style="border-right: 1px solid black"></td> + </tr> + + <tr> + <td class="border" style="border-left: 1px solid black"></td> + <td class="buttonpanel" colspan="2"> + <button class="green" type="submit" name="save" onclick="return checksearch();"><$ tr("Save") $></button> + </td> + <td class="border" style="border-right: 1px solid black"></td> + </tr> + </table> + </form> + </div> + </body> +</html> + +<%include>page_exit.eh</%include> + + |