static function classLink($className, $label = null)
{
$classDefinitions = $GLOBALS['PHPDocMD_classDefinitions'];
$linkTemplate = $GLOBALS['PHPDocMD_linkTemplate'];
$returnedClasses = [];
foreach (explode('|', $className) as $oneClass) {
$oneClass = trim($oneClass, '\\ ');
if (!$label) {
$label = $oneClass;
}
if (!isset($classDefinitions[$oneClass])) {
$returnedClasses[] = $oneClass;
} else {
$link = str_replace('\\', '-', $oneClass);
$link = strtr($linkTemplate, ['%c' => $link]);
$returnedClasses[] = sprintf("[%s](%s)", $label, $link);
}
}
return implode('|', $returnedClasses);
}