Correctif deprecated dans class.plx.motor.php
J'ai cette erreur qui s'affiche :
Fatal error : type : 8192 E_DEPRECATED - See https://www.php.net/manual/fr/errorfunc.constants.php#constant.e-deprecated message : trim(): Passing null to parameter #1 ($string) of type string is deprecated file : /core/lib/class.plx.motor.php line : 1152
Ligne 1152, remplacer if(!empty(trim($url)) par if(!empty(trim($url ?? ''))
Connectez-vous ou Inscrivez-vous pour répondre.

Réponses
Merci à toi
Cordialement,
gcyrillus , simple membre du forum et utilisateur de PluXml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RÉSOLU] dans le titre de votre question une fois le soucis réglé, Merci
Ce serait intéressant de savoir dans quel contexte $url est null.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Il y a pas mal d'erreurs deprecated différentes sur les installs que j'ai mises à jour, dont celle-ci. Quand je peux faire en sorte que la grosse modale avec écriture verte sur fond noir disparaisse, je tente des choses.
Les erreurs deprecated viennent de l'utilisation de PHP > 8.0.
Pour ces erreurs le popup sur fond noir ne s'affiche que si le premier utilisateur est connecté ( user_id = '001'). C'est celui créé à l'installation de PluXml.
Ce popup a été surtout créé pour renseigner sur les plugins utilisés et les versions de PlXml et PHP quand une erreur survient.
Pour éviter d'afficher les "deprecated", édite le fichier core/lib/class.plx.plugins.php et dans la fonction _plxPlugins::construct(), supprime la ligne suivante :
J'aimerais bien reproduire l'erreur que tu as eu avec $url == NULL
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Merci pour ces précisions et indications. J'ai remarqué en effet que la popup ne s'affichait que si j'étais connecté (je suis toujours le 1er utilisateur sur les sites en PluXml). En revanche, il n'affiche pas toujours le plugin incriminé…
J'ai regardé le code, et je me dis que le "fatal error" en dur, c'est peut-être pas indispensable, vu qu'il y a le type d'erreur juste en dessous.
Pour l'erreur, c'est un peu étrange car je ne l'ai eu que sur une install, sur d'autres c'était d'autres erreurs deprecated…