X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Flinkchecker%2Flinkchecker.module;fp=web%2Fmodules%2Fcontrib%2Flinkchecker%2Flinkchecker.module;h=0c58da289d1c03c946428f550bca80c7c311c3e8;hp=ccb6ee451f9bc3a5479f0be075dc0a664f9eb72f;hb=059867c3f96750652c80f39e44c442a58c2549ee;hpb=f8fc16ae6b862bef59baaad5d051dd37b7ff11b2 diff --git a/web/modules/contrib/linkchecker/linkchecker.module b/web/modules/contrib/linkchecker/linkchecker.module index ccb6ee451..0c58da289 100644 --- a/web/modules/contrib/linkchecker/linkchecker.module +++ b/web/modules/contrib/linkchecker/linkchecker.module @@ -606,7 +606,7 @@ function _linkchecker_status_handling(&$response, $link) { && preg_match('/=|\/|,/', $response->getHeader('Link')[1]) == FALSE && !in_array($response->getHeader('Link')[1], ['#top']) && in_array($response->getHeader('Content-Type'), ['text/html', 'application/xhtml+xml', 'application/xml']) - && !preg_match('/(\s[^>]*(name|id)(\s+)?=(\s+)?["\'])(' . preg_quote($response->getHeader('Link')[1], '/') . ')(["\'][^>]*>)/i', $response->getBody()) + && !preg_match('/(\s[^>]*(name|id)(\s+)?=(\s+)?["\'])(' . preg_quote(urldecode($response->getHeader('Link')[1]), '/') . ')(["\'][^>]*>)/i', $response->getBody()) ) { // Override status code 200 with status code 404 so it can be handled with // default status code 404 logic and custom error text.