![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/mageworx/module-seobase/Model/Canonical/ |
<?php /** * Copyright © 2018 MageWorx. All rights reserved. * See LICENSE.txt for license details. */ namespace MageWorx\SeoBase\Model\Canonical; use MageWorx\SeoBase\Api\CustomCanonicalRepositoryInterface; /** * SEO Base non-specific pages canonical URL model */ class Simple extends \MageWorx\SeoBase\Model\Canonical { /** * @var \Magento\Framework\UrlInterface */ protected $url; /** * * @param \MageWorx\SeoBase\Helper\Data $helperData * @param \MageWorx\SeoBase\Helper\Url $helperUrl * @param \MageWorx\SeoBase\Helper\StoreUrl $helperStoreUrl * @param CustomCanonicalRepositoryInterface $customCanonicalRepository * @param \Magento\Framework\UrlInterface $url * @param string $fullActionName */ public function __construct( \MageWorx\SeoBase\Helper\Data $helperData, \MageWorx\SeoBase\Helper\Url $helperUrl, \MageWorx\SeoBase\Helper\StoreUrl $helperStoreUrl, CustomCanonicalRepositoryInterface $customCanonicalRepository, \Magento\Framework\UrlInterface $url, $fullActionName = '' ) { $this->url = $url; parent::__construct($helperData, $helperUrl, $helperStoreUrl, $customCanonicalRepository, $fullActionName); } /** * Retrieve non-specific pages canonical URL * * @return string|null */ public function getCanonicalUrl() { if ($this->isCancelCanonical()) { return null; } $currentUrl = $this->url->getCurrentUrl(); $url = $this->helperUrl->deleteAllParametrsFromUrl($currentUrl); return $this->renderUrl($url); } }