Version 5.0.4 avec PHP 7.2
Modérateurs : boulmontjj, Pierre G., Malabar, Otomatic
Version 5.0.4 avec PHP 7.2
Bonjour,
J'utilise le livre d'or en version 5.0.4 avec PHP 7.2 et j'ai systématiquement l'avertissement suivant :
Warning: Use of undefined constant mysql_functions - assumed 'mysql_functions' (this will throw an Error in a future version of PHP) in /homepages/25/d328597940/htdocs/aube/livre_d_or/db/MySQLi.php on line 159
Il ne s'agit que d'un "warning" mais ce n'est pas très joli sur mon site (hébergeur 1and1) et dans des versions futures cela va générer un erreur.
Avez-vous une idée comment corriger ?
Merci d'avance.
Cordialement.
milef77
J'utilise le livre d'or en version 5.0.4 avec PHP 7.2 et j'ai systématiquement l'avertissement suivant :
Warning: Use of undefined constant mysql_functions - assumed 'mysql_functions' (this will throw an Error in a future version of PHP) in /homepages/25/d328597940/htdocs/aube/livre_d_or/db/MySQLi.php on line 159
Il ne s'agit que d'un "warning" mais ce n'est pas très joli sur mon site (hébergeur 1and1) et dans des versions futures cela va générer un erreur.
Avez-vous une idée comment corriger ?
Merci d'avance.
Cordialement.
milef77
-
- Modérateur
- Messages : 761
- Inscription : Ven 11 Août 2006, 09:33
- Localisation : Paris
- Contact :
Re: Version 5.0.4 avec PHP 7.2
Bonsoir,
Déjà, avec « livre_d_or/db/MySQLi.php », ce n'est pas une version 5.0.4 d'origine.
Votre version du Livre d'Or a déjà été modifiée et n'est pas 5.0.4, sinon il ne pourrait absolument pas tourner sous PHP 7.2
Vous avez donc installé ma version 5.0.6 et vous auriez dû modifier le numéro de version comme préconisé dans la procédure.
Remplacer la ligne 159 incriminée :
par
Déjà, avec « livre_d_or/db/MySQLi.php », ce n'est pas une version 5.0.4 d'origine.
Votre version du Livre d'Or a déjà été modifiée et n'est pas 5.0.4, sinon il ne pourrait absolument pas tourner sous PHP 7.2
Vous avez donc installé ma version 5.0.6 et vous auriez dû modifier le numéro de version comme préconisé dans la procédure.
Remplacer la ligne 159 incriminée :
Code : Tout sélectionner
include($chem_absolu."db/mysql_functions.".$alex_livre_ext);
par
Code : Tout sélectionner
include($chem_absolu."db/mysql_functions".$alex_livre_ext);
Ce n'est pas par ce que l'erreur se propage qu'elle devient vérité. Gandhi
Re: Version 5.0.4 avec PHP 7.2
Bonjour,
Je réponds avec retard, mais la première version du fichier " livre_d_or/db/MySQLi.php " est la bonne. Je me suis aperçu après coup que la variable "$chem_absolu" était vide.
Merci pour la remarque de la version que je vais corriger.
Cordialement.
Je réponds avec retard, mais la première version du fichier " livre_d_or/db/MySQLi.php " est la bonne. Je me suis aperçu après coup que la variable "$chem_absolu" était vide.
Merci pour la remarque de la version que je vais corriger.
Cordialement.
Re: Version 5.0.4 avec PHP 7.2
Bonjour,
Je viens de m'apercevoir qu'ayant bien mis la version 5.0.6 dans la base, j'ai le mot "update" qui clignote à côté de version, dans la partie "admin". Si je clique sur version, j'ai le message suivant :
Vous disposez de la version 5.0.6, une nouvelle version est disponible (5.0.4)
et il m'est proposé de télécharger la version 5.0.4.
J'ai repéré que ce message est généré par le script "admin/gauche.php" et je ne sais pas trop comment supprimer ce message clignotant sans court-circuiter une parution d'une version officielle 5.0.6, voire 5.0.7.
Je sais qu'il s'agit d'un détail, mais avez-vous une idée de comment contourner cette anomalie.
Cordialement.
Je viens de m'apercevoir qu'ayant bien mis la version 5.0.6 dans la base, j'ai le mot "update" qui clignote à côté de version, dans la partie "admin". Si je clique sur version, j'ai le message suivant :
Vous disposez de la version 5.0.6, une nouvelle version est disponible (5.0.4)
et il m'est proposé de télécharger la version 5.0.4.
J'ai repéré que ce message est généré par le script "admin/gauche.php" et je ne sais pas trop comment supprimer ce message clignotant sans court-circuiter une parution d'une version officielle 5.0.6, voire 5.0.7.
Je sais qu'il s'agit d'un détail, mais avez-vous une idée de comment contourner cette anomalie.
Cordialement.
-
- Modérateur
- Messages : 761
- Inscription : Ven 11 Août 2006, 09:33
- Localisation : Paris
- Contact :
Re: Version 5.0.4 avec PHP 7.2
Bonjour,
Dans le fichier agb/admin/gauche.php
Remplacer (En principe ligne 100) :
par
Dans le fichier agb/admin/gauche.php
Remplacer (En principe ligne 100) :
Code : Tout sélectionner
if ($latest_version != 'Error' & trim($latest_version[0]) != $alex_livre_version){
par
Code : Tout sélectionner
if ($latest_version != 'Error' && version_compare(trim($latest_version[0]),$alex_livre_version, '>' )){
Ce n'est pas par ce que l'erreur se propage qu'elle devient vérité. Gandhi
Re: Version 5.0.4 avec PHP 7.2
Bonsoir,
J'ai mis en place cette correction, c'est super.
Merci beaucoup pour cette rapidité.
Cordialement.
J'ai mis en place cette correction, c'est super.
Merci beaucoup pour cette rapidité.
Cordialement.
Re: Version 5.0.4 avec PHP 7.2
Bonjour,
Je suis désolé mais la dernière correction n'est pas suffisante. En effet, le mot "update" n'apparait plus, mais si on clique sur "version" une mise à jour est proposée, toujours avec le même message "Vous disposez de la version 5.0.6, une nouvelle version est disponible (5.0.4)".
En examinant de plus près, je viens seulement de comprendre (j'y ai mis le temps
) qu'il fallait remplacer le test logique != par > tant dans le script "admin/gauche.php" (ligne 100)
par
que dans "admin/version.php" (ligne 50)
par
Cordialement.
Je suis désolé mais la dernière correction n'est pas suffisante. En effet, le mot "update" n'apparait plus, mais si on clique sur "version" une mise à jour est proposée, toujours avec le même message "Vous disposez de la version 5.0.6, une nouvelle version est disponible (5.0.4)".
En examinant de plus près, je viens seulement de comprendre (j'y ai mis le temps

Code : Tout sélectionner
if ($latest_version != 'Error' & trim($latest_version[0]) != $alex_livre_version){
par
Code : Tout sélectionner
if ($latest_version != 'Error' & trim($latest_version[0]) > $alex_livre_version){
que dans "admin/version.php" (ligne 50)
Code : Tout sélectionner
if ($latest_version != 'Error' & trim($latest_version[0]) != $alex_livre_version)
par
Code : Tout sélectionner
if ($latest_version != 'Error' & trim($latest_version[0]) > $alex_livre_version)
Cordialement.
-
- Modérateur
- Messages : 761
- Inscription : Ven 11 Août 2006, 09:33
- Localisation : Paris
- Contact :
Re: Version 5.0.4 avec PHP 7.2
Bonsoir,
J'avais fait exactement la même modification dans version.php que dans gauche.php, mais je ne m'en étais pas rendu compte dans ma procédure de recherche de cette modification que j'avais déjà effectuée depuis belle lurette.
Et dans mes modifications, j'utilise la fonction php de base version_compare() qui compare réellement des numéros de version alors que > ou != compare des contenus de chaînes de caractères.
J'avais fait exactement la même modification dans version.php que dans gauche.php, mais je ne m'en étais pas rendu compte dans ma procédure de recherche de cette modification que j'avais déjà effectuée depuis belle lurette.
Et dans mes modifications, j'utilise la fonction php de base version_compare() qui compare réellement des numéros de version alors que > ou != compare des contenus de chaînes de caractères.
Ce n'est pas par ce que l'erreur se propage qu'elle devient vérité. Gandhi
Revenir vers « Installation & utilisation »
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités