openrat-cms

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

commit 84eeec73c953f18126285fa777adbc870e0a1f1b
parent 6cbe6bd55c1dcdb33c31f7a34b474e6b87c4b736
Author: dankert <devnull@localhost>
Date:   Thu,  6 Mar 2008 22:09:31 +0100

Im erweiterten Editor auch "Optionen" anzeigen.

Diffstat:
actionClasses/PageelementAction.class.php | 21++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/actionClasses/PageelementAction.class.php b/actionClasses/PageelementAction.class.php @@ -134,12 +134,24 @@ class PageelementAction extends Action $this->setTemplateVar('desc' ,$this->value->element->desc ); $this->setTemplateVar('elementid',$this->value->element->elementid); $this->setTemplateVar('type' ,$this->value->element->type ); + + $this->value->page = new Page( $this->page->objectid ); + $this->value->page->languageid = $this->value->languageid; + $this->value->page->load(); + + $this->setTemplateVar( 'objectid',$this->value->page->objectid ); + + if ( $this->value->page->hasRight(ACL_RELEASE) ) + $this->setTemplateVar( 'release',true ); + if ( $this->value->page->hasRight(ACL_PUBLISH) ) + $this->setTemplateVar( 'publish',false ); + $funktionName = 'advanced'.$this->value->element->type; if ( ! method_exists($this,$funktionName) ) die( 'Fatal: Method does not exist in PageElementAction: '.$funktionName ); - + $this->$funktionName(); // Aufruf der Funktion "advanced<Elementtyp>()". } @@ -590,6 +602,13 @@ class PageelementAction extends Action } asort( $objects ); // Sortieren + + $transformer = new Transformer(); + $transformer->text = $this->value->text; + $transformer->parseDocument(); + $this->setTemplateVar( 'document',$transformer->doc ); + + $this->setTemplateVar( 'text',$this->value->text ); $this->setTemplateVar( 'objects',$objects ); $this->setTemplateVar( 'images' ,$objects ); }