Compatiblité GRR et PHP7

  • odubillot
  • Topic Author
  • New Member
  • New Member
More
7 years 7 months ago #118 by odubillot
Compatiblité GRR et PHP7 was created by 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 ....

Please Log in or Create an account to join the conversation.

  • Rapace
  • Senior Member
  • Senior Member
More
7 years 7 months ago #126 by Rapace
Replied by Rapace on topic 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
The following user(s) said Thank You: mixone31

Please Log in or Create an account to join the conversation.

  • odubillot
  • Topic Author
  • New Member
  • New Member
More
7 years 7 months ago #131 by odubillot
Replied by odubillot on topic Compatiblité GRR et PHP7
PHP 7.1.2 ( ceux-ci explique peut-être cela :( :-) )
Systeme windows IIS
Mail envoyer par SMTP

Please Log in or Create an account to join the conversation.

  • odubillot
  • Topic Author
  • New Member
  • New Member
More
7 years 6 months ago #229 by odubillot
Replied by odubillot on topic 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();

Please Log in or Create an account to join the conversation.

  • odubillot
  • Topic Author
  • New Member
  • New Member
More
7 years 6 months ago #230 by odubillot
Replied by odubillot on topic Compatiblité GRR et PHP7
Encore une correction :

Include \ mrbs_sql.inc.php

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

Please Log in or Create an account to join the conversation.

  • mixone31
  • New Member
  • New Member
More
7 years 2 months ago #564 by mixone31
Replied by mixone31 on topic 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

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
7 years 2 months ago #579 by Yan
Replied by Yan on topic 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

Please Log in or Create an account to join the conversation.

Moderators: Yan