Скажите пожалуйста где здесь ошибка
//MAIN MENU
$main_menu="";
$main_menu.=sub_cat(1,$real_cat);
function sub_cat($cat,$real_cat){
$sql="SELECT id,name,cat,alt_name,url,intro FROM pages WHERE cat=".$cat." and menu=1 ORDER BY sort";
$sub_cat=new DB();
$sub_cat->get($sql);
if(count($sub_cat->res) > 0) {
if($cat==1){
$main_menu.="<ul class='sf-menu'>";
$li_st="";
$li_end="";
}else{
$main_menu.="<ul>";
$li_st="";
$li_end="";
}
foreach ($sub_cat->res as $sub_cat_item){
$main_menu.="<li>";
if($cat==1){
$main_menu.="<a href='/".$sub_cat_item['url']."' class='item'><strong>";
}else{
$main_menu.="<a href='/".$sub_cat_item['url']."'>";
}
$name=$sub_cat_item['alt_name'];
if($name=="")$name=$sub_cat_item['name'];
$name=str_replace("<br>"," ",$name);
$main_menu.=$name;
if($cat==1){
$main_menu.="</strong><em>".$sub_cat_item['intro']."</em>";
}
$main_menu.=$li_end."</a>";
$main_menu.=sub_cat($sub_cat_item['id'],$real_cat);
$main_menu.="</li>";
}
$main_menu.="</ul>";
}
return $main_menu;
}
$smarty->assign('main_menu',$main_menu);