hi guys,...
can some one tell me whats wrong whit this...? this is a Model Menu
that I use for version 1.2.0 and it works perfect. but now I need to
upgrade to 1.2.8 or higher and this model seems to me is not
responding...
thanks
<?php
class Link
{
var $url;
var $name;
var $style;
function Link($url, $name, $style = array())
{
$this->url = $url;
$this->name = $name;
$this->style = $style;
}
function parse($html, $current_url)
{
if($html->url($this->url) == $current_url)
$this->style['class'] = array_key_exists('class', $this-
>style) ? $this->style['class'] . ' current' : 'current';
return '<li>' . $html->link($this->name, $this->url, $this->style,
false, false) . '</li>';
}
}
class Menu
{
var $id = false;
var $links = array();
var $selected = false;
function Menu($id)
{
$this->id = $id;
}
function setSelected($selected)
{
$this->selected = $selected;
}
function addLink($url, $name, $style = array())
{
$this->links[] = new Link($url, $name, $style);
}
function parse($html)
{
$output = '';
if(!empty($this->links))
{
$current_url = $this->selected ? $html->url($this->selected) :
$html->url();
$output = '<ul id="' . $this->id . '">';
foreach($this->links as $link)
$output .= $link->parse($html, $current_url);
$output .= '</ul>';
}
return $output;
}
}
?>
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php