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];
|
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']);
|
header('Content-type: text/html; charset=' . $g_config['charset']);
|
||||||
|
|
||||||
GetQuery(); // Что бы определился язык сайта
|
GetQuery(); // Что бы определился язык сайта
|
||||||
|
$redirectUrl = GetRedirectURL(); // Check redirect
|
||||||
|
if ($redirectUrl != NULL)
|
||||||
|
{
|
||||||
|
header("HTTP/1.1 301 Moved Permanently");
|
||||||
|
header("Location: $redirectUrl");
|
||||||
|
exit();
|
||||||
|
}
|
||||||
// Подключаем все языковые файлы из автозагруки
|
// Подключаем все языковые файлы из автозагруки
|
||||||
$dirs = array_unique(
|
$dirs = array_unique(
|
||||||
array(
|
array(
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
include ("./src/donate.php");
|
// Dont need now.
|
||||||
|
//include ("./src/donate.php");
|
||||||
include ("./src/vote_func.php");
|
include ("./src/vote_func.php");
|
||||||
|
|
||||||
$graphName = "";
|
$graphName = "";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user