Пример #1
0
 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);
 }