\n";
if ($w['dropdown'] && $w['dispfmenu'])
{
echo $_C['link'];
echo '
'."\n";
}
}
if ($depth==1) echo '';
$i=0;while($C=db_fetch_array($CD))
{
$i++;
$_newTree = ($id?$id.'/':'').$C['id'];
$_href = $w['link']=='bookmark'?' data-scroll href="#'.($C['is_child']&&$w['limit']>1&&!$parent&&$w['dropdown']?'':str_replace('/','-',$_newTree)).'"' : ' href="'.RW('c='.$_newTree).'"';
$_dropdown = $w['dropdown']&&$C['is_child']&&$C['depth']==($w['depth']+1)&&$w['olimit']>1?' class=""':'';
$_name = $C['name'];
$_target = $C['target']=='_blank'?' target="_blank"':'';
$_addattr = $C['addattr']?' '.$C['addattr']:'';
for ($i=0;$i<$C['depth'];$i++) echo "\t";
if ($_dropdown) echo ''.$_name.'';
else {
if ($is_child) {
echo ''.$_name.'';
}
}
if ($C['is_child'])
{
$C['link'] = ''.$C['name'].'';
getMenuWidgetTree($site,$table,$C['is_child'],$C['uid'],$C['depth'],$_newTree,$w,$C);
}
echo "\n";
}
for ($i=0;$i<$depth;$i++) echo "\t";
if($is_child) echo "\n";
for ($i=0;$i<$depth;$i++) echo "\t";
}
}
}
$wddvar['limit'] = $wddvar['limit'] < 6 ? $wddvar['limit'] : 5;
if ($wdgvar['smenu'] < 0)
{
if (strstr($c,'/'))
{
$wdgvar['mnarr'] = explode('/',$c);
$wdgvar['count'] = (- $wdgvar['smenu']) - 1;
for ($j = 0; $j <= $wdgvar['count']; $j++) $wdgvar['sid'] .= $wdgvar['mnarr'][$j].'/';
$wdgvar['sid'] = $wdgvar['sid'] ? substr($wdgvar['sid'],0,strlen($wdgvar['sid'])-1): '';
$wdgvar['path'] = getDbData($table['s_menu'],"id='".$wdgvar['mnarr'][$wdgvar['count']]."'",'uid,depth');
$wdgvar['smenu'] = $wdgvar['path']['uid'];
$wdgvar['depth'] = $wdgvar['path']['depth'];
}
else {
$wdgvar['sid'] = $c;
$wdgvar['smenu'] = $_HM['uid'];
$wdgvar['depth'] = $_HM['depth'];
}
}
else if ($wdgvar['smenu'])
{
$wdgvar['mnarr'] = explode('/',$wdgvar['smenu']);
$wdgvar['count'] = count($wdgvar['mnarr']);
for ($j = 0; $j < $wdgvar['count']; $j++)
{
$wdgvar['path'] = getDbData($table['s_menu'],'uid='.(int)$wdgvar['mnarr'][$j],'uid,id,depth');
$wdgvar['sid'] .= $wdgvar['path']['id'].'/';
$wdgvar['smenu'] = $wdgvar['path']['uid'];
$wdgvar['depth'] = $wdgvar['path']['depth'];
}
$wdgvar['sid'] = $wdgvar['sid'] ? substr($wdgvar['sid'],0,strlen($wdgvar['sid'])-1): '';
}
else {
$wdgvar['depth'] = 0;
}
$wdgvar['olimit']= $wdgvar['limit'];
$wdgvar['limit'] = $wdgvar['limit'] + $wdgvar['depth'];
getMenuWidgetTree($s,$table['s_menu'],0,$wdgvar['smenu'],$wdgvar['depth'],$wdgvar['sid'],$wdgvar,array());
?>