Пример #1
0
 private static function updateOutgoingLink_cbk($amMatches)
 {
     $sReturn = $amMatches[0];
     // is it the link we are looking for?
     list($sCandidateLinkBase, $sCandidateLinkArgs) = self::explodeLinkPage($amMatches[2]);
     if ($sCandidateLinkBase == self::$sUpdateOutgoingLink_oldLinkBase) {
         // ok, replace the link but keep current args
         $sNewLinkFull = AnwUtils::appendLinkArgs(self::$sUpdateOutgoingLink_newLinkBase, $sCandidateLinkArgs);
         $sReturn = $amMatches[1] . $sNewLinkFull . $amMatches[3];
         if (self::$sUpdateOutgoingLink_linkLang) {
             $sReturn .= ' hreflang="' . self::$sUpdateOutgoingLink_linkLang . '"';
         }
         self::debug("updateOutgoingLink_cbk: " . $amMatches[0] . " -> " . $sReturn);
     }
     return $sReturn;
 }