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