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;
}
Exemplo n.º 2
0
/**
 * 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 '';
}