'adayroi.com', 'lazada.vn'=> 'lazada', 'tiki.vn'=> 'tiki', 'mytour.vn'=> 'mytour', 'vienthonga.vn'=> 'vienthonga', 'lingo.vn'=> 'lingo', 'cdiscount.vn'=> 'cdiscount', 'zalora.vn'=> 'zalora', 'zanado.com'=> 'zanado', 'juno.vn'=> 'juno', 'nguyenkim.com'=> 'nguyenkim', 'vatgia.com'=> 'vatgia', 'ebay.vn'=> 'ebayvn', 'hcenter.com.vn'=> 'hcenter'); public static $PUB_KEYS = array('accesstrade'=> 'XXX', 'masoffer'=> 'kepgiay'); public static $UTM_PARAMS = array('utm_source'=> 'AffiliateTools', 'utm_medium'=> 'affiliate', 'utm_campaign'=> 'review_posts', 'utm_content'=> 'post'); function affiliate_url($url) { return $url; } function secret_key() { return aff_get_aff_option(''); } public function allow_domain($domain = '') { foreach(BaseAffiliateURLFactory::$ALLOW_DOMAINS as $allow_domain) { if(strcmp($allow_domain, $domain) == 0) { return true; } } return false; } function repair_affiliate_url($url = "") { if ($url == "") { return $url; } $mo_utm_source = "%26utm_source%3Dmasoffer"; $count = substr_count($url, $mo_utm_source); $v0_pos = strpos($url, "http://go.masoffer.net/v0"); $v1_pos = strpos($url, "http://go.masoffer.net/v1"); if (($count > 0 && $v0_pos !== false) || ($count > 1 && $v1_pos !== false)) { $url = str_replace_first($mo_utm_source, "", $url); } // Remove double utm_source parametter $mo_utm_source = "%3Futm_source%3Dmasoffer"; $pos = strpos($url, $mo_utm_source); if ($pos !== false && $v0_pos !== false) { $url = str_replace_first($mo_utm_source, "", $url); } return $url; } } ?>