/**
  * Creates a native URL for a domain. This functionality is abstracted so
  * that other modules can overload it, e.g. translatable modules that 
  * have their own custom URLs.
  * 	
  * @param  MultiDomainDomain $domain
  * @return string
  */
 protected function createNativeURLForDomain(MultiDomainDomain $domain)
 {
     return Controller::join_links(Director::baseURL(), $domain->getNativeURL($_SERVER['REQUEST_URI']));
 }
Esempio n. 2
0
 /**
  * Gets a domain by its key, e.g. 'org','com'
  * @param  string $domain 
  * @return MultiDomainDomain
  */
 public static function get_domain($domain)
 {
     if (isset(self::config()->domains[$domain])) {
         return MultiDomainDomain::create($domain, self::config()->domains[$domain]);
     }
 }