예제 #1
0
 private function buildEnvironment(Portal $portal, Environment $environment)
 {
     $segments = $portal->getWebspace()->getSegments();
     foreach ($environment->getUrls() as $url) {
         $urlAddress = $url->getUrl();
         $urlRedirect = $url->getRedirect();
         $urlAnalyticsKey = $url->getAnalyticsKey();
         if ($urlRedirect == null) {
             $this->buildUrls($portal, $environment, $url, $segments, $urlAddress, $urlAnalyticsKey);
         } else {
             // create the redirect
             $this->buildUrlRedirect($portal->getWebspace(), $environment, $urlAddress, $urlRedirect, $urlAnalyticsKey);
         }
     }
 }
예제 #2
0
 private function buildEnvironment(Portal $portal, Environment $environment)
 {
     $segments = $portal->getWebspace()->getSegments();
     foreach ($environment->getUrls() as $url) {
         $urlAddress = $url->getUrl();
         $urlRedirect = $url->getRedirect();
         $urlAnalyticsKey = $url->getAnalyticsKey();
         if ($urlRedirect == null) {
             $this->buildUrls($portal, $environment, $url, $segments, $urlAddress, $urlAnalyticsKey);
         } else {
             // create the redirect
             $this->buildUrlRedirect($portal->getWebspace(), $environment, $portal, $urlAddress, $urlRedirect, $urlAnalyticsKey, $url);
         }
     }
     foreach ($environment->getCustomUrls() as $customUrl) {
         $urlAddress = $customUrl->getUrl();
         $this->portalInformations[$environment->getType()][$urlAddress] = new PortalInformation(RequestAnalyzerInterface::MATCH_TYPE_WILDCARD, $portal->getWebspace(), $portal, null, $urlAddress, null, null, null, false, $urlAddress, 1);
     }
 }