Compatiblité GRR et PHP7

  • odubillot
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 7 mois #118 par odubillot
Compatiblité GRR et PHP7 a été créé par odubillot
Bonjour
JE viens de passer à PHP7 et il y a les incompatibilités GRR.

pour une réservation en périodicité, il faut faire une petit modification de code
Cela vient d’une différence entre PHP5 et PHP7 sur la déclaration d’un tableau .


En PHP5 : $tab = ‘’ ;
En PHP7 : $tab = array() ;

Dans \ include\mbs_sql.inc.php

Ligne 557
Remplacer $entrys_return = ‘’;
Par $entrys_return = array();


Il y a également un problème pour les envoies de mail aux gestionnaires de ressource.
Seul la personne qui fait la réservation reçoit un mail. Les autres personnes ne reçoivent rien.

Pour le moment je n'ai pas trouvé d'ou cela vient.
Si vous avez une piste ....

Connexion ou Créer un compte pour participer à la conversation.

  • Rapace
  • Membre senior
  • Membre senior
Plus d'informations
il y a 6 ans 7 mois #126 par Rapace
Réponse de Rapace sur le sujet Compatiblité GRR et PHP7
Bonjour,

Afin de m'aider à comprendre, quelques petites questions :
Sous quel OS (Windows, Linux) ?
Quelle version de PHP 7 (7.0, 7.1) ?
La méthode utilisée pour l'envoi des mails (mail ou smtp) ?

Mon GRR (3.1) tourne sous Linux/ Apache php 7.0 et je n'ai jamais relevé ces problèmes.
Je sais d'expérience que la version php 7.1 sous Windows peut poser de graves problèmes

Si vous utilisez la méthode mail (avec un serveur mail local), essayer cette correction :
Fichier : include/mail.class.php
ligne 95 : à remplacer par
Code:
mail(str_replace(";",",",$A), $sujet, utf8_decode(utf8_encode(str_replace("<br>","",$message))), $headers);

Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Les utilisateur(s) suivant ont remercié: mixone31

Connexion ou Créer un compte pour participer à la conversation.

  • odubillot
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 7 mois #131 par odubillot
Réponse de odubillot sur le sujet Compatiblité GRR et PHP7
PHP 7.1.2 ( ceux-ci explique peut-être cela :( :-) )
Systeme windows IIS
Mail envoyer par SMTP

Connexion ou Créer un compte pour participer à la conversation.

  • odubillot
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 5 mois #229 par odubillot
Réponse de odubillot sur le sujet Compatiblité GRR et PHP7
Même problème lors d'une copie de créneau.

dans include/mrbs_sql.inc.php

ligne 694
remplacer
$ret = '';
Par
$ret = array();

Connexion ou Créer un compte pour participer à la conversation.

  • odubillot
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 5 mois #230 par odubillot
Réponse de odubillot sur le sujet Compatiblité GRR et PHP7
Encore une correction :

Include \ mrbs_sql.inc.php

Ligne 556
Remplacer
$entrys = "";
par
$entrys = array();

Connexion ou Créer un compte pour participer à la conversation.

  • mixone31
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 2 mois #564 par mixone31
Réponse de mixone31 sur le sujet Compatiblité GRR et PHP7
Merci Rapace pour le mail interne cette ligne fait que ca fonctionne ... le gestionnaire reçoit bien la demande de modération !
Encore merci

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 6 ans 2 mois #579 par Yan
Réponse de Yan sur le sujet Compatiblité GRR et PHP7
Bonjour,
merci à tous pour vos signalements et pour les solutions proposées.
Il est sûr que le passage à php 7 oblige à une maintenance des scripts.
Heureusement la communauté des utilisateurs est active !
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Yan