From 0df35515285dfdbf5d22344db2b21f99efe16f07 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Thu, 17 May 2007 21:54:15 +0000 Subject: [PATCH] le prefixe doit commencer par une lettre, sinon ca se passe mal au niveau MySQL --- ecrire/inc/mutualiser.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ecrire/inc/mutualiser.php b/ecrire/inc/mutualiser.php index 1be236d175..9dc7667f0b 100644 --- a/ecrire/inc/mutualiser.php +++ b/ecrire/inc/mutualiser.php @@ -32,9 +32,12 @@ function demarrer_site($site = '', $options = array()) { ); // Le prefixe = max 10 caracteres a-z0-9, qui ressemblent au domaine + // et ne commencent pas par un chiffre if ($options['cookie_prefix'] OR $options['table_prefix']) { $prefix = preg_replace(',^www\.|[^a-z0-9],', '', strtolower($site)); $prefix = substr($prefix, 0, 10); + if (!preg_match(',^[a-z],', $prefix)) + $prefix = 'a'.$prefix; if ($options['cookie_prefix']) $GLOBALS['cookie_prefix'] = $prefix; if ($options['table_prefix']) -- GitLab