summaryrefslogtreecommitdiff
path: root/views/viewhelpers.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-11-29 11:55:53 +0100
committerlouis <louis.braun@gmx.de>2014-11-29 11:55:53 +0100
commitaf864fd4492569b19b956b3082e95fa091b18ed8 (patch)
treea57bb4ef0ca57a463e23e050399a444230958163 /views/viewhelpers.c
parent76ab3e4cef2ef37ea8e9f2ababfd4b8c98ceaf54 (diff)
downloadvdr-plugin-skindesigner-af864fd4492569b19b956b3082e95fa091b18ed8.tar.gz
vdr-plugin-skindesigner-af864fd4492569b19b956b3082e95fa091b18ed8.tar.bz2
added {channellogoexists} Token everywhere where {channelid} is available
Diffstat (limited to 'views/viewhelpers.c')
-rw-r--r--views/viewhelpers.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/views/viewhelpers.c b/views/viewhelpers.c
index 38a332d..0bcc738 100644
--- a/views/viewhelpers.c
+++ b/views/viewhelpers.c
@@ -133,12 +133,15 @@ bool cViewHelpers::SetDevices(bool initial, map<string,int> *intTokens, vector<m
strChanNum << channel->Number();
deviceVals.insert(pair< string, string >("devices[channelnumber]", strChanNum.str()));
deviceVals.insert(pair< string, string >("devices[channelname]", channel->Name()));
- deviceVals.insert(pair< string, string >("devices[channelid]", *(channel->GetChannelID().ToString())));
+ string channelID = *(channel->GetChannelID().ToString());
+ deviceVals.insert(pair< string, string >("devices[channelid]", channelID));
+ deviceVals.insert(pair< string, string >("devices[channellogoexists]", imgCache->LogoExists(channelID) ? "1" : "0"));
deviceVals.insert(pair< string, string >("devices[istuned]", "1"));
} else {
deviceVals.insert(pair< string, string >("devices[channelnumber]", "0"));
deviceVals.insert(pair< string, string >("devices[channelname]", ""));
deviceVals.insert(pair< string, string >("devices[channelid]", ""));
+ deviceVals.insert(pair< string, string >("devices[channellogoexists]", "0"));
deviceVals.insert(pair< string, string >("devices[istuned]", "0"));
}