';
$output.= '
| ';
$output.= ''. str_repeat(' ', $level*2) .''. filter($tag) .'';
//$output.= ' - '. $tagstatservice->getMaxDepth($tag, $linkType, $uId);
if($editingMode) {
$output.= ' (';
$output.= 'add';
if($precedentTag != null) {
$output.= ' - ';
$output.= 'del';
}
$output.= ')';
}
$output.= ' | ';
$output.= '';
if(!in_array($tag, $stopList)) {
$linkedTags = $tag2tagservice->getLinkedTags($tag, '>', $userid);
$precedentTag = $tag;
$stopList[] = $tag;
$level = $level + 1;
foreach($linkedTags as $linkedTag) {
$output.= displayLinkedTags($linkedTag, $linkType, $uId, $cat_url, $user, $editingMode, $precedentTag, $level, $stopList);
}
}
return $output;
}
$logged_on_userid = $userservice->getCurrentUserId();
if ($logged_on_userid === false) {
$logged_on_userid = NULL;
}
$explodedTags = array();
if ($currenttag) {
$explodedTags = explode('+', $currenttag);
} else {
if($userid != null) {
$orphewTags = $tag2tagservice->getOrphewTags('>', $userid);
} else {
$orphewTags = $tag2tagservice->getOrphewTags('>', $userid, 4, "nb");
}
foreach($orphewTags as $orphewTag) {
$explodedTags[] = $orphewTag['tag'];
}
}
if(count($explodedTags) > 0) {
$displayLinkedZone = false;
foreach($explodedTags as $explodedTag) {
if($tag2tagservice->getLinkedTags($explodedTag, '>', $userid)) {
$displayLinkedZone = true;
break;
}
}
if ($displayLinkedZone) {
?>
getUser($userid);
echo '('.T_('plus').')';
//}
?>
', $userid, $cat_url, $user, $editingMode);
}
?>