@@ -8,37 +8,37 @@ |
||
8 | 8 | class SiteTreeCanonicalExtension extends SiteTreeExtension |
9 | 9 | { |
10 | 10 | |
11 | - public function MetaTags(&$tags) |
|
12 | - { |
|
11 | + public function MetaTags(&$tags) |
|
12 | + { |
|
13 | 13 | |
14 | - $siteConfig = SiteConfig::current_site_config(); |
|
15 | - if ($siteConfig->CanonicalDomain != '') { |
|
16 | - $canonicalBase = trim($siteConfig->CanonicalDomain, '/'); |
|
17 | - if (method_exists($this->owner, 'CanonicalLink')) { |
|
14 | + $siteConfig = SiteConfig::current_site_config(); |
|
15 | + if ($siteConfig->CanonicalDomain != '') { |
|
16 | + $canonicalBase = trim($siteConfig->CanonicalDomain, '/'); |
|
17 | + if (method_exists($this->owner, 'CanonicalLink')) { |
|
18 | 18 | $link = $this->owner->CanonicalLink(); |
19 | - } else { |
|
19 | + } else { |
|
20 | 20 | $link = $this->owner->Link(); |
21 | - } |
|
22 | - $canonLink = $canonicalBase . $link; |
|
23 | - $atts = [ |
|
24 | - 'rel' => 'canonical', |
|
25 | - 'href' => $canonLink |
|
26 | - ]; |
|
27 | - $canonTag = HTML::createTag('link', $atts); |
|
28 | - |
|
29 | - $tagsArray = explode(PHP_EOL, $tags); |
|
30 | - $tagPattern = 'rel="canonical"'; |
|
31 | - |
|
32 | - $tagSearch = function ( $val ) use ( $tagPattern ) { |
|
21 | + } |
|
22 | + $canonLink = $canonicalBase . $link; |
|
23 | + $atts = [ |
|
24 | + 'rel' => 'canonical', |
|
25 | + 'href' => $canonLink |
|
26 | + ]; |
|
27 | + $canonTag = HTML::createTag('link', $atts); |
|
28 | + |
|
29 | + $tagsArray = explode(PHP_EOL, $tags); |
|
30 | + $tagPattern = 'rel="canonical"'; |
|
31 | + |
|
32 | + $tagSearch = function ( $val ) use ( $tagPattern ) { |
|
33 | 33 | return ( stripos($val, $tagPattern) !== false ? true : false ); |
34 | - }; |
|
34 | + }; |
|
35 | 35 | |
36 | - $currentTags = array_filter($tagsArray, $tagSearch); |
|
37 | - $cleanedTags = array_diff($tagsArray, $currentTags); |
|
36 | + $currentTags = array_filter($tagsArray, $tagSearch); |
|
37 | + $cleanedTags = array_diff($tagsArray, $currentTags); |
|
38 | 38 | |
39 | - $cleanedTags[] = $canonTag; |
|
39 | + $cleanedTags[] = $canonTag; |
|
40 | 40 | |
41 | - $tags = implode(PHP_EOL, $cleanedTags); |
|
42 | - } |
|
43 | - } |
|
41 | + $tags = implode(PHP_EOL, $cleanedTags); |
|
42 | + } |
|
43 | + } |
|
44 | 44 | } |
@@ -29,14 +29,14 @@ |
||
29 | 29 | $tagsArray = explode(PHP_EOL, $tags); |
30 | 30 | $tagPattern = 'rel="canonical"'; |
31 | 31 | |
32 | - $tagSearch = function ( $val ) use ( $tagPattern ) { |
|
33 | - return ( stripos($val, $tagPattern) !== false ? true : false ); |
|
32 | + $tagSearch = function($val) use ($tagPattern) { |
|
33 | + return (stripos($val, $tagPattern) !== false ? true : false); |
|
34 | 34 | }; |
35 | 35 | |
36 | 36 | $currentTags = array_filter($tagsArray, $tagSearch); |
37 | 37 | $cleanedTags = array_diff($tagsArray, $currentTags); |
38 | 38 | |
39 | - $cleanedTags[] = $canonTag; |
|
39 | + $cleanedTags[ ] = $canonTag; |
|
40 | 40 | |
41 | 41 | $tags = implode(PHP_EOL, $cleanedTags); |
42 | 42 | } |