This commit is contained in:
Andreas Österreicher
2009-12-01 09:40:15 +00:00
parent 2e785b5d14
commit 40ae5a2415
2 changed files with 56 additions and 17 deletions
+38
View File
@@ -442,4 +442,42 @@ function convertProblemChars($str)
return preg_replace($acentos, array_keys($acentos), htmlentities($str,ENT_NOQUOTES, $enc));
}
//Ersetzt alle Problemzeichen in einem String bevor dieser als xml oder rdf ausgegeben wird
function xmlclean($string)
{
$mixed = array(
chr(000), //null
chr(001), //start of heading
chr(002), //start of text
chr(003), //end of text
chr(004), //end of transmission
chr(005), //enquiry
chr(006), //acknowledge
chr(007), //bell
chr(010), //backspace
chr(013), //vertical-tab
chr(014), //NP form feed, new page
chr(016), //shift out
chr(017), //shift in
chr(020), //data link escape
chr(021), //device control 1
chr(022), //device control 2
chr(023), //device control 3
chr(024), //device control 4
chr(025), //negative acknowledge
chr(026), //synchronous idle
chr(027), //end of trans. block
chr(030), //cancel
chr(031), //end of medium
chr(032), //substitute
chr(033), //escape
chr(034), //file separator
chr(035), //group separator
chr(036), //record separator
chr(037), //unit separator
);
return str_replace($mixed, "", $string);
}
?>
+18 -17
View File
@@ -31,6 +31,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
// DAO
require_once('../config/cis.config.inc.php');
require_once('../include/basis_db.class.php');
require_once('../include/functions.inc.php');
$rdf_url='http://www.technikum-wien.at/lvinfo';
@@ -93,26 +94,26 @@ if($db->db_query($qry))
{
?>
<RDF:Description id="<?php echo $row->lv_lehrveranstaltung_id.'/'.$row->sprache; ?>" about="<?php echo $rdf_url.'/'.$row->lv_lehrveranstaltung_id.'/'.$row->sprache; ?>" >
<LVINFO:lehrveranstaltung_id><![CDATA[<?php echo $row->lv_lehrveranstaltung_id; ?>]]></LVINFO:lehrveranstaltung_id>
<LVINFO:kurzbz><![CDATA[<?php echo $row->lv_kurzbz; ?>]]></LVINFO:kurzbz>
<LVINFO:lehrveranstaltung_id><![CDATA[<?php echo xmlclean($row->lv_lehrveranstaltung_id); ?>]]></LVINFO:lehrveranstaltung_id>
<LVINFO:kurzbz><![CDATA[<?php echo xmlclean($row->lv_kurzbz); ?>]]></LVINFO:kurzbz>
<LVINFO:bezeichnung><![CDATA[<?php echo ($row->sprache=='English'?$row->lv_bezeichnung_english:$row->lv_bezeichnung); ?>]]></LVINFO:bezeichnung>
<LVINFO:studiengang_kz><![CDATA[<?php echo $row->lv_studiengang_kz; ?>]]></LVINFO:studiengang_kz>
<LVINFO:semester><![CDATA[<?php echo $row->lv_semester; ?>]]></LVINFO:semester>
<LVINFO:studiengang_kz><![CDATA[<?php echo xmlclean($row->lv_studiengang_kz); ?>]]></LVINFO:studiengang_kz>
<LVINFO:semester><![CDATA[<?php echo xmlclean($row->lv_semester); ?>]]></LVINFO:semester>
<LVINFO:lehreverzeichnis>cis.technikum-wien.at/documents/<?php echo $row->stg_kuerzel.'/'.$row->lv_semester.'/'.$row->lv_lehrevz;?></LVINFO:lehreverzeichnis>
<LVINFO:unterrichtssprache><![CDATA[<?php echo $row->unterrichtssprache; ?>]]></LVINFO:unterrichtssprache>
<LVINFO:ects><![CDATA[<?php echo $row->ects; ?>]]></LVINFO:ects>
<LVINFO:semesterstunden><![CDATA[<?php echo $row->lv_semesterstunden; ?>]]></LVINFO:semesterstunden>
<LVINFO:sprache><![CDATA[<?php echo $row->sprache; ?>]]></LVINFO:sprache>
<LVINFO:unterrichtssprache><![CDATA[<?php echo xmlclean($row->unterrichtssprache); ?>]]></LVINFO:unterrichtssprache>
<LVINFO:ects><![CDATA[<?php echo xmlclean($row->ects); ?>]]></LVINFO:ects>
<LVINFO:semesterstunden><![CDATA[<?php echo xmlclean($row->lv_semesterstunden); ?>]]></LVINFO:semesterstunden>
<LVINFO:sprache><![CDATA[<?php echo xmlclean($row->sprache); ?>]]></LVINFO:sprache>
<LVINFO:titel><![CDATA[<?php echo ($row->sprache=='German'?$row->lv_bezeichnung:$row->lv_bezeichnung_english); ?>]]></LVINFO:titel>
<LVINFO:lehrziele><![CDATA[<?php echo $row->lehrziele; ?>]]></LVINFO:lehrziele>
<LVINFO:lehrinhalte><![CDATA[<?php echo $row->lehrinhalte; ?>]]></LVINFO:lehrinhalte>
<LVINFO:methodik><![CDATA[<?php echo $row->methodik; ?>]]></LVINFO:methodik>
<LVINFO:voraussetzungen><![CDATA[<?php echo $row->voraussetzungen; ?>]]></LVINFO:voraussetzungen>
<LVINFO:unterlagen><![CDATA[<?php echo $row->unterlagen; ?>]]></LVINFO:unterlagen>
<LVINFO:pruefungsordnung><![CDATA[<?php echo $row->pruefungsordnung; ?>]]></LVINFO:pruefungsordnung>
<LVINFO:anmerkungen><![CDATA[<?php echo $row->anmerkung; ?>]]></LVINFO:anmerkungen>
<LVINFO:kurzbeschreibung><![CDATA[<?php echo $row->kurzbeschreibung; ?>]]></LVINFO:kurzbeschreibung>
<LVINFO:orgform_kurzbz><![CDATA[<?php echo $row->orgform_kurzbz; ?>]]></LVINFO:orgform_kurzbz>
<LVINFO:lehrziele><![CDATA[<?php echo xmlclean($row->lehrziele); ?>]]></LVINFO:lehrziele>
<LVINFO:lehrinhalte><![CDATA[<?php echo xmlclean($row->lehrinhalte); ?>]]></LVINFO:lehrinhalte>
<LVINFO:methodik><![CDATA[<?php echo xmlclean($row->methodik); ?>]]></LVINFO:methodik>
<LVINFO:voraussetzungen><![CDATA[<?php echo xmlclean($row->voraussetzungen); ?>]]></LVINFO:voraussetzungen>
<LVINFO:unterlagen><![CDATA[<?php echo xmlclean($row->unterlagen); ?>]]></LVINFO:unterlagen>
<LVINFO:pruefungsordnung><![CDATA[<?php echo xmlclean($row->pruefungsordnung); ?>]]></LVINFO:pruefungsordnung>
<LVINFO:anmerkungen><![CDATA[<?php echo xmlclean($row->anmerkung); ?>]]></LVINFO:anmerkungen>
<LVINFO:kurzbeschreibung><![CDATA[<?php echo xmlclean($row->kurzbeschreibung); ?>]]></LVINFO:kurzbeschreibung>
<LVINFO:orgform_kurzbz><![CDATA[<?php echo xmlclean($row->orgform_kurzbz); ?>]]></LVINFO:orgform_kurzbz>
</RDF:Description>
<?php