/** * 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'])); }
/** * 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]); } }