openrat-cms

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

commit 804d5538747687c1c8f8b055004d3d0311924a5f
parent 27eb7543e301b911088390e87ee03216e87eceb0
Author: dankert <devnull@localhost>
Date:   Sun, 19 Dec 2004 16:19:29 +0100

Klasse erbt von "Dynamic"

Diffstat:
dynamicClasses/CommonMenu.class.php | 16+++++++++-------
dynamicClasses/MainMenu.class.php | 12+++++++-----
2 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/dynamicClasses/CommonMenu.class.php b/dynamicClasses/CommonMenu.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.1 2004-11-10 22:43:35 dankert +// Revision 1.2 2004-12-19 15:19:29 dankert +// Klasse erbt von "Dynamic" +// +// Revision 1.1 2004/11/10 22:43:35 dankert // Beispiele fuer dynamische Templateelemente // // --------------------------------------------------------------------------- @@ -31,7 +34,7 @@ * Erstellen eines Menues * @author Jan Dankert */ -class CommonMenu /*extends DynamicElement*/ +class CommonMenu extends Dynamic { /** * Bitte immer alle Parameter in dieses Array schreiben, dies ist fuer den Web-Developer hilfreich. @@ -54,7 +57,6 @@ class CommonMenu /*extends DynamicElement*/ var $beforeEntry = '<li><strong>'; var $afterEntry = '</strong></li>'; - var $api; // Erstellen des Hauptmenues function execute() @@ -62,7 +64,7 @@ class CommonMenu /*extends DynamicElement*/ // Erstellen eines Untermenues // Ermitteln der aktuellen Seite - $thispage = new Page( $this->api->getObjectId() ); + $thispage = new Page( $this->getObjectId() ); $thispage->load(); // Seite laden // uebergeordneter Ordner dieser Seite @@ -79,15 +81,15 @@ class CommonMenu /*extends DynamicElement*/ if (!$o->isPage && !$o->isLink ) continue; // Wenn aktuelle Seite, dann markieren, sonst Link - if ( $this->api->getObjectId() == $id ) + if ( $this->getObjectId() == $id ) { // aktuelle Seite - $this->api->output( '<li><strong>'.$o->name.'</strong></li>' ); + $this->output( '<li><strong>'.$o->name.'</strong></li>' ); } else { // Link erzeugen - $this->api->output( '<li><a href="'.$this->api->page->path_to_object($id).'">'.$o->name.'</a></li>' ); + $this->output( '<li><a href="'.$this->page->path_to_object($id).'">'.$o->name.'</a></li>' ); } } } diff --git a/dynamicClasses/MainMenu.class.php b/dynamicClasses/MainMenu.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.1 2004-10-14 21:15:57 dankert +// Revision 1.2 2004-12-19 15:19:16 dankert +// Klasse erbt von "Dynamic" +// +// Revision 1.1 2004/10/14 21:15:57 dankert // Erzeugen eines Hauptmenues // // --------------------------------------------------------------------------- @@ -31,7 +34,7 @@ * Erstellen eines Hauptmenues * @author Jan Dankert */ -class MainMenu /*extends DynamicElement*/ +class MainMenu extends Dynamic { /** * Bitte immer alle Parameter in dieses Array schreiben, dies ist fuer den Web-Developer hilfreich. @@ -50,13 +53,12 @@ class MainMenu /*extends DynamicElement*/ */ var $description = 'Creates a main menu.'; var $version = '$Id$'; - var $api; // Erstellen des Hauptmenues function execute() { // Lesen des Root-Ordners - $folder = new Folder( Api::getRootObjectId() ); + $folder = new Folder( $this->getRootObjectId() ); // Schleife ueber alle Inhalte des Root-Ordners foreach( $folder->getObjectIds() as $id ) @@ -71,7 +73,7 @@ class MainMenu /*extends DynamicElement*/ // Ermitteln eines Objektes mit dem Dateinamen index $oid = $f->getObjectIdByFileName('index'); if ( is_numeric($oid) && $oid!=0 ) - $this->api->output( $this->arrowChar.'<a href="'.$this->page->path_to_object($oid).'" title="'.$o->desc.'">'.$o->name.'</a>' ); + $this->output( $this->arrowChar.'<a href="'.$this->page->path_to_object($oid).'" title="'.$o->desc.'">'.$o->name.'</a>' ); } } }