Skip to content
Extraits de code Groupes Projets
Valider ad4912f2 rédigé par barbushin's avatar barbushin Validation de diosmosis
Parcourir les fichiers

Ignore sub-domains in whitelist urls matching

parent 6f485997
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -293,7 +293,7 @@ class VisitExcluded
if (!empty($site['exclude_unknown_urls']) && !empty($site['hosts'])) {
$trackingHost = parse_url($this->request->getParam('url'), PHP_URL_HOST);
foreach ($site['hosts'] as $siteHost) {
if ($trackingHost == $siteHost) {
if ($trackingHost == $siteHost || (substr($trackingHost, -strlen($siteHost) - 1) === ('.' . $siteHost))) {
return false;
}
}
......
......@@ -108,8 +108,6 @@ class VisitTest extends IntegrationTestCase
'http://test.com/uri' => true,
'http://test.com/?query' => true,
'http://xtest.com' => false,
'http://x.test.com' => false,
'http://x.com/test.com' => false,
)),
array(array('http://test.com', 'http://localhost'), true, array(
'http://test.com' => true,
......@@ -119,6 +117,16 @@ class VisitTest extends IntegrationTestCase
array(array('http://test.com'), false, array(
'http://x.com' => true,
)),
array(array('http://test.com', 'http://sub.test2.com'), true, array(
'http://sub.test.com' => true,
'http://sub.sub.test.com' => true,
'http://subtest.com' => false,
'http://test.com.org' => false,
'http://sub.test2.com' => true,
'http://x.sub.test2.com' => true,
'http://xsub.test2.com' => false,
'http://sub.test2.com.org' => false,
)),
);
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter