/** * load_settings() * * Initialisation des pr�f�rences et du moteur de templates * * @param array $admindata Donn�es utilisateur * * @return void */ function load_settings($admindata = array()) { global $nl_config, $lang, $datetime; if (!defined('IN_COMMANDLINE')) { global $output; $template_path = WA_ROOTDIR . '/templates/' . (defined('IN_ADMIN') ? 'admin/' : ''); $output = new output($template_path); $output->addScript(WA_ROOTDIR . '/templates/DOM-Compat/DOM-Compat.js'); if (defined('IN_ADMIN')) { $output->addScript(WA_ROOTDIR . '/templates/admin/admin.js'); } } if (!is_array($admindata)) { $admindata = array(); } if (!empty($admindata['admin_lang'])) { $nl_config['language'] = $admindata['admin_lang']; } if (!empty($admindata['admin_dateformat'])) { $nl_config['date_format'] = $admindata['admin_dateformat']; } $language_path = wa_realpath(WA_ROOTDIR . '/language/lang_' . $nl_config['language'] . '.php'); if (!file_exists($language_path)) { $nl_config['language'] = 'francais'; $language_path = wa_realpath(WA_ROOTDIR . '/language/lang_' . $nl_config['language'] . '.php'); if (!file_exists($language_path)) { trigger_error('<b>Les fichiers de localisation sont introuvables !</b>', CRITICAL_ERROR); } } require $language_path; $lang['CHARSET'] = strtoupper($lang['CHARSET']); }