diff --git a/include/functions.inc.php b/include/functions.inc.php index e939b0c3e..2637ee41d 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -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); +} ?> diff --git a/rdf/lvinfo.rdf.php b/rdf/lvinfo.rdf.php index 71a1b5d98..75638e9df 100644 --- a/rdf/lvinfo.rdf.php +++ b/rdf/lvinfo.rdf.php @@ -31,6 +31,7 @@ echo ''; // 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)) { ?> - lv_lehrveranstaltung_id; ?>]]> - lv_kurzbz; ?>]]> + lv_lehrveranstaltung_id); ?>]]> + lv_kurzbz); ?>]]> sprache=='English'?$row->lv_bezeichnung_english:$row->lv_bezeichnung); ?>]]> - lv_studiengang_kz; ?>]]> - lv_semester; ?>]]> + lv_studiengang_kz); ?>]]> + lv_semester); ?>]]> cis.technikum-wien.at/documents/stg_kuerzel.'/'.$row->lv_semester.'/'.$row->lv_lehrevz;?> - unterrichtssprache; ?>]]> - ects; ?>]]> - lv_semesterstunden; ?>]]> - sprache; ?>]]> + unterrichtssprache); ?>]]> + ects); ?>]]> + lv_semesterstunden); ?>]]> + sprache); ?>]]> sprache=='German'?$row->lv_bezeichnung:$row->lv_bezeichnung_english); ?>]]> - lehrziele; ?>]]> - lehrinhalte; ?>]]> - methodik; ?>]]> - voraussetzungen; ?>]]> - unterlagen; ?>]]> - pruefungsordnung; ?>]]> - anmerkung; ?>]]> - kurzbeschreibung; ?>]]> - orgform_kurzbz; ?>]]> + lehrziele); ?>]]> + lehrinhalte); ?>]]> + methodik); ?>]]> + voraussetzungen); ?>]]> + unterlagen); ?>]]> + pruefungsordnung); ?>]]> + anmerkung); ?>]]> + kurzbeschreibung); ?>]]> + orgform_kurzbz); ?>]]>