osCommerce / Partnerlink mit Umlauten
Ein kleiner Tipp zum Partnerprogramm osC Affiliate
im Shopsystem osCommerce
:
Wenn man Links mit Partnern austauschen möchte, deren URL
Umlaute enthält, dann schlägt der Tausch leider fehl, weil bei der Überprüfung einer solchen URL diese als ungültig erkannt wird - was sie aber nicht ist.
Die Funktion /includes/functions/affiliate_functions.php , die diese Überprüfung vornimmt, sieht im Original nämlich so aus:
function affiliate_check_url($url)
{
return eregi("^https?://[a-z0-9]([-_.]?[a-z0-9])+[.][a-z0-9][a-z0-9/=?.&\~_-]+$",$url);
}
Damit es zumindest auch mit deutschen Umlauten klappt, muss man sie wie folgt anpassen:
function affiliate_check_url($url)
{
return eregi("^https?://[a-zäöü0-9]([-_.]?[a-zäöü0-9])+[.][a-z0-9][a-z0-9/=?.&\~_-]+$",$url);
}