mirror of
https://github.com/UnickSoft/graphonline.git
synced 2025-07-01 15:26:12 +00:00
Added redirect feature depends on language.
This commit is contained in:
parent
cb19bd9d4a
commit
6d0f0f9ab7
@ -383,4 +383,38 @@
|
||||
}
|
||||
return $g_lang[$name];
|
||||
}
|
||||
|
||||
// Requare redirect
|
||||
function GetRedirectURL()
|
||||
{
|
||||
global $g_arrLangs;
|
||||
// Language doesn't have special domain.
|
||||
if (!isset($g_arrLangs[LANG]['domain']))
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
$newDomain = $g_arrLangs[LANG]['domain'];
|
||||
|
||||
// If we have any params then ignore redirect.
|
||||
if (count(array_values($_GET)) > 1)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// Skip for localhost
|
||||
if (strcasecmp($_SERVER['SERVER_NAME'], '127.0.0.1') == 0
|
||||
||
|
||||
strcasecmp($_SERVER['SERVER_NAME'], 'localhost') == 0)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// Domain is the same.
|
||||
if (strcasecmp($_SERVER['SERVER_NAME'], $newDomain) == 0)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return $_SERVER['REQUEST_SCHEME'] . "://" . $newDomain . $_SERVER['REQUEST_URI'];
|
||||
}
|
||||
?>
|
||||
|
@ -4,7 +4,13 @@
|
||||
header('Content-type: text/html; charset=' . $g_config['charset']);
|
||||
|
||||
GetQuery(); // Что бы определился язык сайта
|
||||
|
||||
$redirectUrl = GetRedirectURL(); // Check redirect
|
||||
if ($redirectUrl != NULL)
|
||||
{
|
||||
header("HTTP/1.1 301 Moved Permanently");
|
||||
header("Location: $redirectUrl");
|
||||
exit();
|
||||
}
|
||||
// Подключаем все языковые файлы из автозагруки
|
||||
$dirs = array_unique(
|
||||
array(
|
||||
|
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
include ("./src/donate.php");
|
||||
// Dont need now.
|
||||
//include ("./src/donate.php");
|
||||
include ("./src/vote_func.php");
|
||||
|
||||
$graphName = "";
|
||||
|
Loading…
x
Reference in New Issue
Block a user