diff options
Diffstat (limited to 'pages/edit_timer.ecpp')
-rw-r--r-- | pages/edit_timer.ecpp | 6 |
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 ) { |