Skip to content
Extraits de code Groupes Projets
Valider 2cd3f398 rédigé par esj's avatar esj
Parcourir les fichiers

Bon, le changement de langue a l'intall ne marchait plus, maintenant c'est de...

Bon, le changement de langue a l'intall ne marchait plus, maintenant  c'est de nouveau operationnel. Par ailleurs le formulaire d'install a perdu qq couleurs depuis longtemps deja, mais de toutes facons ce formulaire va pas mal bouger bientot
parent 5e68714f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
\***************************************************************************/ \***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) include ("inc_version.php3"); if (!defined('_ECRIRE_INC_VERSION')) include ("inc_version.php3");
include_ecrire('inc_cookie');
// //
// Determiner l'action demandee // Determiner l'action demandee
...@@ -21,14 +22,13 @@ preg_match(',^[0-9a-z_]*$,i', $_GET['exec'])) ...@@ -21,14 +22,13 @@ preg_match(',^[0-9a-z_]*$,i', $_GET['exec']))
$exec = $_GET['exec']; $exec = $_GET['exec'];
else $exec = $SCRIPT_NAME; else $exec = $SCRIPT_NAME;
$var_auth ="";
if (autoriser_sans_cookie($exec)) { if (autoriser_sans_cookie($exec)) {
unset($GLOBALS['_COOKIE']);
if (!isset($reinstall)) $reinstall = 'non'; if (!isset($reinstall)) $reinstall = 'non';
} else { } else {
include_ecrire ("inc_session"); include_ecrire ("inc_session");
include_ecrire('inc_cookie'); $var_auth = include_fonction('auth');
$var_f = include_fonction('auth'); if (!$var_auth()) exit;
if (!$var_f()) exit;
} }
// //
...@@ -122,20 +122,27 @@ bgcolor='#f8f7f3' text='#000000' ...@@ -122,20 +122,27 @@ bgcolor='#f8f7f3' text='#000000'
topmargin='0' leftmargin='0' marginwidth='0' marginheight='0' frameborder='0'" . topmargin='0' leftmargin='0' marginwidth='0' marginheight='0' frameborder='0'" .
($spip_lang_rtl ? " dir='rtl'" : "")); ($spip_lang_rtl ? " dir='rtl'" : ""));
// charger l'affichage minimal et initialiser a la langue par defaut
// Choisir la langue et charger le minimum vital pour l'affichage
include_ecrire("inc_minipres"); include_ecrire("inc_minipres");
if ($spip_lang_ecrire = $GLOBALS['_COOKIE']['spip_lang_ecrire'] // si la langue est specifiee par cookie alors ...
AND $spip_lang_ecrire <> $auteur_session['lang'] if ($spip_lang_ecrire = $GLOBALS['_COOKIE']['spip_lang_ecrire']) {
AND changer_langue($spip_lang_ecrire)) {
spip_query ("UPDATE spip_auteurs SET lang = '". // si pas authentifie, changer juste pour cette execution
addslashes($spip_lang_ecrire) . if (!$var_auth)
"' WHERE id_auteur = $connect_id_auteur"); changer_langue($spip_lang_ecrire);
$auteur_session['lang'] = $spip_lang_ecrire; // si authentifie, changer definitivement si ce n'est fait
ajouter_session($auteur_session, $spip_session); else { if (($spip_lang_ecrire <> $auteur_session['lang'])
} AND changer_langue($spip_lang_ecrire)) {
spip_query ("UPDATE spip_auteurs SET lang = '".
addslashes($spip_lang_ecrire) .
"' WHERE id_auteur = $connect_id_auteur");
$auteur_session['lang'] = $spip_lang_ecrire;
ajouter_session($auteur_session, $spip_session);
}
}
}
// //
// Controle de la version, sauf si on est deja en train de s'en occuper // Controle de la version, sauf si on est deja en train de s'en occuper
...@@ -150,7 +157,6 @@ if (!isset($reinstall)) { ...@@ -150,7 +157,6 @@ if (!isset($reinstall)) {
} }
} }
$var_f = include_fonction($exec); $var_f = include_fonction($exec);
$var_f(); $var_f();
......
...@@ -585,7 +585,7 @@ function charger_plugins($plugins) { ...@@ -585,7 +585,7 @@ function charger_plugins($plugins) {
function autoriser_sans_cookie($nom) function autoriser_sans_cookie($nom)
{ {
static $autsanscookie = array('aide_index', 'install', 'admin_repair'); static $autsanscookie = array('aide_index', 'install', 'admin_repair', 'spip_cookie');
$nom = preg_replace('/.php[3]?$/', '', basename($nom)); $nom = preg_replace('/.php[3]?$/', '', basename($nom));
return in_array($nom, $autsanscookie); return in_array($nom, $autsanscookie);
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter