commit 84eeec73c953f18126285fa777adbc870e0a1f1b
parent 6cbe6bd55c1dcdb33c31f7a34b474e6b87c4b736
Author: dankert <devnull@localhost>
Date: Thu, 6 Mar 2008 22:09:31 +0100
Im erweiterten Editor auch "Optionen" anzeigen.
Diffstat:
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 );
}