tree[]=$t_tree;
}
function iadd($icon='',$item_name,$item_link='',$item_desc='',$item_father='',$target='null')
{
$t_tree['icon']=$icon;
$t_tree['title']=$item_name;
$t_tree['link']=$item_link;
$t_tree['father']=$item_father;
$t_tree['desc']=$item_desc;
if($target=='null')$t_tree['target']=$target;
else $t_tree['target']="'$target'";
$this->tree[]=$t_tree;
}
function add_split($item_father)
{
$t_tree['title']='_split_';
$t_tree['father']=$item_father;
$this->tree[]=$t_tree;
}
function recurse_tree($i)
{
if($this->tree[$i]['title'] == "_done_"){return;}
if($this->tree[$i]['title'] == "_split_"){echo "_cmSplit";return;}
else {
$icon='null';
if($this->tree[$i]['icon']!='null')$icon="\"
\"";
echo "[$icon,'".$this->tree[$i]['title']."','".$this->tree[$i]['link']."',".$this->tree[$i]['target'].",'".$this->tree[$i]['desc']."'";
}
$father_title=$this->tree[$i]['title'];
$this->tree[$i]['title']='_done_';
for($j=0;$jtree);$j++)
{
if($this->tree[$j]['father']==$father_title )
{
echo ",";
$this->recurse_tree($j);
}
}
echo "]";
}
function generate()
{
echo "[";
for($i=0;$itree);$i++)
{
if(isset($comma))echo ",\r\n";
if($this->tree[$i]['father']=='')
{
$this->recurse_tree($i);
}
$comma='';
}
echo "];";
}
}
?>