Example #1
0
function formulaires_configurer_langage_traiter_dist()
{
    include_spip('action/converser');
    action_converser_changer_langue(true);
    refuser_traiter_formulaire_ajax();
    // on ne peut pas changer la langue pour tout le hit ici,
    // car CVT repasse derriere et retablit la langue avant l'appel a traiter()
    // il faut rediriger !
    return array('message_ok' => _T('config_info_enregistree'), 'editable' => true, 'redirect' => self());
}
Example #2
0
function action_converser_dist()
{
    $update_session = false;
    if (_request('arg') and spip_connect()) {
        $securiser_action = charger_fonction('securiser_action', 'inc');
        $securiser_action();
        $update_session = true;
    }
    $lang = action_converser_changer_langue($update_session);
    $redirect = rawurldecode(_request('redirect'));
    if (!$redirect) {
        $redirect = _DIR_RESTREINT_ABS;
    }
    $redirect = parametre_url($redirect, 'lang', $lang, '&');
    redirige_par_entete($redirect, true);
}