2016-02-25 1 views
1

J'ai installé une nouvelle installation de Mantis BT sur Windows Server 2008. Lorsque j'essaie d'installer le plugin de notification par e-mail, j'obtiens cette erreur Erreur fatale: Uncaught Erreur: Appel à undefined function user_pref_get_language() dans E: \ xampp \ htdocs \ mantis \ core \ lang_api.php: 107.Erreur: fonction user_pref_get_language() Sur Mantis

Le fucntion est: fonction lang_get_default() { de g_active_language global $;

$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; 

}

Merci pour votre aide.

Répondre

0

vous avez cette fonction "user_pref_get_language()" dans le fichier user_pref_api.php dans le noyau?

 
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; 
    } 
    return $t_lang; 
    } 
+0

Je rencontre le même problème et la fonction que vous mentionnez est là où elle devrait être. – Greg0ry