Цитата:
Сообщение от kBaTT
обновился, но не отображает комментарии, точнее ошибка:
PHP код:
Call to undefined function Translate()
Посмотрел файл func.inc.php, не нашел функции.
|
Добавь в inc/func.inc.php несколько функций. С ними должно работать.
PHP код:
// добавляет сообщение
function SetMessage($text)
{
SessionSetValue('message', $text);
}
// после получения сообщения, оно удаляется
function GetMessage()
{
if ($message = SessionGetValue('message'))
{
$output = '<div class="form_message">' . $message . '</div>';
SessionSetValue('message', false);
return $output;
}
return false;
}
// получить локализацию пользователя
function GetCurrentLocale()
{
global $locales;
// если в сессии есть локализация, то возвратить её
$lc = ( SessionGetValue('locale') ) ? SessionGetValue('locale') : CURRENT_LANG;
// если локализация найдена в списке
foreach ($locales as $k => $l)
if ($lc == $k)
return $lc;
// если не найдена - английский
return 'en';
}
// возвращает переведенную на текущий язык фразу
function Translate($phrase_id)
{
global $lang;
// если такая фраза есть - возвратить
if ( array_key_exists($phrase_id, $lang***91;GetCurrentLocale()***93; ) )
return $lang***91;GetCurrentLocale()***93;***91;$phrase_id***93;;
// если такая фраза есть на английском - возвратить её
if ( array_key_exists($phrase_id, $lang***91;'en'***93; ) )
return $lang***91;'en'***93;***91;$phrase_id***93;;
return false;
}
function POSTGetValue($name)
{
if (isset($_POST))
{
if (array_key_exists($name, $_POST))
return $_POST***91;(string)$name***93;;
}
return false;
}