Файл: user/inc/lang.php
Строк: 38
<?php
$back_link_set = true;
$set['title'] = 'Смена языка';
if ($set['lang_test'] == 0)
    exit(header('Location: /'));
if (isset($_POST['save']))
{
    //если адрес пуст
    if ($_GET['returnUrl'] == null)
        $_GET['returnUrl'] = base64_encode('?');
    if (count::query('lang_list' , '`name_g`="' . $_POST['lang'] . '"') == 1)
    {
        //если гость
        if (empty($user))
        {
            $_SESSION['lang'] = $_POST['lang'];
        }
        else
        {
            //если юзер
            $db->query('UPDATE `user` SET `lang`=? WHERE `id`=?i LIMIT ?i', [$_POST['lang'], $user['id'], 1]);
            //Удаляем кэш
            cache_delete::user($user['id']);
        }
    }
    $_SESSION['message'] = lang('Язык установлен');
    exit(header('Location: ' . base64_decode($_GET['returnUrl'])));
}
?>
<div class="p_m" >
    <form method="post" action="">
        <fieldset>
            <legend><?php echo lang('Смена языка')?></legend>
                <select name="lang"><?
$lang_list = $db->query('SELECT * FROM `lang_list`');
while ($post = $lang_list->row())
{
?>
                <option value="<?php echo output_text($post['name_g'])?>" <?php echo ($post['name_g'] ==
        $set['lang'] ? ' selected="selected"' : null)?>><?php echo output_text($post['name'])?></option>
        <?php
}
?>              </select> 
            <input type="submit" name="save" value="<?php echo lang('Сохранить')?>" />
        </fieldset>
    </form>
</div>
<?php
?>