Annonce

  •  » Plugins
  •  » Advanced Menu Manager - Bug avec PHP 7

#16 2016-10-29 10:12:36

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16784

Re: Advanced Menu Manager - Bug avec PHP 7

Bonjour,

Je dirais de supprimer par FTP le plugin AMM et GrumPlugin Class

de renvoyer les dernières versions


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#17 2016-10-29 10:26:34

titounet
Membre
Mauvezin, Gers
2010-06-07
50

Re: Advanced Menu Manager - Bug avec PHP 7

Bonjour ddtddt,


ddtddt a écrit:

Bonjour,

Je dirais de supprimer par FTP le plugin AMM et GrumPlugin Class

de renvoyer les dernières versions

Fait à l'instant, mais ça n'a malheureusement rien changé.


Version de Piwigo: 2.9.5
PHP: 7.3
Thème Piwigo : Bootstrap Darkroom
URL Piwigo: https://www.beouetsavic.fr

Hors ligne

#18 2016-10-29 10:42:27

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16784

Re: Advanced Menu Manager - Bug avec PHP 7

Tu as quoi ligne 20 dans le fichier que tu envois


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#19 2016-10-29 10:47:03

titounet
Membre
Mauvezin, Gers
2010-06-07
50

Re: Advanced Menu Manager - Bug avec PHP 7

ddtddt a écrit:

Tu as quoi ligne 20 dans le fichier que tu envois

Bah maintenant j'ai ligne 19...

Code:

plugins/AMenuManager/amm_pip.class.inc.php on line 19

Comme j'ai du mal à compter ;-) (plus sérieusement je ne sais pas si les lignes de commentaires sont comptabilisées, voici les 40 1ères lignes du fichier en question :

Code:

<?php
/* -----------------------------------------------------------------------------
  Plugin     : Advanced Menu Manager
  Author     : Grum
    email    : grum@piwigo.org
    website  : http://www.grum.fr

    << May the Little SpaceFrog be with you ! >>
  ------------------------------------------------------------------------------
  See main.inc.php for release information

  PIP classe => manage integration in public interface

  --------------------------------------------------------------------------- */
if (!defined('PHPWG_ROOT_PATH')) { die('Hacking attempt!'); }

include_once(PHPWG_PLUGINS_PATH.'AMenuManager/amm_root.class.inc.php');

class AMM_PIP extends AMM_root
{
  protected $displayRandomImageBlock=true;
  protected $registeredBlocks;
  protected $randomPictProp=null;
  protected $users;
  protected $groups;
  protected $currentBuiltMenu=-1;

  function AMM_PIP($prefixeTable, $filelocation)
  {
    parent::__construct($prefixeTable, $filelocation);

    $this->users=new GPCUsers();
    $this->groups=new GPCGroups();

    $this->loadConfig();
    $this->initEvents();
  }

Dernière modification par titounet (2016-10-29 10:48:26)


Version de Piwigo: 2.9.5
PHP: 7.3
Thème Piwigo : Bootstrap Darkroom
URL Piwigo: https://www.beouetsavic.fr

Hors ligne

#20 2016-10-29 11:06:25

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16784

Re: Advanced Menu Manager - Bug avec PHP 7

re,

Toutes les lignes compte même les vides.
Tu as bien renvoyé tous les fichiers et pas seulement celui en erreur ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#21 2016-10-29 11:07:38

titounet
Membre
Mauvezin, Gers
2010-06-07
50

Re: Advanced Menu Manager - Bug avec PHP 7

ddtddt a écrit:

re,

Toutes les lignes compte même les vides.
Tu as bien renvoyé tous les fichiers et pas seulement celui en erreur ?

Oui ddtddt, tous les fichiers des 2 plugins, en FTP.


Version de Piwigo: 2.9.5
PHP: 7.3
Thème Piwigo : Bootstrap Darkroom
URL Piwigo: https://www.beouetsavic.fr

Hors ligne

#22 2017-01-23 12:54:49

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1633

Re: Advanced Menu Manager - Bug avec PHP 7

Bonjour !
Quelqu'un a du nouveau sur ce plugin ? Ou faut-il rétrograder la version de php du site ? Pas trop pratique pour ceux qui n'ont pas le choix de version.


https://album.chauvigne.info/ v.13.8.0  PHP: 8.1.22
http://photos.katrynou.fr/ v.14.1.0 PHP: 8.1.22
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#23 2017-01-23 14:42:39

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1633

Re: Advanced Menu Manager - Bug avec PHP 7

Puisque AMM ne tourne pas en php 7, auriez-vous une astuce, une technique, une option, un autre plugin ...  pour ajouter des liens externes dans une boîte de menu ou dans un menu horizontal ?
Merci d'avance !


https://album.chauvigne.info/ v.13.8.0  PHP: 8.1.22
http://photos.katrynou.fr/ v.14.1.0 PHP: 8.1.22
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#24 2017-01-23 15:54:12

titounet
Membre
Mauvezin, Gers
2010-06-07
50

Re: Advanced Menu Manager - Bug avec PHP 7

Katryne a écrit:

Puisque AMM ne tourne pas en php 7, auriez-vous une astuce, une technique, une option, un autre plugin ...  pour ajouter des liens externes dans une boîte de menu ou dans un menu horizontal ?
Merci d'avance !

Bonjour Katryne,

De mon côté il fonctionne bien sous PHP 7
Juste quelquefois un message d'erreur en haut de page en front (très désagréable...) et en admin (c'est moins embêtant en admin).
C'est problématique car c'est un plugin très utilisé par de nombreuses personnes avec Piwigo (à mon humble avis les fonctionnalités de ce plugin me paraissent tellement essentielles qu'elles devraient être intégrées nativement dans Piwigo).

Le développeur initial n'entretient plus le plugin depuis 2014. L'équipe Piwigo avait répondu qu'ils mettaient le plugin à jour pour qu'il reste compatible avec la dernière version stable mais je pense que ce n'est malheureusement pas le cas, cf les posts précédents ici même :

ddtddt a écrit:

Bonjour,

Les contributeurs de ces 2 plugins ne participent plus et ne mette plus à jour leur plugin.

L'équipe met à jour ces plugins pour qu'ils restent compatibles avec la dernière version stable.

titounet a écrit:

Bonjour,

De mon côté j'ai simplement le message d'erreur quelquefois en allant dans le panneau d'administration après une connexion en admin (je suis en PHP 7.0.6.)

Code:

Deprecated: Methods with the same name as their class
will not be constructors in a future version of PHP;
AMM_AIM has a deprecated constructor
in /plugins/AMenuManager/amm_aim.class.inc.php on line 20

En dehors de cela le plugin fonctionne encore très bien.

Ce qui m'inquiète c'est que le plugin Advanced Menu Manager n'a plus été mis à jour depuis novembre 2014.

S'il est à l'abandon ça pourrait devenir embêtant dans l'avenir car je suppose que ce plugin est utilisé par de nombreux sites Piwigo, un peu comme ces 2 autres plugins : PWG Stuffs et Additional Pages (ce dernier n'ayant plus été mis à jour depuis septembre 2014). Ces 3 plugins sont très utiles et deviennent rapidement indispensables dés que l'on veut personnaliser Piwigo ou faire d'une galerie Piwigo un site web à part entière.

Dernière modification par titounet (2017-01-23 16:00:49)


Version de Piwigo: 2.9.5
PHP: 7.3
Thème Piwigo : Bootstrap Darkroom
URL Piwigo: https://www.beouetsavic.fr

Hors ligne

#25 2017-04-17 14:46:43

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1633

Re: Advanced Menu Manager - Bug avec PHP 7

Ah quel dommage ! Bonjour à tous. Je reviens vers vous. Advanced Menu Manager fait exactement le travail que je lui demande. Il est vraiment très utile !

J'ai tout réinstallé les dernières versions comme il faut à partir du ftp. C'est maintenant un autre fichier amm_pip.class.inc.php que PHP7 met au pilori, bien que je ne vois pas que l'autre ait été corrigé.

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; AMM_PIP has a deprecated constructor in /homepages/.../htdocs/piwigo/plugins/AMenuManager/amm_pip.class.inc.php on line 19
Warning: Cannot modify header information - headers already sent by (output started at /homepages...piwigo/plugins/AMenuManager/amm_pip.class.inc.php:19) in /homepages...piwigo/include/page_header.php on line 101

Comme le plugin fonctionne correctement, mais que je ne peux pas modifier la version du php car j'y ai adapté mes autres sites du même hébergement, la solution que je vois serait de ne pas afficher le message d'erreur. C'est ce que l'on m'a indiqué pour mon PunBB, mais je ne saurais pas faire dans Piwigo.

Qui saurait m'aider, s'il vous plait ?

Dernière modification par Katryne (2017-04-17 14:48:28)


https://album.chauvigne.info/ v.13.8.0  PHP: 8.1.22
http://photos.katrynou.fr/ v.14.1.0 PHP: 8.1.22
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#26 2017-04-17 15:15:28

k5
Équipe Piwigo
La reppe
2014-01-26
1291

Re: Advanced Menu Manager - Bug avec PHP 7

bonjour katryne,
est ce que grum est installé ?
cordialement
k5


Piwigo 14.3 VM alpneLinux php 8.3
Piwigo 14.3 php 8.3 -- 8.3 mysql -- ImageMagick 7.1.1.28

Hors ligne

#27 2017-04-17 15:25:39

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1633

Re: Advanced Menu Manager - Bug avec PHP 7

Vi vi vi, tout est installé, grum ET amm dans leurs plus récentes versions. (si tu regardes plus haut dans le fil, je suis déjà intervenue).
Si grumm n'était pas là, amm marcherait pas.
Mais il tourne nickel, ya juste ce fichu message que je voudrais masquer, au moins pour les visiteurs.


https://album.chauvigne.info/ v.13.8.0  PHP: 8.1.22
http://photos.katrynou.fr/ v.14.1.0 PHP: 8.1.22
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#28 2017-04-17 15:59:01

k5
Équipe Piwigo
La reppe
2014-01-26
1291

Re: Advanced Menu Manager - Bug avec PHP 7

l'erreur deprecated est apparu quand openstreetmap est activé, voir message d'erreur.

This page includes a password or credit card input in a non-secure context. A warning has been added to the URL bar. For more information, see ...

Il faudrait voir du coté openstreetmap toute les configurations.

Cordialement
k5


Piwigo 14.3 VM alpneLinux php 8.3
Piwigo 14.3 php 8.3 -- 8.3 mysql -- ImageMagick 7.1.1.28

Hors ligne

#29 2017-04-17 16:26:11

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1633

Re: Advanced Menu Manager - Bug avec PHP 7

Ah ben non alors : c'est pas mon message d'erreur, ça ! Rien à voir avec mon install d'OSM. C'est apparu seulement avec l'install d'AMM. Le problème "deprecated" est peut-être apparu sur ton site avec OSM, mais pas sur le mien. C'est que tu dois avoir une fonction obsolète dans ta version d'OSM.

Deprecated, ça veut dire que le plugin utilise un code php obsolète. En l'occurrence : la méthode dans  AMM_PIP pour le "constructor" (quelle que soit cette bête-là !) date du php4. Dans les versions 5 de php, c'était déjà obsolète, mais ya que depuis php7 que c'est signalé par des messages d'erreur.
C'est cette ligne qui pose problème :

class AMM_PIP extends AMM_root

Et c'est pas pour autant que je comprenne comment ce doit être modifié.

Merci de ton soutien.


https://album.chauvigne.info/ v.13.8.0  PHP: 8.1.22
http://photos.katrynou.fr/ v.14.1.0 PHP: 8.1.22
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#30 2017-04-17 18:02:45

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16784

Re: Advanced Menu Manager - Bug avec PHP 7

Katryne a écrit:

Ah ben non alors : c'est pas mon message d'erreur, ça ! Rien à voir avec mon install d'OSM. C'est apparu seulement avec l'install d'AMM. Le problème "deprecated" est peut-être apparu sur ton site avec OSM, mais pas sur le mien. C'est que tu dois avoir une fonction obsolète dans ta version d'OSM.

Deprecated, ça veut dire que le plugin utilise un code php obsolète. En l'occurrence : la méthode dans  AMM_PIP pour le "constructor" (quelle que soit cette bête-là !) date du php4. Dans les versions 5 de php, c'était déjà obsolète, mais ya que depuis php7 que c'est signalé par des messages d'erreur.
C'est cette ligne qui pose problème :

class AMM_PIP extends AMM_root

Et c'est pas pour autant que je comprenne comment ce doit être modifié.

Merci de ton soutien.

dans le fichier tu peux me dire ce que tu as normalement c'est corrigé !

juste après

function AMM_PIP($prefixeTable, $filelocation)
  {


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

  •  » Plugins
  •  » Advanced Menu Manager - Bug avec PHP 7

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact