Exemplo n.º 1
0
 public static function switchDomain($sFromDomain, $sToDomain)
 {
     $bEndsWithFromDomain = strrpos($_SERVER['HTTP_HOST'], $sFromDomain) == strlen($_SERVER['HTTP_HOST']) - strlen($sFromDomain);
     $sSubdomain = str_replace($sFromDomain, '', $_SERVER['HTTP_HOST']);
     if ($sFromDomain == '*' || $bEndsWithFromDomain) {
         $sUrl = str_replace($_SERVER['HTTP_HOST'], $sSubdomain . $sToDomain, self::getFullUrl());
         foreach ($_COOKIE as $sName => $sValue) {
             if (isset(M::COOKIE_TTL()[$sName])) {
                 setcookie($sName, $sValue, M::COOKIE_TTL()[$sName], '/');
             }
         }
         self::redirectTo($sUrl);
     }
 }