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:
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' )