Skip to content
Extraits de code Groupes Projets
Valider 46a12f0e rédigé par Antoine Pitrou's avatar Antoine Pitrou
Parcourir les fichiers

utf-8

parent a4785c25
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -15,7 +15,7 @@ include_ecrire ("inc_mail.php3"); ...@@ -15,7 +15,7 @@ include_ecrire ("inc_mail.php3");
// //
function init_config() { function init_config() {
// langue par defaut du site = langue d'installation (cookie spip_lang) sinon francais // langue par defaut du site = langue d'installation (cookie spip_lang) sinon francais
if (! $lang = $GLOBALS['spip_lang']) if (!$lang = $GLOBALS['spip_lang'])
$lang = 'fr'; $lang = 'fr';
$liste_meta = array( $liste_meta = array(
...@@ -67,6 +67,7 @@ function init_config() { ...@@ -67,6 +67,7 @@ function init_config() {
'gerer_trad' => 'non', 'gerer_trad' => 'non',
'langues_multilingue' => $GLOBALS['all_langs'] 'langues_multilingue' => $GLOBALS['all_langs']
); );
while (list($nom, $valeur) = each($liste_meta)) { while (list($nom, $valeur) = each($liste_meta)) {
if (!lire_meta($nom)) { if (!lire_meta($nom)) {
ecrire_meta($nom, $valeur); ecrire_meta($nom, $valeur);
...@@ -74,6 +75,13 @@ function init_config() { ...@@ -74,6 +75,13 @@ function init_config() {
} }
} }
// Cas particulier : charset regle a utf-8 uniquement si nouvelle installation
if (lire_meta('nouvelle_install') == 'oui') {
ecrire_meta('charset', 'utf-8');
effacer_meta('nouvelle_install');
$modifs = true;
}
if ($modifs) ecrire_metas(); if ($modifs) ecrire_metas();
} }
......
...@@ -218,7 +218,7 @@ function echappe_html($letexte,$source) { ...@@ -218,7 +218,7 @@ function echappe_html($letexte,$source) {
// Echapper les <a href> // Echapper les <a href>
// //
// $regexp_echap = "<a[[:space:]][^>]+>"; //$regexp_echap = "<a[[:space:]][^>]+>";
$regexp_echap = "<(a|[^>]*')[^>]+>"; // Echappement tout HTML $regexp_echap = "<(a|[^>]*')[^>]+>"; // Echappement tout HTML
while (eregi($regexp_echap, $letexte, $regs)) { while (eregi($regexp_echap, $letexte, $regs)) {
$num_echap++; $num_echap++;
......
...@@ -164,12 +164,21 @@ else if ($etape == 4) { ...@@ -164,12 +164,21 @@ else if ($etape == 4) {
} }
mysql_select_db("$sel_db"); mysql_select_db("$sel_db");
// Test si SPIP deja installe
@spip_query_db("SELECT COUNT(*) FROM spip_meta");
$deja_installe = !spip_sql_errno();
creer_base(); creer_base();
maj_base(); maj_base();
$query = "SELECT COUNT(*) FROM spip_articles"; $query = "SELECT COUNT(*) FROM spip_articles";
$result = spip_query_db($query); $result = spip_query_db($query);
$result_ok = (spip_num_rows($result) > 0); $result_ok = (spip_num_rows($result) > 0);
if (!$deja_installe) {
$query = "INSERT spip_meta (nom, valeur) VALUES ('nouvelle_install', 'oui')";
spip_query_db($query);
$result_ok = !spip_sql_errno();
}
echo "-->"; echo "-->";
......
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