summaryrefslogtreecommitdiff
path: root/pages/edit_timer.ecpp
diff options
context:
space:
mode:
Diffstat (limited to 'pages/edit_timer.ecpp')
-rw-r--r--pages/edit_timer.ecpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/pages/edit_timer.ecpp b/pages/edit_timer.ecpp
index a672184..cc51f9d 100644
--- a/pages/edit_timer.ecpp
+++ b/pages/edit_timer.ecpp
@@ -41,6 +41,7 @@ using namespace vdrlive;
</%args>
<%session scope="global">
bool logged_in(false);
+string edit_timerreferer;
</%session>
<%request scope="page">
cTimer* timer;
@@ -69,10 +70,11 @@ if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html");
int stop = end_h * 100 + end_m;
LiveTimerManager().UpdateTimer( timer, flags, channel, weekdays, day, start, stop, priority, lifetime, title, aux );
-
- return reply.redirect("timers.html");
+ return reply.redirect(!edit_timerreferer.empty()?edit_timerreferer:"timers.html");
}
+ edit_timerreferer = request.getHeader("Referer:", "timers.html");
+
auto_ptr< cTimer > eventTimer;
if ( timer == 0 ) {
if ( channelid.Valid() && eventid != 0 ) {