commit 804d5538747687c1c8f8b055004d3d0311924a5f
parent 27eb7543e301b911088390e87ee03216e87eceb0
Author: dankert <devnull@localhost>
Date: Sun, 19 Dec 2004 16:19:29 +0100
Klasse erbt von "Dynamic"
Diffstat:
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>' );
}
}
}