uw Tue Mar 13 14:03:29 2001 EDT
Modified files:
/php4/pear/Experimental/HTML Menu.php
Log:
API change: replaced getSitemap() with get("sitemap")
Index: php4/pear/Experimental/HTML/Menu.php
diff -u php4/pear/Experimental/HTML/Menu.php:1.7
php4/pear/Experimental/HTML/Menu.php:1.8
--- php4/pear/Experimental/HTML/Menu.php:1.7 Tue Mar 13 13:49:04 2001
+++ php4/pear/Experimental/HTML/Menu.php Tue Mar 13 14:03:28 2001
@@ -149,7 +149,7 @@
/**
* Returns the HTML menu.
*
- * @param string Menu type: tree, urhere, rows, prevnext
+ * @param string Menu type: tree, urhere, rows, prevnext, sitemap
* @return string HTML of the menu
* @access public
*/
@@ -165,8 +165,17 @@
// storing to a class variable saves some recursion overhead
$this->path = $this->getPath();
- $this->buildMenu($this->menu);
-
+
+ if ("sitemap" == $this->menu_type) {
+
+ $this->setMenuType("tree");
+ $this->buildSitemap($this->menu);
+ $this->setMenuType("sitemap");
+
+ } else {
+ $this->buildMenu($this->menu);
+ }
+
if ("rows" != $this->menu_type)
$this->html .= $this->getEnd();
@@ -184,28 +193,7 @@
print $this->get($menu_type);
} // end func show
- /**
- * Returns a sitemap.
- *
- * @return string HTML code
- * @access public
- */
- function getSitemap() {
-
- $oldtype = $this->menu_type;
- $this->setMenuType("tree");
-
- $this->html = $this->getStart();
-
- $this->path = $this->getPath();
- $this->buildSitemap($this->menu);
- $this->setMenuType($oldtype);
-
- return $this->html . $this->getEnd();
- } // end func getSitemap
-
-
/**
* Returns the prefix of the HTML menu items.
*
@@ -223,6 +211,7 @@
case "tree":
case "urhere":
+ case "sitemap":
$html .= "<table border>";
break;
}
@@ -248,6 +237,7 @@
case "tree":
case "urhere":
+ case "sitemap":
$html = "</table>";
break;
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]