Dotclear

Vous n'êtes pas identifié(e).

Annonce

#1 2016-04-03 11:07:44

pierrevg
Membre
Inscription : 2005-04-13
Site Web

[Plugin Info] support du plugin

Salut,

V1.8.7

dc2.7 mini requis

Dernière modification par pierrevg (2018-11-02 10:44:37)

Hors ligne

#2 2017-11-28 16:23:57

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : [Plugin Info] support du plugin

v1.8.8 dispo chez moi

Hors ligne

#3 2018-10-27 10:56:32

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : [Plugin Info] support du plugin

https://www.brol.info/mediaplayer/1851

/homepages/15/d258054173/htdocs/labodc2/all-blogs/plugins/info/inc/lib.info.php:61      Function create_function() is deprecated        32      /plugin.php?p=info
Trace d'exécution

    [/homepages/15/d258054173/htdocs/labodc2/all-blogs/plugins/info/inc/lib.info.php:85] : info::printf
    [/homepages/15/d258054173/htdocs/labodc2/all-blogs/plugins/info/index.php:65] : info::fp
    [/homepages/15/d258054173/htdocs/labodc2/dotclear/admin/plugin.php:42] : ::include

un autre effet de php7.x, si quelqu'un a un éclair de génie, je prends ;)

Merci

Hors ligne

#4 2018-11-01 13:36:26

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : [Plugin Info] support du plugin

Bonjour,
En effet, depuis php 7.2.x la fonction create_function est dépréciée...
Si j'ai bien compris :
- il faut remplacer, par ex, par une fonction anonyme : http://php.net/manual/fr/functions.user-defined.php
- la ligne incriminée ne fait qu'ajouter une balise <strong> au contenu de chaque ligne "$str"

Je ne suis pas praticien - loin de là, dans cette histoire de fonctions définies par l'utilisateur mais j'ai testé le remplacement de la ligne par

function(&$str) { $str = '<strong>'.$str.'</strong>'; });

Je ne sais pas si cela donne le résultat souhaité, mais, en tous cas, la fonction est acceptée sous php.7.2.9
note: pas testé sous php versions <7.2

Si quelqu'un peut vérifier la correction proposée et/ou proposer une solution valide,
ce serait super ;-)

Pour info, le code incriminé(create_function) qui renvoie l'erreur :

array_walk($array,
 create_function('&$str','$str = \'<strong>\'.$str.\'</strong>\';'));

Dernière modification par nanart (2018-11-01 13:37:35)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#5 2018-11-01 14:32:39

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : [Plugin Info] support du plugin

Testé avec php7.0, 7.1 et 7.2 et ça me semble ok.
Merci.
La v1.9.0 bientôt dispo chez moi.

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map