From d12c9e4144548db02196eba5f96cecaa7eeb5654 Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Fri, 2 Nov 2018 14:18:21 +0000
Subject: [PATCH] =?UTF-8?q?Ticket=20#4204=20:=20Compatibilit=C3=A9=20PHP?=
 =?UTF-8?q?=207.3.=20La=20librairie=20PCRE=20passe=20en=20v2,=20et=20est?=
 =?UTF-8?q?=20moins=20tol=C3=A9rante.=20Le=20caract=C3=A8re=20-,=20indiqu?=
 =?UTF-8?q?=C3=A9=20dans=20un=20bloc=20de=20caract=C3=A8res=20`[=20-=20]`,?=
 =?UTF-8?q?=20pour=20ne=20pas=20=C3=AAtre=20pris=20pour=20une=20d=C3=A9cla?=
 =?UTF-8?q?ration=20d=E2=80=99intervalle=20(comme=20`[a-z]`),=20doit=20?=
 =?UTF-8?q?=C3=AAtre=20soit=20=C3=A9chapp=C3=A9=20avec=20\=20soit=20=C3=AA?=
 =?UTF-8?q?tre=20en=20t=C3=AAte=20ou=20en=20fin=20de=20la=20structure.=20(?=
 =?UTF-8?q?Francky)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/plugins/installer.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ecrire/plugins/installer.php b/ecrire/plugins/installer.php
index 15d81d1c07..294be869df 100644
--- a/ecrire/plugins/installer.php
+++ b/ecrire/plugins/installer.php
@@ -164,8 +164,8 @@ function spip_plugin_install($action, $infos, $version_cible) {
  *    Avec operateur : bool.
  **/
 function spip_version_compare($v1, $v2, $op = null) {
-	$v1 = strtolower(preg_replace(',([0-9])[\s-.]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1.\\2', $v1));
-	$v2 = strtolower(preg_replace(',([0-9])[\s-.]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1.\\2', $v2));
+	$v1 = strtolower(preg_replace(',([0-9])[\s.-]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1.\\2', $v1));
+	$v2 = strtolower(preg_replace(',([0-9])[\s.-]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1.\\2', $v2));
 	$v1 = str_replace('rc', 'RC', $v1); // certaines versions de PHP ne comprennent RC qu'en majuscule
 	$v2 = str_replace('rc', 'RC', $v2); // certaines versions de PHP ne comprennent RC qu'en majuscule
 
-- 
GitLab