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; }