diff options
-rw-r--r-- | pages/pageelems.ecpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/pages/pageelems.ecpp b/pages/pageelems.ecpp index 2675c25..919d765 100644 --- a/pages/pageelems.ecpp +++ b/pages/pageelems.ecpp @@ -3,6 +3,7 @@ #include <vdr/menu.h> #include <vdr/epg.h> #include "epgsearch.h" +#include "exception.h" #include "i18n.h" #include "setup.h" #include "timers.h" @@ -11,6 +12,16 @@ using namespace std; using namespace vdrlive; +static bool HasEpgsearch() +{ + bool result = false; + try { + result = CheckEpgsearchVersion(); + } catch (HtmlError const& ex) { + } + return result; +} + </%pre> <# ---------------------------------------------------------------------- #> @@ -193,9 +204,10 @@ using namespace vdrlive; <div class="about_left"><$ tr("Features:") $></div> <div class="about_right"> <{ - bool hasEpgsearch = CheckEpgsearchVersion(); + bool hasEpgsearch = HasEpgsearch(); + string epgsearchVersion = hasEpgsearch ? string( cPluginManager::GetPlugin("epgsearch")->Version() ) + " " : ""; }> - <img align="center" src="<$ hasEpgsearch ? "" : "in" $>active.png"/> EPGsearch (<a href="http://freenet-homepage.de/cwieninger/html/vdr-epg-search.html" target="_blank">Homepage</a>)<br/> + <img align="center" src="<$ hasEpgsearch ? "" : "in" $>active.png"/> EPGsearch <$ epgsearchVersion $>(<a href="http://freenet-homepage.de/cwieninger/html/vdr-epg-search.html" target="_blank">Homepage</a>)<br/> </div> </div> </div> |