cvs: php4 /pear/Experimental/HTML Menu.php

From: Date: Tue, 13 Mar 2001 21:49:04 +0000
Subject: cvs: php4 /pear/Experimental/HTML Menu.php
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-4552@lists.php.net to get a copy of this message
uw Tue Mar 13 13:49:04 2001 EDT Modified files: /php4/pear/Experimental/HTML Menu.php Log: - fixed a rows bug - removed all \n Index: php4/pear/Experimental/HTML/Menu.php diff -u php4/pear/Experimental/HTML/Menu.php:1.6 php4/pear/Experimental/HTML/Menu.php:1.7 --- php4/pear/Experimental/HTML/Menu.php:1.6 Mon Mar 12 16:18:38 2001 +++ php4/pear/Experimental/HTML/Menu.php Tue Mar 13 13:49:04 2001 @@ -1,22 +1,4 @@ <?php -// +----------------------------------------------------------------------+ -// | PHP version 4.0 | -// +----------------------------------------------------------------------+ -// | Copyright (c) 1997, 1998, 1999, 2000, 2001 The PHP Group | -// +----------------------------------------------------------------------+ -// | This source file is subject to version 2.0 of the PHP license, | -// | that is bundled with this package in the file LICENSE, and is | -// | available at through the world-wide-web at | -// | http://www.php.net/license/2_02.txt. | -// | If you did not receive a copy of the PHP license and are unable to | -// | obtain it through the world-wide-web, please send a note to | -// | license@php.net so we can mail you a copy immediately. | -// +----------------------------------------------------------------------+ -// | Authors: Ulf Wendel <ulf.wendel@phpdoc.de> | -// +----------------------------------------------------------------------+ -// -// $Id: Menu.php,v 1.6 2001/03/13 00:18:38 uw Exp $ - /** * Generates a HTML menu from a multidimensional hash. * @@ -83,7 +65,7 @@ * This can be the URL of the current page but it must not be exactly the * return value of getCurrentURL(). If there's no entry for the return value * in the menu hash getPath() tries to find the menu item that fits best - * by shortening the URL sign by sign until it find an entry that fits. + * by shortening the URL sign by sign until it finds an entry that fits. * * @see getCurrentURL(), getPath() */ @@ -177,15 +159,15 @@ $this->html = ""; - // buildMenu for rows cares on this itself - if ("rows" != $this->menu_type) + // buildMenu for rows cares on this itself + if ("rows" != $this->menu_type) $this->html .= $this->getStart(); // storing to a class variable saves some recursion overhead $this->path = $this->getPath(); $this->buildMenu($this->menu); - if ("rows" != $this->menu_typ) + if ("rows" != $this->menu_type) $this->html .= $this->getEnd(); return $this->html; @@ -315,6 +297,7 @@ // every (sub)menu has it's own table $this->html .= $this->getStart(); + $submenu = false; // loop through the (sub)menu @@ -534,13 +517,13 @@ $indent, $node["url"], $node["title"], - ("urhere" == $this->menu_type) ? " >> " : "" + ("urhere" == $this->menu_type) ? " &gt;&gt; " : "" ); break; case 3: // << previous url - $html .= sprintf('<td>%s<a href="%s"><< %s</a></td>', + $html .= sprintf('<td>%s<a href="%s">&lt;&lt; %s</a></td>', $indent, $node["url"], $node["title"] @@ -549,7 +532,7 @@ case 4: // next url >> - $html .= sprintf('<td>%s<a href="%s">%s >></a></td>', + $html .= sprintf('<td>%s<a href="%s">%s &gt;&gt;</a></td>', $indent, $node["url"], $node["title"] @@ -563,12 +546,12 @@ $node["url"], $node["title"] ); - break; + break; } if ("tree" == $this->menu_type) - $html .= "</tr>\n"; + $html .= "</tr>"; return $html; } // end func getEnty @@ -582,13 +565,13 @@ */ function getPath() { - $this->current_url = $this->getCurrentURL(); + $this->current_url = $this->getCurrentURL(); $this->buildPath($this->menu, array()); while ($this->current_url && !isset($this->urlmap[$this->current_url])) $this->current_url = substr($this->current_url, 0, -1); - return $this->urlmap[$this->current_url]; + return $this->urlmap[$this->current_url]; } // end func getPath

« previous php.cvs (#4552) next »