Jump to content

[MODULE] Vérification de la version de vos modules


Grazulex

Recommended Posts

Bonjour,

J'ai, d'abord pour mes modules, crée un autre module pour que les gestionnaires de site puissent voir si il s ont bien la dernières version de mes modules.
Bien ce dernier est gratuit.
http://www.grazulex.be/product.php?id_product=29'>http://www.grazulex.be/product.php?id_product=29
Ce module lit les modules sur votre serveur et les compare avec les données que je met disponible via un fichier XML sur mon serveur.

Maintenant, pourquoi pas en faire profiter tout le monde ???
C’est pour cela que j’ai mis à votre disposition sur mon site http://www.grazulex.be un formulaire pour pouvoir y insérer les coordonnées de vos modules.

Je ne suis certainement pas là pour remplacer ce forum ou un autre site comme Prestastore et c’est pour cela que je ne vous demanderais que quelques informations sans importances :

- Le nom de votre module (= $this->name) (clef unique);
- Le numéro de la version ;
- L’url ou est disponible cette version.

Les autres informations, du style, vos explications quand à la nouvelle version, serons sur le lien.

Personnellement je trouve cela une super idée de pouvoir en un clique voir si tout mes modules sont bien à jour….

Biensur, toute la procédure est gratuite, pour vous et pour vos « clients ».

Lorsque vous allez insérer vos coordonnées de modules dans le formulaire, je vérifie si le nom du module n’existe déjà pas dans le système…si oui il est impossible pour vous de crée cette nouvelle entrée…SI vous contester le faite que quelqu’un d’autre que vous (le créateur du module) à utilisé le nom de votre module, veuillez simplement m’envoyer un mail via le site et si possible une preuve (l’url de votre site par exemple ou le thread dans ce forum).

De même, quand un module est dans le procédure (Cron qui tourne tout les jour à minuit), vous pouvez biensur changer sa version et l’url mais vous ne savez plus changer son nom ou l’effacer.
Ici aussi, si pour une raison ou une autre, vous devez effacer votre module en dehors de la limite, veuillez m’envoyer un mail via le site.

Petite remarque supplémentaire, du côté serveur et du côté client, la mise à jour ne ce fait qu’une fois par jour.

Alors je vous attends sur mon site et, après s'être logger, cliquez simplement sur l'outil "your modules" dans le tab "services".

Voilà, j’attend biensur vos remarques.

JMS

18944_iRwihpODIos6cnLaGcRn_t

Link to comment
Share on other sites

Bonjour, je viens d'installer le module et j'ai :

Notice: Undefined variable: cookie in E:\wamp\www\boutique\modules\checkversionmodule\checkversionmodule.php on line 120

Notice: Trying to get property of non-object in E:\wamp\www\boutique\modules\checkversionmodule\checkversionmodule.php on line 120

Notice: Undefined variable: cookie in E:\wamp\www\boutique\modules\checkversionmodule\checkversionmodule.php on line 123

Notice: Trying to get property of non-object in E:\wamp\www\boutique\modules\checkversionmodule\checkversionmodule.php on line 123



à part ça OK, mais un seul module est référencé pour le moment, espérons que la liste s'allonge.

Link to comment
Share on other sites

Version de PS 1.2.5 et le module téléchargé et installé dans la foulée ce matin.
Je viens de refaire une test, plus de message d'erreur !!

par contre en local il m'affiche " not in the system" sauf pour le module, et en hébergement il m'affiche une icône même pour le module, au premier idem il m'affichait des erreurs mais plus au deuxième.

Link to comment
Share on other sites

Alors , installer, configurer j'obtiens ça :

Warning: simplexml_load_file() [function.simplexml-load-file]: URL file-access is disabled in the server configuration in /homepages/40/................/modules/checkversionmodule/checkversionmodule.php on line 79

Warning: simplexml_load_file(http://www.grazulex.be/XMLModules.xml) [function.simplexml-load-file]: failed to open stream: no suitable wrapper could be found in /homepages/................/modules/checkversionmodule/checkversionmodule.php on line 79

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://www.grazulex.be/XMLModules.xml" in /homepages/................/modules/checkversionmodule/checkversionmodule.php on line 79

Warning: Invalid argument supplied for foreach() in /homepages/................/modules/checkversionmodule/checkversionmodule.php on line 80



et

This module is not in the "update" system...please send the owner of this module on our site (http://www.grazulex.be)

pour tous les modules

je reviens à Modules puis configurer, pas de messages d'erreur idem pour les modules

j'ai mis un php.ini à la racine avec :

allow_url_fopen = On
allow_url_include = On

Link to comment
Share on other sites

Quelle version de PrestaShop ???

Que le code ne fasse rien quand tu reviens, c'est normal..il ne check le fichier XML que une fois par jour...si tu veux a nouveau le lancer, tu dois effacer le ligne [LAST_CHECK_VERSION_MODULE] dans la table ps_configuration...je sais c'est un peu bizarre mais c'est la seul solution pour l'instant (dans la prochaine version, je metterais un bouton pour pouvoir relancer manuellement le check)

!! Dans certains serveurs, le système ne prend en compte les modifications de php.ini qu'après avoir rédemarrer le service.

Cette erreur est dû à une désactivation de la directive allow_url_fopen contenue dans le fichier de configuration php.ini. La désactivation de cette directive est généralement réalisée par mesure de sécurité.

Cette directive n'est modifiable qu'à partir du fichier de configuration php.ini ou dans le fichier de configuration
httpd.conf d'Apache.

On peut également rencontrer ce problème en PHP5, de plus un nouveau réglage plus fin a été ajouté en PHP5 : allow_url_include.

Il n'est pas mentionné dans le php.ini, mais vous pouvez le voir dans votre phpinfo(). (a faire pour être sur que tout soient ok)

S'il est à OFF, vous ne pourrez faire des inclusions d'URL sous PHP 5.

include('http://www.phpfrance.com');

Link to comment
Share on other sites

En effet, j'aurais pu faire un contrôle sur la numérotation, mais je me suis dit que, parfois, certaines personnes pourrais/voudrais y introduire un numéro de version du style "Beta 1".... donc c'est pour cela que la version n'est qu'un champ texte et que, parfois mais ce n'est pas normal, la logique n'est pas suivie (1.3 après 1.5 ;o))

JMS

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

Merci pour ce module intéressant......en espérant que tous les propriétaires de modules se mettent sur la liste :-)

J'ai un petit soucis !!!! Après intallation du module, lorsque je clique sur configurer, il me répond : Date Invalid !!!! Je ne comprends pas, une idée ?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...