Link.class.php (1930B)
1 <?php 2 // --------------------------------------------------------------------------- 3 // $Id$ 4 // --------------------------------------------------------------------------- 5 // OpenRat Content Management System 6 // Copyright (C) 2002 Jan Dankert, jandankert@jandankert.de 7 // 8 // This program is free software; you can redistribute it and/or 9 // modify it under the terms of the GNU General Public License 10 // as published by the Free Software Foundation; either version 2 11 // of the License, or (at your option) any later version. 12 // 13 // This program is distributed in the hope that it will be useful, 14 // but WITHOUT ANY WARRANTY; without even the implied warranty of 15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 // GNU General Public License for more details. 17 // 18 // You should have received a copy of the GNU General Public License 19 // along with this program; if not, write to the Free Software 20 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 21 // --------------------------------------------------------------------------- 22 // $Log$ 23 // Revision 1.2 2005-01-04 19:59:55 dankert 24 // Allgemeine Korrekturen, Erben von "Dynamic"-klasse 25 // 26 // Revision 1.1 2004/11/10 22:43:35 dankert 27 // Beispiele fuer dynamische Templateelemente 28 // 29 // --------------------------------------------------------------------------- 30 use cms\model\BaseObject; 31 32 33 /** 34 * Erstellen eines Links. 35 * 36 * @author Jan Dankert 37 */ 38 class NextPage extends Macro 39 { 40 public $targetid = 0; 41 public $classes = ''; 42 public $name = ''; 43 public $title = ''; 44 45 function execute() 46 { 47 // Lesen des Ordners 48 $o = new BaseObject( $this->targetid ); 49 $o->load(); 50 51 if ( empty($this->name ) ) $this->name = $o->name; 52 if ( empty($this->title) ) $this->title = $o->description; 53 54 $this->output( '<a href="'.$this->pathToObject($this->targetid).' title="'.$this->title.'" class="'.$this->classes.'">'.$this->name.'</a>' ); 55 } 56 }