private static function doGetValidOutgoingLink($sLinkOriginal) { $sLink = $sLinkOriginal; if (!strstr($sLink, '://') && substr($sLink, 0, 1) != '#' && substr($sLink, 0, 1) != '{') { list($sLinkBase, $sLinkArgs) = self::explodeLinkPage($sLink); if (self::isValidPageName($sLinkBase)) { $oPageTarget = AnwPageByName::getByNameOrSecondChance($sLinkBase); if ($oPageTarget) { self::debug("outgoingLink valid: " . $sLinkOriginal . " -> " . $oPageTarget->getName() . " (" . $sLinkArgs . ")"); return array($sLinkOriginal, $oPageTarget); } } } self::debug("outgoingLink not valid: " . $sLinkOriginal); return array(false, false); }