';
}else{
$result .= '
'.$arHeadings->caption_head.'
';
$result .= '';
}
//Fin ajout PGU
// Si on a des liens courants ou si la rubrique parente en possède on affiche la rubrique courante
$result.='
';
foreach ((array)$arHeadings->childs as $subHead) {
$result .= showHeading($subHead,$arPublished,$popup,$editorName);
}
// On teste si la rub actuelle possède des pages publiées
if (isset($arPublished[$arHeadings->id_head])) {
$tabPagesFromCurrentHead = $arPublished[$arHeadings->id_head];
if (count($tabPagesFromCurrentHead)>0) {
foreach ($tabPagesFromCurrentHead as $page) {
$result .= $page->title_cmsp;
$result .= ' . ')
';
}
}
}
$result.='
';
return $result;
}
function hasContent($treeToScan,$arPublished) {
if (isset($arPublished[$treeToScan->id_head]) && count($arPublished[$treeToScan->id_head]) > 0) return true;
foreach ($treeToScan->childs as $key=>$subTree) {
if (hasContent($subTree,$arPublished)) return true;
}
return false;
}
?>