, * Andreas Oesterreicher and * Karl Burkhart . */ /** * Laedt den Content und das zugeordnete Template aus der Datenbank und * zeigt diese an. */ require_once('../config/cis.config.inc.php'); require_once('../include/content.class.php'); require_once('../include/template.class.php'); require_once('../include/functions.inc.php'); if(isset($_GET['content_id'])) $content_id = $_GET['content_id']; else die('ContentID muss uebergeben werden'); $version = (isset($_GET['version'])?$_GET['version']:null); if(isset($_SESSION['FHC_SPRACHE'])) { $sprache=$_SESSION['FHC_SPRACHE']; } if(isset($_COOKIE['FHC_SPRACHE'])) { $cookie_sprache=$_COOKIE['FHC_SPRACHE']; if(!isset($sprache)) $sprache=$cookie_sprache; } if(!isset($sprache)) { $sprache='German'; } if(!isset($cookie_sprache) || $cookie_sprache!=$sprache) { setcookie('FHC_SPRACHE',$sprache,time()+(3600*24*100)); } //XML Content laden $content = new content(); if($content->islocked($content_id)) { $uid = manual_basic_auth(); if(!$content->berechtigt($content_id, $uid)) die('Sie haben keine Berechtigung fuer diese Seite'); } if(!$content->getContent($content_id, $sprache, $version)) die($content->errormsg); $XML = new DOMDocument(); $XML->loadXML($content->content); //XSLT Vorlage laden $template = new template(); if(!$template->load($content->template_kurzbz)) die($template->errormsg); $xsltemplate = new DOMDocument(); $xsltemplate->loadXML($template->xslt_xhtml); //Transformation $processor = new XSLTProcessor(); $processor->importStylesheet($xsltemplate); echo $processor->transformToXML($XML); ?>