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 "];"; } } ?>