commit 5bf8b31a86f977b2c94d2e66c0edbe7b992b7efd
parent b58225eeefd2aadd6db4866274b2a05dc547df1c
Author: dankert <devnull@localhost>
Date: Wed, 2 May 2007 23:01:17 +0200
Render-Methode anhand des Mime-Types ermitteln.
Diffstat:
1 file changed, 11 insertions(+), 17 deletions(-)
diff --git a/textClasses/DocumentElement.class.php b/textClasses/DocumentElement.class.php
@@ -706,7 +706,7 @@ class DocumentElement extends AbstractElement
switch( $this->type )
{
- case 'html':
+ case 'text/html':
$attr = array();
$val = '';
@@ -962,7 +962,8 @@ class DocumentElement extends AbstractElement
// echo "text:$val";
return $this->renderHtmlElement($tag,$val,$empty,$attr);
- case 'text':
+ case 'text/plain':
+ default:
$className = strtolower(get_class($child));
$val = '';
@@ -976,8 +977,7 @@ class DocumentElement extends AbstractElement
return $val;
- default:
- die( 'unknown document type: '.$this->type );
+// die( 'unknown document type: '.$this->type );
}
}
@@ -1002,21 +1002,15 @@ class DocumentElement extends AbstractElement
- function render( $type='txt' )
+ function render( $extension='txt' )
{
- if ( $type == 'text' ||
- $type == 'txt' ||
- $type == 'ascii' )
- $type = 'text';
-
- if ( $type == 'xhtml' ||
- $type == 'html' ||
- $type == '' ||
- $type == 'htm' ||
- $type == 'xml' )
- $type = 'html';
+ global $conf;
+
+ if ( isset($conf['mime-types'][$extension]))
+ $this->type = $conf['mime-types'][$extension];
+ else
+ $this->type = 'text/html';
- $this->type = $type;
$this->renderedText = '';
foreach( $this->children as $child )