CRM-21768_NOFOLLOW_links_in_public_online_view_of_mailings
authorRichard van Oosterhout <richard@M61-D8>
Thu, 15 Feb 2018 13:43:43 +0000 (14:43 +0100)
committereileen <emcnaughton@wikimedia.org>
Wed, 25 Jul 2018 09:50:59 +0000 (21:50 +1200)
CRM/Mailing/BAO/TrackableURL.php
tests/phpunit/CRM/Mailing/BaseMailingSystemTest.php

index 6d563f3ee2469915eeb1b654fb439a992529154b..b1e40d7009a0105bf54e8774456ed06f65e3a550 100644 (file)
@@ -97,7 +97,7 @@ class CRM_Mailing_BAO_TrackableURL extends CRM_Mailing_DAO_TrackableURL {
     $returnUrl = "{$urlCache[$mailing_id . $url]}&qid={$queue_id}";
 
     if ($hrefExists) {
-      $returnUrl = "href='{$returnUrl}'";
+      $returnUrl = "href='{$returnUrl}' rel='nofollow'";
     }
 
     return $returnUrl;
index 81d60b46d6a8ce809bf049ff3732f4d9593ef07d..fa841ab14db4b9f6f12dad7338a49cb5b60b873e 100644 (file)
@@ -207,7 +207,7 @@ abstract class CRM_Mailing_BaseMailingSystemTest extends CiviUnitTestCase {
       $this->assertRegExp(
         ";" .
         // body_html
-        "<p>You can go to <a href=['\"].*extern/url\.php\?u=\d+&amp\\;qid=\d+['\"]>Google</a>" .
+        "<p>You can go to <a href=['\"].*extern/url\.php\?u=\d+&amp\\;qid=\d+['\"] rel='nofollow'>Google</a>" .
         " or <a href=\"http.*civicrm/mailing/optout.*\">opt out</a>.</p>\n" .
         // Default footer
         "Sample Footer for HTML formatted content" .