openrat-cms

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

commit 39767b8481cc3dcc2816cd399643bf84dbd607ba
parent d600fb526c3c56d31538b6d57c78bebba71786b8
Author: dankert <devnull@localhost>
Date:   Mon, 22 Feb 2010 23:35:20 +0100

HTML-Sonderzeichen maskieren bei URLs von Verweisen

Diffstat:
dynamicClasses/ClassicMenu.class.php | 29++++-------------------------
1 file changed, 4 insertions(+), 25 deletions(-)

diff --git a/dynamicClasses/ClassicMenu.class.php b/dynamicClasses/ClassicMenu.class.php @@ -1,9 +1,6 @@ <?php -// --------------------------------------------------------------------------- -// $Id$ -// --------------------------------------------------------------------------- // OpenRat Content Management System -// Copyright (C) 2002 Jan Dankert, jandankert@jandankert.de +// Copyright (C) 2002-2010 Jan Dankert // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License @@ -18,27 +15,6 @@ // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// --------------------------------------------------------------------------- -// $Log$ -// Revision 1.3 2007-11-29 22:09:06 dankert -// Das Men? in der Sprache der zu ver?ffentlichenden Seite erzeugen. -// -// Revision 1.2 2005/01/04 21:01:24 dankert -// Benutzen von CSS-Klassen -// -// Revision 1.1 2005/01/04 19:59:55 dankert -// Allgemeine Korrekturen, Erben von "Dynamic"-klasse -// -// Revision 1.3 2004/12/19 22:35:23 dankert -// Parameter -Angabe -// -// 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 -// -// --------------------------------------------------------------------------- @@ -128,6 +104,9 @@ class ClassicMenu extends Dynamic if ( $this->getObjectId() == $o->objectid) // aktuelle Seite $this->output( '<li class="'.$this->csspraefix.$level.'"><strong class="'.$this->csspraefix.$level.'">'.$o->name.'</strong></li>' ); + elseif ( $o->isLink ) + // Link mit HTML-Sonderzeichenumwandlung erzeugen + $this->output( '<li class="'.$this->csspraefix.$level.'"><a class="'.$this->csspraefix.$level.'" href="'.htmlspecialchars($this->pathToObject($o->objectid)).'">'.$o->name.'</a></li>' ); else // Link erzeugen $this->output( '<li class="'.$this->csspraefix.$level.'"><a class="'.$this->csspraefix.$level.'" href="'.$this->pathToObject($o->objectid).'">'.$o->name.'</a></li>' );