, * 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); $sprache = (isset($_GET['sprache'])?$_GET['sprache']:getSprache()); $sichtbar = !isset($_GET['sichtbar']); //XML Content laden $content = new content(); if($content->islocked($content_id)) { $uid = get_uid(); if(!$content->berechtigt($content_id, $uid)) die($uid.': Sie haben keine Berechtigung fuer diese Seite'); } if(!$content->getContent($content_id, $sprache, $version, $sichtbar, true)) 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); ?>