function qtranxf_set_default_date_i18n(&$cfg, $enabled_languages, $date_format = null, $time_format = null) { qtranxf_get_date_time_formats($date_format, $time_format); $changed = false; foreach ($enabled_languages as $lang) { if (qtranxf_set_date_i18n_formats($cfg, $lang, $date_format, $time_format)) { $changed = true; } } //qtranxf_dbg_log('qtranxf_set_date_i18n_formats: $cfg[date_i18n]: ',$cfg['date_i18n']); return $changed; }
/** * Remove language $lang from the database. * @since 3.3 */ function qtranxf_deleteLanguage($lang) { global $q_config; $langs_preset = qtranxf_langs_preset(); if (isset($langs_preset[$lang])) { //action "Reset" global $qtranslate_options; foreach ($qtranslate_options['languages'] as $nm => $opn) { if (empty($langs_preset[$lang][$nm])) { unset($q_config[$nm][$lang]); } else { $q_config[$nm][$lang] = $langs_preset[$lang][$nm]; } } qtranxf_set_date_i18n_formats($q_config, $lang); } else { //action "Delete" if ($q_config['default_language'] == $lang) { //if(!isset($q_config['language_name'][$lang])||strtolower($lang)=='code') $error = __('No such language!', 'qtranslate'); return __('Cannot delete Default Language!', 'qtranslate'); } qtranxf_disableLanguage($lang); } $langs_stored = qtranxf_langs_stored($langs_preset); unset($langs_stored[$lang]); qtranxf_save_languages($langs_stored); return ''; }