and * Karl Burkhart . */ require_once('../../config/cis.config.inc.php'); require_once('../../include/news.class.php'); require_once('../../include/content.class.php'); require_once('../../include/infoscreen.class.php'); header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past if(isset($_GET['ipadresse'])) $ip = $_GET['ipadresse']; else { if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; else $ip = $_SERVER["REMOTE_ADDR"]; } if(isset($_GET['norefresh'])) $norefresh = true; else $norefresh = false; $infoscreen = new infoscreen(); $i=-1; $refreshzeit = 40; // Default Refreshzeit $infoscreen_id=''; $aktuellerContentIdx=0; //Cookie erhaelt zusaetzlich die IP im Namen damit bei der Preview keine Konflikte entstehen $cookie = 'infoscreenContent'.str_replace('-','',str_replace('.','',$ip)); //zuletzt angezeigte Seite des Terminals ermitteln if(isset($_COOKIE[$cookie])) { $lastinfoscreencontent = $_COOKIE[$cookie]; } else { $lastinfoscreencontent = -1; $aktuellerContentIdx = 0; } if($infoscreen->getInfoscreen($ip)) { $infoscreen_id = $infoscreen->infoscreen_id; $infoscreen->getScreenContent($infoscreen_id); foreach($infoscreen->result as $row) { $i++; $content[$i] = $row->content_id; $infoscreen_content[$i] = $row->infoscreen_content_id; $refreshzeiten[$i] = $row->refreshzeit; if($row->infoscreen_content_id==$lastinfoscreencontent) { $aktuellerContentIdx=$i+1; } } } if($aktuellerContentIdx>$i) $aktuellerContentIdx=0; if(isset($refreshzeiten[$aktuellerContentIdx]) && $refreshzeiten[$aktuellerContentIdx]!='') $refreshzeit = $refreshzeiten[$aktuellerContentIdx]; if(isset($infoscreen_content) && isset($infoscreen_content[$aktuellerContentIdx])) { // Cookie enthaelt die zuletzt angezeigte Seite setcookie($cookie,$infoscreen_content[$aktuellerContentIdx],time()+3600*24); } echo ' '; if (!$norefresh) { echo ''; } echo ' '; //Skript fuer den automatischen bildlauf $scroll= ' '; $scroll= " "; //echo $scroll; echo ' Informationsbildschirm '; echo ''; if($infoscreen_id!='' && isset($content[$aktuellerContentIdx])) { echo '
'; } else { echo '
'.$ip.'
'; } echo ' '; ?>