openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 53da3b4ce3269b50c24e303f343667a83b55522b
parent 311456e6bd8f8b3f6e536fa50f3821a6cfc1175d
Author: dankert <devnull@localhost>
Date:   Sat, 18 Apr 2009 02:47:15 +0200

HTML-Tags bei Vorhandensein aus der Konfiguration lesen.

Diffstat:
textClasses/renderer/HtmlRenderer.class.php | 36++++++++++++++++++++++++------------
1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/textClasses/renderer/HtmlRenderer.class.php b/textClasses/renderer/HtmlRenderer.class.php @@ -2,7 +2,7 @@ /** * Dokument-Objekt.<br> - * Diese Objekt verkörpert das Root-Objekt in einem DOM-Baum.<br> + * Diese Objekt verk�rpert das Root-Objekt in einem DOM-Baum.<br> * <br> * Dieses Objekt kann Text parsen und seine Unterobjekte selbst erzeugen.<br> * @@ -16,7 +16,7 @@ class HtmlRenderer var $encodeHtml = false; /** - * Fußnoten. + * Fu�noten. * * @var Array */ @@ -130,11 +130,11 @@ class HtmlRenderer case 'codeelement': if ( empty($child->language) ) - // Wenn keine Sprache verfügbar, dann ein einfaches PRE-Element erzeugen. + // Wenn keine Sprache verf�gbar, dann ein einfaches PRE-Element erzeugen. $tag = 'pre'; else { - // Wenn Sprache verfügbar, dann den GESHI-Parser bemühen. + // Wenn Sprache verf�gbar, dann den GESHI-Parser bem�hen. $tag = ''; $source = ''; foreach( $child->children as $c ) @@ -157,10 +157,13 @@ class HtmlRenderer break; case 'speechelement': - $tag = 'cite'; + if ( isset($conf['editor']['html']['tag_speech']) ) + $tag = $conf['editor']['html']['tag_speech']; + else + $tag = 'cite'; // Danke an: http://www.apostroph.de/tueddelchen.php - //TODO: Abhängigkeit von Spracheinstellung implementieren. + //TODO: Abh�ngigkeit von Spracheinstellung implementieren. $language = 'de'; switch( $language ) { @@ -219,7 +222,7 @@ class HtmlRenderer $attr['src'] = $child->getUrl(); $attr['border'] = '0'; - // Breite/Höhe des Bildes bestimmen. + // Breite/H�he des Bildes bestimmen. $image = new File( $child->objectId ); $image->load(); @@ -252,11 +255,17 @@ class HtmlRenderer break; case 'strongelement': - $tag = 'strong'; + if ( isset($conf['editor']['html']['tag_strong']) ) + $tag = $conf['editor']['html']['tag_strong']; + else + $tag = 'strong'; break; case 'emphaticelement': - $tag = 'em'; + if ( isset($conf['editor']['html']['tag_emphatic']) ) + $tag = $conf['editor']['html']['tag_emphatic']; + else + $tag = 'em'; break; case 'insertedelement': @@ -327,7 +336,10 @@ class HtmlRenderer break; case 'teletypeelement': - $tag = 'code'; + if ( isset($conf['editor']['html']['tag_teletype']) ) + $tag = $conf['editor']['html']['tag_teletype']; + else + $tag = 'code'; break; case 'numberedlistelement': @@ -364,7 +376,7 @@ class HtmlRenderer * * @param String $tag Name des Tags * @param String $value Inhalt - * @param boolean $empty abkürzen, wenn Inhalt leer ("<... />") + * @param boolean $empty abk�rzen, wenn Inhalt leer ("<... />") * @param Array $attr Attribute als Array<String,String> * @return String */ @@ -383,7 +395,7 @@ class HtmlRenderer if ( $value == '' && $empty ) { // Inhalt ist leer, also Kurzform verwenden. - // Die Kurzform ist abhängig vom Rendermode. + // Die Kurzform ist abh�ngig vom Rendermode. // SGML=<tag> // XML=<tag /> if ( $conf['editor']['html']['rendermode'] == 'xml' )