Ошибка: функция user_pref_get_language () на богомол

Я установил новую установку Mantis BT на Windows Server 2008. Когда я пытаюсь установить плагин для отчетов по электронной почте, я получаю эту ошибку Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции user_pref_get_language () в E: \ xampp \ htdocs \ mantis \ core \ lang_api.php: 107.

Функцией является:
function lang_get_default () {
global $ g_active_language;

$t_pref_file = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'user_pref_api.php';
require_once($t_pref_file);

$t_lang = false;

# Confirm that the user's language can be determined
if( function_exists( 'auth_is_user_authenticated' ) && auth_is_user_authenticated() ) {
$t_lang = user_pref_get_language( auth_get_current_user_id() );   ****Line 107****

}

# Otherwise fall back to default
if( !$t_lang ) {
$t_lang = config_get_global( 'default_language' );
}

if( $t_lang == 'auto' ) {
$t_lang = lang_map_auto();
}

# Remember the language
$g_active_language = $t_lang;

return $t_lang;

}

Спасибо за помощь.

2

Решение

у вас есть эта функция «user_pref_get_language ()» в файле user_pref_api.php в ядре?

function user_pref_get_language ($ p_user_id, $ p_project_id = ALL_PROJECTS) {
$ t_prefs = user_pref_get ($ p_user_id, $ p_project_id);
$ t_lang = $ t_prefs-> language;
if (! lang_language_exists ($ t_lang)) {
$ t_lang = null;
}
вернуть $ t_lang;
}
0

Другие решения

Как насчет комментирования строки и насмешливой языковой строки:

# Confirm that the user's language can be determined
if( function_exists( 'auth_is_user_authenticated' ) && auth_is_user_authenticated() ) {
//$t_lang = user_pref_get_language( auth_get_current_user_id() );
$t_lang = 'en';
}
0

По вопросам рекламы [email protected]