Bonjour,
Je suis un nouvel inscrit sur cette liste de diffusion. Je travaille depuis un peu plus de 2 ans avec SPIP au ministère de l’agriculture.
J’aurai aimé savoir si les développements de SPIP pour une compatibilité avec PHP 5.4 était en cours ?
J’ai contacté une personne au ministère de l’écologie (qui connait bien mieux SPIP que moi) qui m’a communiqué une liste non exhaustive des points qu’il faudrait corriger :
1. Only variables should be passed by reference
Fichier incriminé : ecrire/inc/utils.php
Solution : A la ligne 1060, il convient de remplacer :
$script1 = array_shift(explode(’&’, $script));
par :
$split = explode(’&’, $script);
$script1 = array_shift($split);
2. Illegal string offset
Fichier incriminé : prive\formulaires\login.php
Solution : A la ligne 59, il convient de remplacer :
if ($erreur OR !$GLOBALS[‘visiteur_session’][‘id_auteur’])
par :
if ($erreur OR !isset($GLOBALS[‘visiteur_session’][‘id_auteur’]) OR
!$GLOBALS[‘visiteur_session’][‘id_auteur’])
3. Fonctions obsolètes en PHP 5.4
SPIP 2.1.12 utilise la fonction mysql_list_dbs lors de l’installation de SPIP, dans la page qui présente les bases existantes.
Pour le point 1, il me semble que le ticket http://core.spip.org/issues/2615 traite le problème.
Pour les autres points, y-a-t-il un développement en cours ? Sinon je peux regarder.
Merci
Guillaume Le Bozec