<%pre> #include #include #include #include "livefeatures.h" #include "setup.h" using namespace std; using namespace vdrlive; <%args> active; component; <%session scope="global"> bool logged_in(false); <%request scope="page"> std::string set_active; std::string set_component; <{ if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); }> <{ using namespace vdrlive; set_active = active; if (!component.empty()) set_component = component; }> % if (!component.empty()) { % } <%def setactive> <%args> current; <%cpp> if (current== set_active) { class="active"<%cpp> } <%def component> <%args> current; <%cpp> if ((current== set_active) && (!set_component.empty())) { <& (set_component) &><%cpp> }