@@ -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 | } |