Fatal error : type : 2

AirWAirW Member
18 nov. modifié dans Bogues

Bonjour à tous !
Depuis la dernière mise à jour ce message s'affiche à chaque enregistrement d'un article :

Fatal error :
type : 2
message : Use of undefined constant can_view - assumed 'can_view' (this will throw an Error in a future version of PHP)
file : /core/admin/article.php(325) : eval()'d code
line : 4

See https://www.php.net/manual/en/errorfunc.constants.php about type of error
============================================================
User : 001
Profil : 0
PluXml version : 5.8.16
PLX_DEBUG : false
PHP version : 7.4.33
============================================================
About this server :
HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
HTTP_ACCEPT : text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE : fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
HTTP_ACCEPT_ENCODING : gzip, deflate
HTTP_REFERER : /core/admin/article.php?a=0049
SERVER_SOFTWARE : Apache
SCRIPT_FILENAME : /core/admin/article.php
SERVER_PROTOCOL : HTTP/1.1
REQUEST_METHOD : GET
QUERY_STRING : a=0049
REQUEST_URI : /core/admin/article.php?a=0049
SCRIPT_NAME : /core/admin/article.php
PHP_SELF : /core/admin/article.php

Que doas-je faire ?
Merci de votre aide !

Mots clés:

Réponses

  • Bonjour,

    Cela est du à un plugin .
    L'erreur se déclenche ligne 325 sur le hook <?php eval($plxAdmin->plxPlugins->callHook('AdminArticleTop')) # Hook Plugins ?>

    L'un de tes plugins, coté administration , utilise une constante can_view qui n'est pas initialisée.
    dans le fichier principal de ce plugin, tu retrouvera le hook AdminArticleTop et une fonction du même nom (ou associée) et en ligne 4 de la partie injectée par cette fonction, cette variable/constante can_view. Si ce n'est pas une variable, alors tu as peut-être une typo dans le code.

    Pour t'aider et mettre à jour ce plugin pour la communauté, il faudrait identifier ce plugin (sa version et l'origine/url de l'archive) .

    Ce n'est probablement pas grand chose si il n'y a que ça ;)


    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 | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Bonjour,

    Sinon rechercher les plugins qui utilise le hook AdminArticleTop. C'est normalement dans les premières lignes des fichiers du plugins.

    Si par hasard tu as l'utilitaire grep installé, se placer à la racine du site et faire grep -n can_view plugins//.php

    @gcyrillus-nomade ,
    Je crois qu'il va falloir afficher automatiquement la liste des plugins actifs dans la fenêtre fatal_error.
    Et virer quelques lignes pas trop utiles dans "about this server" :

    • HTTP_ACCEPT
    • SERVER_PROTOCOL
    • QUERY_STRING
    • SCRIPT_NAME
    • PHP_SELF

    T'en penses quoi ?

  • @bazooka07 ,

    Oui pour l'ensemble :) C'est aussi déroutant pour un débutant qui met en ligne le site lui même.
    Peut-être aussi indiquer le nom du thème.

    Je pense que la majorité des erreurs proviennent de ressources ajoutées et majoritairement des plugins, les thèmes peuvent aussi embarqués leur lot d'erreurs ou de scripts obsolètes/incompatibles.

    cdt


    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 | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

Connectez-vous ou Inscrivez-vous pour répondre.