openrat-cms

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

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:
textClasses/DocumentElement.class.php | 28+++++++++++-----------------
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 )