Forums / National / Russian / Тех. поддержка / Изменить языковую переменную $i18n_locale в cot_url()

Kopusha
#1 2021-04-02 23:35

Как можно в зависимости от условий изменить cot_url()

К примеру мы выполняем код находясь в $i18n_locale = ru

$decline_link = cot_url('users', 'm=details&id=' . $usr['id'] . '&action=decline', '', true);

на выходе в БД пишется /ru/users/1?m=details&action=decline

Мне же нужно получить ссылку зависимую от локали получателя этой ссылки

Достаю это значение:

$lang = $db->query("SELECT user_lang FROM $db_users WHERE user_id=".$urr['user_id'])->fetchColumn();

и если там user_lang = en записать /en/users/1?m=details&action=decline
 

Можно конечно костылем типа 

$decline_link = ($lang.'/users/'.$usr['id'].'?m=details&action=decline');

Но хочется правильно. 
 

This post was edited by Kopusha (2021-04-02 23:42, 2 years ago)