From: <Mi...@us...> - 2006-10-02 09:39:19
|
Revision: 20 http://svn.sourceforge.net/easybox-mod/?rev=20&view=rev Author: Micht Date: 2006-10-02 00:38:56 -0700 (Mon, 02 Oct 2006) Log Message: ----------- Utilisation d'un fichier de template pour la demande d'enregistrement d'un signet (cela rend la disposition des boutons param?\195?\169trable) + formatage du code (je sais, je suis un maniaque ^^) Modified Paths: -------------- trunk/module/films/lecture.php Added Paths: ----------- trunk/skin/simple/signet_ask.tpl Modified: trunk/module/films/lecture.php =================================================================== --- trunk/module/films/lecture.php 2006-10-02 07:33:12 UTC (rev 19) +++ trunk/module/films/lecture.php 2006-10-02 07:38:56 UTC (rev 20) @@ -1,225 +1,268 @@ <? $RACINE_REP = "../../"; require($RACINE_REP.'_framework/framework.php'); -$BACKGROUND='none'; +$BACKGROUND = 'none'; $cansetfrontpannel = true; -if($VLC['type_current']!='webtv' AND $VLC['duree_totale']>=5 AND $VLC['duree_restante']<=5){ - set_refresh($VLC['duree_restante'], $VLC['duree_restante'].';url=lecture.php?control=stop&signet=noload&theend=1',true); +if($VLC['type_current']!='webtv' AND $VLC['duree_totale']>=5 AND $VLC['duree_restante']<=5) +{ + set_refresh($VLC['duree_restante'], $VLC['duree_restante'].';url=lecture.php?control=stop&signet=noload&theend=1',true); } $META['front_panel'] = strtoupper($VLC['etat']); //Si aucune frame vid\xE9o n'est affich\xE9e : -$META['nopicture']= '20;url=lecture.php?control=stop&signet=noload&errorload=1'; +$META['nopicture'] = '20;url=lecture.php?control=stop&signet=noload&errorload=1'; $affiche =""; -if (isset($_REQUEST['control'])) { - if($_REQUEST['control']=='stop'){ - - if($_REQUEST['theend']){ - $message='Le fichier est termin\xE9...<br>'; - }elseif($_REQUEST['errorload']){ - $message='Il y a eu une erreur lors du chargement. Le fichier ou flux semble indisponible ou la freebox n\'arrive pas \xE0 l\'afficher...<br>'; - } +if (isset($_REQUEST['control'])) +{ + if($_REQUEST['control']=='stop') + { + if($_REQUEST['theend']) + { + $message='Le fichier est termin\xE9...<br>'; + } elseif($_REQUEST['errorload']) + { + $message='Il y a eu une erreur lors du chargement. Le fichier ou flux semble indisponible ou la freebox n\'arrive pas \xE0 l\'afficher...<br>'; + } - if($VLC['type_current']=="ba"){ - $message .= 'Redirection vers la fiche du film...'; - set_refresh(0,'0;url='.$RACINE_REP.'module/films/fichefilm.php?film='.urlencode(get_variable('fiche_film'))); - $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); - }elseif($VLC['type_current']=="jt"){ - $message .= 'Redirection vers le menu des JT...'; - set_refresh(2,'2;url='.page_retour_film(),true); - $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); - }elseif($VLC['type_current']=="dvd"){ - $message .= 'Redirection vers les DVD...'; - set_refresh(2,'2;url='.page_retour_film(),true); - $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); - }elseif($_GET['signet'] == "load") { - $db = sqlite_open($USER.'utilisateur.db', 0666); - $requete='INSERT INTO signet VALUES(NULL, - \''.sqlite_escape_string($signetsav[2]).'\', - \''.sqlite_escape_string($signetsav[1]).'\' - )'; - $result = sqlite_query($db,$requete); - $message.= 'Un signet pour le fichier en cours a \xE9t\xE9 enregistr\xE9. Pour reprendre la lecture du film ult\xE9rieurement, rendez-vous dans la section signets ! <br><br>'; - $message.= 'Film : '.$signetsav[2].'<br><br>Temps : '.$signetsav[1].'<br><br>'; - $message.= 'Redirection vers vos fichiers vid\xE9os...'; + if($VLC['type_current']=="ba") + { + $message .= 'Redirection vers la fiche du film...'; + set_refresh(0,'0;url='.$RACINE_REP.'module/films/fichefilm.php?film='.urlencode(get_variable('fiche_film'))); + $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); + } elseif($VLC['type_current']=="jt") + { + $message .= 'Redirection vers le menu des JT...'; + set_refresh(2,'2;url='.page_retour_film(),true); + $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); + } elseif($VLC['type_current']=="dvd") + { + $message .= 'Redirection vers les DVD...'; + set_refresh(2,'2;url='.page_retour_film(),true); + $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); + } elseif($_GET['signet'] == "load") + { + $db = sqlite_open($USER.'utilisateur.db', 0666); + $requete='INSERT INTO signet VALUES(NULL, + \''.sqlite_escape_string($signetsav[2]).'\', + \''.sqlite_escape_string($signetsav[1]).'\' + )'; + $result = sqlite_query($db,$requete); + $message.= 'Un signet pour le fichier en cours a \xE9t\xE9 enregistr\xE9. Pour reprendre la lecture du film ult\xE9rieurement, rendez-vous dans la section signets ! <br><br>'; + $message.= 'Film : '.$signetsav[2].'<br><br>Temps : '.$signetsav[1].'<br><br>'; + $message.= 'Redirection vers vos fichiers vid\xE9os...'; - sqlite_close($db); + sqlite_close($db); - set_refresh(2,'2;url='.page_retour_film(),true); - $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); - }elseif ($_GET['signet'] == "noload") { - - $message .= 'Redirection vers vos fichiers vid\xE9os...'; - set_refresh(2,'2;url='.page_retour_film(),true); - $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); - }elseif($VLC['type_current']=="webtv"){ - $message .= 'Redirection vers les Webtv...'; - set_refresh(2,'2;url='.page_retour_film(),true); - $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); - }else{ - $message.= '<center>Le film n\'est pas fini ! <br>Voulez-vous placer un signet pour y revenir rapidement plus tard ?<br><br>'; - $message.= '<a href="lecture.php?control=stop&signet=load"><box border=2 width=35 height=18 align=center text="Oui"></a> <a href="lecture.php?control=stop&signet=noload"><box border=2 width=35 height=18 align=center text="Non"></a></center>'; - } - }elseif($control!='seek'){ + set_refresh(2,'2;url='.page_retour_film(),true); + $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); + } elseif ($_GET['signet'] == "noload") + { + $message .= 'Redirection vers vos fichiers vid\xE9os...'; + set_refresh(2,'2;url='.page_retour_film(),true); + $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); + } elseif($VLC['type_current']=="webtv") + { + $message .= 'Redirection vers les Webtv...'; + set_refresh(2,'2;url='.page_retour_film(),true); + $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control='.$_REQUEST['control']); + } else + { + // Micht : Utilisation d'une page de skin + if (($message = file_get_contents($SKIN_REP.'signet_ask.tpl')) === FALSE) + { + $message.= '<center>Le film n\'est pas fini ! <br>Voulez-vous placer un signet pour y revenir rapidement plus tard ?<br><br>'; + $message.= '<a href="lecture.php?control=stop&signet=load"><box border=2 width=35 height=18 align=center text="Oui"></a> <a href="lecture.php?control=stop&signet=noload"><box border=2 width=35 height=18 align=center text="Non"></a></center>'; + } + } + } elseif($control!='seek') + { $control = $_REQUEST['control']; - $OSD = $control; - $META['front_panel'] = strtoupper($OSD); - $file1 = file_get_contents("http://127.0.0.1:8081/lecteur/action.html?control=$control"); + $OSD = $control; + $META['front_panel'] = strtoupper($OSD); + $file1 = file_get_contents("http://127.0.0.1:8081/lecteur/action.html?control=$control"); } } //Affiche les r\xE9sultats du livescore -if(get_variable('surv_page')!='' AND get_variable('surv_match')!='' AND (get_variable('last_timestamp')+30)<time()){ - $toshow = urldecode(get_variable('surv_page')); - $page = @fopen ('http://www.sport24.fr/'.$toshow, 'r'); - - $contenu_html = ''; - while (!feof ($page)) { - $contenu_html .= trim(fgets($page, 4096)); - } - - if(isset($_GET['delsurv'])){ - del_variable('surv_match'); - del_variable('surv_page'); - del_variable('last_score'); - del_variable('last_timestamp'); - del_variable('last_status'); - } - - $ereg = '<TD height="17" class="blanc10" align="left"><STRONG> (.{1,150})<\/STRONG><\/TD>'; - preg_match("/$ereg/s", $contenu_html, $titre); - - $ereg = '<TD align="center" class="ls-cellnoir"><SPAN class="orange10">(.{1,100})<\/SPAN><\/TD><TD align="right" class="(.{0,10})1">(<A HREF="javascript(.{1,150})<\/A>| )<\/TD><TD align="right" class="(.{0,10})"><SPAN class="(.{1,10})">(.{1,30})<\/SPAN><\/TD><TD align="center" class="(.{1,10})"><SPAN class="(.{1,10})">(.{1,15})<\/SPAN><\/TD><TD align="left" class="(.{1,10})"><SPAN class="(.{1,10})">(.{1,30})<\/SPAN><\/TD>'; - preg_match_all("/$ereg/s", $contenu_html, $valeur); - - foreach($valeur[1] as $key=>$value){ - //Ajout de la surveillance d'un match - if(get_variable('surv_page')==$toshow AND md5($valeur[7][$key].$valeur[13][$key])==get_variable('surv_match') AND ($valeur[10][$key]!=get_variable('last_score') OR $valeur[1][$key]!=get_variable('last_status'))){ - if(eregi('x_rouge',$value)){ - $valeur[1][$key]='sup'; - }elseif(eregi('v_vert',$value)){ - $valeur[1][$key]='finish'; - }elseif(eregi('o_vert-blink',$value)){ - $valeur[1][$key]='encours'; - }elseif(eregi('pic_o_vert-or',$value)){ - $valeur[1][$key]='mitemps'; - } - - $result = array('statut'=>$valeur[1][$key], 'eq1'=>$valeur[7][$key], 'eq2'=>$valeur[13][$key], 'score'=>$valeur[10][$key]); - - $OSD .='<br><table border="0" cellpadding="6" cellspacing="0"><tr><td>Evolution sur le match : </td><td align=center>'; - if ($result['statut']=='finish') $OSD .= '<img src="'.$INTERFACE_REP.'finished.gif" width="14" height="14">'; - elseif ($result['statut']=='sup') $OSD .= '<img src="'.$INTERFACE_REP.'cancelled.gif" width="14" height="14">'; - elseif ($result['statut']=='encours') $OSD .= '<img src="'.$INTERFACE_REP.'encours.gif" width="14" height="14">'; - elseif ($result['statut']=='mitemps') $OSD .= '<img src="'.$INTERFACE_REP.'mitemps.gif" width="14" height="14">'; - else $OSD .= $result['statut']; - - $OSD .= '</td><td align=center>'.$result['eq1'].'</td><td align=center>'.$result['score'].'</td><td align=center>'.$result['eq2'].'</td></tr></table>'; - - save_variable('last_score', $valeur[10][$key]); - save_variable('last_timestamp', time()); - save_variable('last_status', $valeur[1][$key]); - } - } -set_refresh(60,'60;url=lecture.php'); +if(get_variable('surv_page')!='' AND get_variable('surv_match')!='' AND (get_variable('last_timestamp')+30)<time()) +{ + $toshow = urldecode(get_variable('surv_page')); + $page = @fopen ('http://www.sport24.fr/'.$toshow, 'r'); + + $contenu_html = ''; + while (!feof ($page)) + { + $contenu_html .= trim(fgets($page, 4096)); + } + + if(isset($_GET['delsurv'])) + { + del_variable('surv_match'); + del_variable('surv_page'); + del_variable('last_score'); + del_variable('last_timestamp'); + del_variable('last_status'); + } + + $ereg = '<TD height="17" class="blanc10" align="left"><STRONG> (.{1,150})<\/STRONG><\/TD>'; + preg_match("/$ereg/s", $contenu_html, $titre); + + $ereg = '<TD align="center" class="ls-cellnoir"><SPAN class="orange10">(.{1,100})<\/SPAN><\/TD><TD align="right" class="(.{0,10})1">(<A HREF="javascript(.{1,150})<\/A>| )<\/TD><TD align="right" class="(.{0,10})"><SPAN class="(.{1,10})">(.{1,30})<\/SPAN><\/TD><TD align="center" class="(.{1,10})"><SPAN class="(.{1,10})">(.{1,15})<\/SPAN><\/TD><TD align="left" class="(.{1,10})"><SPAN class="(.{1,10})">(.{1,30})<\/SPAN><\/TD>'; + preg_match_all("/$ereg/s", $contenu_html, $valeur); + + foreach($valeur[1] as $key=>$value) + { + //Ajout de la surveillance d'un match + if(get_variable('surv_page')==$toshow AND md5($valeur[7][$key].$valeur[13][$key])==get_variable('surv_match') AND ($valeur[10][$key]!=get_variable('last_score') OR $valeur[1][$key]!=get_variable('last_status'))) + { + if(eregi('x_rouge',$value)) + { + $valeur[1][$key]='sup'; + } elseif(eregi('v_vert',$value)) + { + $valeur[1][$key]='finish'; + } elseif(eregi('o_vert-blink',$value)) + { + $valeur[1][$key]='encours'; + } elseif(eregi('pic_o_vert-or',$value)) + { + $valeur[1][$key]='mitemps'; + } + + $result = array('statut'=>$valeur[1][$key], 'eq1'=>$valeur[7][$key], 'eq2'=>$valeur[13][$key], 'score'=>$valeur[10][$key]); + + $OSD .='<br><table border="0" cellpadding="6" cellspacing="0"><tr><td>Evolution sur le match : </td><td align=center>'; + if ($result['statut']=='finish') $OSD .= '<img src="'.$INTERFACE_REP.'finished.gif" width="14" height="14">'; + elseif ($result['statut']=='sup') $OSD .= '<img src="'.$INTERFACE_REP.'cancelled.gif" width="14" height="14">'; + elseif ($result['statut']=='encours') $OSD .= '<img src="'.$INTERFACE_REP.'encours.gif" width="14" height="14">'; + elseif ($result['statut']=='mitemps') $OSD .= '<img src="'.$INTERFACE_REP.'mitemps.gif" width="14" height="14">'; + else $OSD .= $result['statut']; + + $OSD .= '</td><td align=center>'.$result['eq1'].'</td><td align=center>'.$result['score'].'</td><td align=center>'.$result['eq2'].'</td></tr></table>'; + + save_variable('last_score', $valeur[10][$key]); + save_variable('last_timestamp', time()); + save_variable('last_status', $valeur[1][$key]); + } + } + set_refresh(60,'60;url=lecture.php'); } //Enregistrer un signet -if($_GET['savesignet']==1){ -save_signet(); -$OSD .= 'Signet enregistr\xE9 - Position : '.$signetsav[1]; -$META['front_panel'] = 'SIGNET OK'; +if($_GET['savesignet']==1) +{ + save_signet(); + $OSD .= 'Signet enregistr\xE9 - Position : '.$signetsav[1]; + $META['front_panel'] = 'SIGNET OK'; } //-- Avancer ou reculer -if (isset($_REQUEST['seek_value'])){ - if($_REQUEST['seek_value']=="moins"){ +if (isset($_REQUEST['seek_value'])) +{ + if($_REQUEST['seek_value']=="moins") + { $value='-1m'; $OSD .= 'Recul de une minute'; - $META['front_panel'] = '-1min'; - }elseif($_REQUEST['seek_value']=="plus"){ + $META['front_panel'] = '-1min'; + } elseif($_REQUEST['seek_value']=="plus") + { $value='%2B1m'; $OSD .= 'Avanc\xE9e de une minute'; - $META['front_panel'] = '+1min'; - }else{ + $META['front_panel'] = '+1min'; + } else + { $value=$_REQUEST['seek_value']; $OSD .= 'Avanc\xE9e \xE0 '.$value; - } + } $file1 = file_get_contents('http://127.0.0.1:8081/lecteur/action.html?control=seek&seek_value='.$value); } -if($VLC['etat']=='pause'){ - $OSD .= ' Pause '; +if($VLC['etat']=='pause') +{ + $OSD .= ' Pause '; } // Gestion des sous-titres -if(isset($_REQUEST['next_ss']) or isset($_REQUEST['newfichier'])){ - $sstitre=array(); - - //-- R\xE9cuperation des donn\xE9es de VLC - $page = @fopen ('http://localhost:8081/lecteur/options_vlc.html', 'r'); - $contenu_html = ''; - while (!feof ($page)) { - $contenu_html .= trim(fgets($page, 4096)); - } - eval($contenu_html); - $n_sstitre = count($sstitre); - if ($n_sstitre == '0'){ - $OSD .= "Pas de Sous-Titre"; - $act = "non"; - }else{ - $nn = '1'; - foreach ($sstitre as $key => $value) { - $keysst[$nn] = $key; - $nomsst[$nn] = $value[0]; - if ($value[1] == '1') { - $actu_ss = $nn; - } - $nn++; - } - - $nnn = $actu_ss+1; - //-- Si on est a la fin de la liste on revient au debut. - if ($nnn > $n_sstitre) { $nnn = '1'; } - $OSD .= "Sous-Titre : ".str_replace('D\xE9sactiver','D\xE9sactiv\xE9s',$nomsst[$nnn]); - $act = ""; - } - if ($act != "non"){ - @readfile('http://localhost:8081/lecteur/modif-config.html?type=2&type2=2&var=spu-es&value='.$keysst[$nnn]); - } +if(isset($_REQUEST['next_ss']) or isset($_REQUEST['newfichier'])) +{ + $sstitre=array(); + + //-- R\xE9cuperation des donn\xE9es de VLC + $page = @fopen ('http://localhost:8081/lecteur/options_vlc.html', 'r'); + $contenu_html = ''; + while (!feof ($page)) + { + $contenu_html .= trim(fgets($page, 4096)); + } + eval($contenu_html); + $n_sstitre = count($sstitre); + if ($n_sstitre == '0') + { + $OSD .= "Pas de Sous-Titre"; + $act = "non"; + } else + { + $nn = '1'; + foreach ($sstitre as $key => $value) + { + $keysst[$nn] = $key; + $nomsst[$nn] = $value[0]; + if ($value[1] == '1') + { + $actu_ss = $nn; + } + $nn++; + } + + $nnn = $actu_ss+1; + //-- Si on est a la fin de la liste on revient au debut. + if ($nnn > $n_sstitre) $nnn = '1'; + $OSD .= "Sous-Titre : ".str_replace('D\xE9sactiver','D\xE9sactiv\xE9s',$nomsst[$nnn]); + $act = ""; + } + if ($act != "non") + { + @readfile('http://localhost:8081/lecteur/modif-config.html?type=2&type2=2&var=spu-es&value='.$keysst[$nnn]); + } } - $LINK['stop']=$MODULE.'films/lecture.php?control=stop'; - $LINK['play']=$MODULE.'films/lecture.php?control=pause'; - $LINK['pause']=$MODULE.'films/lecture.php?control=pause'; - $LINK['info']=$MODULE.'films/info.php'; - $LINK['options']=$RACINE_REP.'lecteur/options.php?module=video'; - $LINK['blue']=$MODULE.'films/lecture.php?savesignet=1'; - $LINK['red']=$MODULE.'films/lecture.php?next_ss=1'; - $LINK['yellow']=$RACINE_REP.'lecteur/options.php?module=infos'; - $LINK['up']=$MODULE.'films/lecture.php?seek_value=plus'; - $LINK['down']=$MODULE.'films/lecture.php?seek_value=moins'; +$LINK['stop']=$MODULE.'films/lecture.php?control=stop'; +$LINK['play']=$MODULE.'films/lecture.php?control=pause'; +$LINK['pause']=$MODULE.'films/lecture.php?control=pause'; +$LINK['info']=$MODULE.'films/info.php'; +$LINK['options']=$RACINE_REP.'lecteur/options.php?module=video'; +$LINK['blue']=$MODULE.'films/lecture.php?savesignet=1'; +$LINK['red']=$MODULE.'films/lecture.php?next_ss=1'; +$LINK['yellow']=$RACINE_REP.'lecteur/options.php?module=infos'; +$LINK['up']=$MODULE.'films/lecture.php?seek_value=plus'; +$LINK['down']=$MODULE.'films/lecture.php?seek_value=moins'; -if(isset($message)){ -$smarty->assign('AVERTISSEMENT',$message); -$smarty->display('avertissement.tpl'); -}else{ - if(trim($OSD)==''){ - if($cansetfrontpannel and $VLC['etat']=='playing'){ - set_refresh(2, '2;url=lecture.php'); - $META['front_panel'] = calcul_hours($VLC['duree_courante']); - } - }else{ - set_refresh(5, '5;url=lecture.php'); - } +if(isset($message)) +{ + $smarty->assign('AVERTISSEMENT',$message); + $smarty->display('avertissement.tpl'); +} else +{ + if(trim($OSD)=='') + { + if($cansetfrontpannel and $VLC['etat']=='playing') + { + set_refresh(2, '2;url=lecture.php'); + $META['front_panel'] = calcul_hours($VLC['duree_courante']); + } + } else + { + set_refresh(5, '5;url=lecture.php'); + } -if(in_array($VLC['type_current'],array('cd','audio','photo')) AND $META['refresh']==''){ -$META['refresh']= '0;url='.page_retour_film(); -} + if(in_array($VLC['type_current'],array('cd','audio','photo')) AND $META['refresh']=='') + { + $META['refresh']= '0;url='.page_retour_film(); + } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> @@ -230,15 +273,21 @@ <flags volume_key=true> </head> <body background="ts://127.0.0.1"> -<table><tr><td width="600" align="right"> +<table> +<tr> + <td width="600" align="right"> <?php -if(eregi('<table', $OSD)){ -echo $OSD; -}else{ -echo ucfirst($OSD); -} - -?></td></tr></table> + if(eregi('<table', $OSD)) + { + echo $OSD; + } else + { + echo ucfirst($OSD); + } +?> + </td> +</tr> +</table> <script language="javascript" src="/fb2ie.js"> </script> </body> Added: trunk/skin/simple/signet_ask.tpl =================================================================== --- trunk/skin/simple/signet_ask.tpl (rev 0) +++ trunk/skin/simple/signet_ask.tpl 2006-10-02 07:38:56 UTC (rev 20) @@ -0,0 +1,5 @@ +<center>Le film n'est pas fini ! <br> +Voulez-vous placer un signet pour y revenir rapidement plus tard ?<br> +<br> +<a href="lecture.php?control=stop&signet=load"><box border=2 width=35 height=18 align=center text="Oui"></a> <a href="lecture.php?control=stop&signet=noload"><box border=2 width=35 height=18 align=center text="Non"></a> +</center> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |