Code Duplication    Length = 10-13 lines in 2 locations

eZ/Publish/Core/MVC/Symfony/Routing/Generator.php 1 location

@@ 91-100 (lines=10) @@
88
        $requestContext = $this->requestContext;
89
90
        // Retrieving the appropriate SiteAccess to generate the link for.
91
        if (isset($parameters['siteaccess'])) {
92
            $siteAccess = $this->siteAccessRouter->matchByName($parameters['siteaccess']);
93
            if ($siteAccess instanceof SiteAccess && $siteAccess->matcher instanceof SiteAccess\VersatileMatcher) {
94
                $requestContext = $this->getContextBySimplifiedRequest($siteAccess->matcher->getRequest());
95
            } elseif ($this->logger) {
96
                $siteAccess = $this->siteAccess;
97
                $this->logger->notice("Could not generate a link using provided 'siteaccess' parameter: {$parameters['siteaccess']}. Generating using current context.");
98
                unset($parameters['siteaccess']);
99
            }
100
        }
101
102
        $url = $this->doGenerate($urlResource, $parameters);
103

eZ/Bundle/EzPublishCoreBundle/Routing/DefaultRouter.php 1 location

@@ 85-97 (lines=13) @@
82
        $isSiteAccessAware = $this->isSiteAccessAwareRoute($name);
83
84
        // Retrieving the appropriate SiteAccess to generate the link for.
85
        if (isset($parameters['siteaccess']) && $isSiteAccessAware) {
86
            $siteAccess = $this->siteAccessRouter->matchByName($parameters['siteaccess']);
87
            if ($siteAccess instanceof SiteAccess && $siteAccess->matcher instanceof SiteAccess\VersatileMatcher) {
88
                // Switch request context for link generation.
89
                $context = $this->getContextBySimplifiedRequest($siteAccess->matcher->getRequest());
90
                $this->setContext($context);
91
            } elseif ($this->logger) {
92
                $siteAccess = $this->siteAccess;
93
                $this->logger->notice("Could not generate a link using provided 'siteaccess' parameter: {$parameters['siteaccess']}. Generating using current context.");
94
            }
95
96
            unset($parameters['siteaccess']);
97
        }
98
99
        try {
100
            $url = parent::generate($name, $parameters, $referenceType);