From 4a007aada398fd1e4fe02618eda998c28a494e77 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Mon, 4 Feb 2008 12:33:56 +0000
Subject: [PATCH] =?UTF-8?q?Neutraliser=20les=20caract=C3=A8res=20non=20alp?=
 =?UTF-8?q?ha-num=C3=A9riques=20du=20param=C3=A8tre=20{{{connect}}}.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/public/parametrer.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/ecrire/public/parametrer.php b/ecrire/public/parametrer.php
index 94ee8a5cbc..03aa16fb0b 100644
--- a/ecrire/public/parametrer.php
+++ b/ecrire/public/parametrer.php
@@ -298,8 +298,9 @@ function public_parametrer_dist($fond, $local='', $cache='', $connect='')  {
 		$styliser($fond, $id_rubrique_fond, $GLOBALS['spip_lang'], $connect);
 
 	// calcul du nom du squelette
-	$fonc = $mime_type . ($connect ?  "_$connect" : '') . '_'
-		. md5($GLOBALS['spip_version_code'].' * '.$skel);
+	$fonc = $mime_type
+	. (!$connect ?  '' : preg_replace('/\W/',"_", $connect)) . '_'
+	. md5($GLOBALS['spip_version_code'].' * '.$skel);
 
 	$debug = (isset($GLOBALS['var_mode']) && ($GLOBALS['var_mode'] == 'debug'));
 	// sauver le nom de l'eventuel squelette en cours d'execution
-- 
GitLab