From d1798ef735c3f54010df61d8a87cc18ac5718a17 Mon Sep 17 00:00:00 2001 From: "M. Voerman" Date: Tue, 25 Aug 2015 11:17:01 +0200 Subject: Autoset number of digits lower if needed (default on but can be switched back to old behaviour) Epg info update for non C/T/S channels Changed key word 'FullURL' to 'IPTV' --- javascript/main.js | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) (limited to 'javascript/main.js') diff --git a/javascript/main.js b/javascript/main.js index a8df190..49b10a4 100644 --- a/javascript/main.js +++ b/javascript/main.js @@ -206,7 +206,7 @@ function GetSettings() { audio = Number(is.getObject("vip.languagepriority")); for (var i=0;i<10;i++) { - if (ServerAdres[i] == "FullURL" || ServerAdres[i] == "MultiCast") { + if (ServerAdres[i] == "IPTV" || ServerAdres[i] == "MultiCast") { // url ready } else { ServerAdres[i] = server_ip + StreamPort; @@ -494,11 +494,11 @@ try { var x = Math.floor(currChan / 256); uri = "239.255." + x.toString() + "." + (currChan - ( x * 256)).toString() + ":11111"; initialDelayPlay = 0; - } else if (Global_Server && ServerAdres[ChanGroup] !== "MultiCast" && ServerAdres[ChanGroup] !== "FullURL") { + } else if (Global_Server && ServerAdres[ChanGroup] !== "MultiCast" && ServerAdres[ChanGroup] !== "IPTV") { uri = ServerAdres[ChanGroup] + uri; } else if (ServerAdres[ChanGroup] == "MultiCast" ) { SI=channels[currChan].split("-"); uri = SI[4]; - } else if (ServerAdres[ChanGroup] == "FullURL" ) { + } else if (ServerAdres[ChanGroup] == "IPTV" ) { ;// uri = ready! } else { uri = Server_Address[currChan] + uri; @@ -528,18 +528,18 @@ function play(uri) { var x = Math.floor(currChan / 256); uri = "239.255." + x.toString() + "." + (currChan - ( x * 256)).toString() + ":11111"; initialDelayPlay = 0; - } else if (Global_Server && ServerAdres[ChanGroup] !== "MultiCast" && ServerAdres[ChanGroup] !== "FullURL") { + } else if (Global_Server && ServerAdres[ChanGroup] !== "MultiCast" && ServerAdres[ChanGroup] !== "IPTV") { uri = ServerAdres[ChanGroup] + uri; } else if (ServerAdres[ChanGroup] == "MultiCast" ) { SI=channels[currChan].split("-"); uri = SI[4]; - } else if (ServerAdres[ChanGroup] == "FullURL" ) { + } else if (ServerAdres[ChanGroup] == "IPTV" ) { ;// uri = ready! } else { uri = Server_Address[currChan] + uri; } -alert(uri); -alert(ChanGroup); + //alert(uri); + //alert(ChanGroup); URL = uri; @@ -1361,7 +1361,11 @@ function Makedigit() { showDisplay((Change.toString()), false, 100, 0 ); } - if (count>channeldigits) { + var x = channeldigits; + var y = (maxChan[ChanGroup] - baseChn[ChanGroup]).toString().length - 1; + if (autodigits && (y < x )) { x = y;} + + if (count>x) { CheckChannel(Change); count = 0; } else { @@ -1497,16 +1501,28 @@ function OSDchannr(channr) { //osdlogo.innerHTML = ""; } osdnr.innerHTML = "" + Right(channr,3) + ""; -// alert(cssres[css_nr][Set_Res]); } function OSDhtml(){ osdtime.innerHTML = "" + result + ""; + var sx = channels[currChan].split("-")[0]; + if (Left(sx,1) !== "S" && Left(sx,1) !== "C" && Left(sx,1) !== "T") { + EPG[0][7][currChan] = sx; + EPG[1][7][currChan] = Lang[52]; + EPG[0][8][currChan] = ""; + EPG[1][8][currChan] = ""; + EPG[0][9][currChan] = ""; + EPG[1][9][currChan] = ""; + EPG[1][5][currChan] = sx; + sx = "IP"; + } + if (ShowSource == 1) { - osdname.innerHTML = "" + channels[currChan].split("-")[0] + "\uE003" + channelsnames[currChan] + ""; + osdname.innerHTML = "" + sx + "\uE003" + channelsnames[currChan] + ""; } else { osdname.innerHTML = " \uE003 " + channelsnames[currChan] + ""; } + osdepg.innerHTML = "
" + EPG[0][7][currChan] + "
\n
" + EPG[1][7][currChan] + "
"; osdepginfo.innerHTML = "" + "

" + currChan + "\uE003" + channelsnames[currChan] + "

" + AvInfo[currChan] + "

" + EPG[0][7][currChan] + EPG[0][9][currChan] + EPG[0][8][currChan] + "

\n

" + EPG[0][4][currChan] + "

\n

" + Left(EPG[0][5][currChan],750) + "

"; osdepginfonext.innerHTML = "" + "

" + currChan + "\uE003" + channelsnames[currChan] + "

" + EPG[1][7][currChan] + EPG[1][9][currChan] + EPG[1][8][currChan] + "

\n

" + EPG[1][4][currChan] + "

\n

" + Left(EPG[1][5][currChan],750) + "

"; @@ -2742,7 +2758,7 @@ function onKeyMenu(keyCode) { GetServerIP(); for (var i=0;i<10;i++) { - if (ServerAdres[i] == "FullURL" || ServerAdres[i] == "MultiCast") { + if (ServerAdres[i] == "IPTV" || ServerAdres[i] == "MultiCast") { // url ready } else { ServerAdres[i] = server_ip + StreamPort; @@ -4512,8 +4528,8 @@ function DelRec2() { xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST",(server_ip + recServ + "/deleteRecording.xml?id=" + recGUID[currMed] ),false); xmlhttp.send(); - recList[currMed] = ""; recGroup[currMed] = -1; + recList[currMed] = ""; recProt[currMed] = 0; } catch(e) { alert("Delete Recordings problem: " + e); @@ -5310,11 +5326,11 @@ function onScheduledStart(event) { if (Global_Multicast) { var x = Math.floor(recChannr / 256); recChan = "239.255." + x.toString() + "." + (recChannr - ( x * 256)).toString() + ":11111"; - } else if (Global_Server && ServerAdres[recGroup] !== "MultiCast" && ServerAdres[recGroup] !== "FullURL") { + } else if (Global_Server && ServerAdres[recGroup] !== "MultiCast" && ServerAdres[recGroup] !== "IPTV") { recChan = ServerAdres[recGroup] + channels[recChannr]; } else if (ServerAdres[recGroup] == "MultiCast" ) { SI=channels[recChannr].split("-"); recChan = SI[4]; - } else if (ServerAdres[recGroup] == "FullURL" ) { + } else if (ServerAdres[recGroup] == "IPTV" ) { recChan = channels[recChannr]; } else { recChan = Server_Address[recChannr] + channels[recChannr]; -- cgit v1.2.3