Annonce

  •  » Plugins
  •  » [technique plugin]connaitre l'etat d'un autre plugin dans son plugin

#1 2007-08-01 19:58:28

repie38
Former Piwigo Team
grenoble
2006-05-23
678

[technique plugin]connaitre l'etat d'un autre plugin dans son plugin

bonsoir

est il possible de connaitre l'etat d'un plugin (actif ou non) depuis son plug perso ?

(ce pourrait etre utile d'ailleurs pour les compatibilitées entre plug-ins)

Hors ligne

#2 2007-08-01 20:02:23

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [technique plugin]connaitre l'etat d'un autre plugin dans son plugin

repié38 a écrit:

est il possible de connaitre l'etat d'un plugin (actif ou non) depuis son plug perso ?

Ben... je vois pas trop l'interet, vu qu'on peut savoir ca dans le panneau d'administration des plugin...
Que veux-tu exactement?

repié38 a écrit:

(ce pourrait etre utile d'ailleurs pour les compatibilitées entre plug-ins)

Tous les plugins sont compatibles entre eux à ce jour...
Sakkhho y veille... ;-)


P@t

Hors ligne

#3 2007-08-01 20:13:13

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: [technique plugin]connaitre l'etat d'un autre plugin dans son plugin

par exemple, sur mon plug perso, je modifie entre autre la maniere d'afficher l'image ... mais si j'active look like gbo, je n'ai pas les memes traitement a faire (entre autre si j'utilise les maps sur l'image). je voudrais donc pouvoir faire ces differents traitements en fonction de l'activation de look_ike_gbo

Hors ligne

#4 2007-08-01 20:16:12

sakkhho
Membre
Paris
2007-04-02
1836

Re: [technique plugin]connaitre l'etat d'un autre plugin dans son plugin

désolé pas compris...


Piwigo 2.3.5

Hors ligne

#5 2007-08-01 21:38:04

gbo
Membre
PACA
2006-11-01
1200

Re: [technique plugin]connaitre l'etat d'un autre plugin dans son plugin

repié38 a écrit:

bonsoir

est il possible de connaitre l'etat d'un plugin (actif ou non) depuis son plug perso ?

(ce pourrait etre utile d'ailleurs pour les compatibilitées entre plug-ins)

Une partie de la réponse est dans ./admin/plugins.php


SELECT *
FROM `phpwebgallery_plugins`

       pluginId             - etat -  version
      admin_advices inactive 1.0
      admin_multi_view active 1.0
      charlies_content inactive 1.0
      Perso_gbo inactive 1.1.0
      rv_sitemap active 1.7.a
      look_like_gbo inactive 1.1.2
      ComOnIndex active 1.7.d
      rv_gmaps active 1.7.b

Dernière modification par EX-FTB (2007-08-01 21:45:18)

Hors ligne

#6 2007-08-01 23:44:05

rvelices
Équipe Piwigo
2005-12-29
1417

Re: [technique plugin]connaitre l'etat d'un autre plugin dans son plugin

le plus simple est le test suivant:

Code:

  global $pwg_loaded_plugins;
  if ( isset($pwg_loaded_plugins['gbo_truc_machin']) )
    ... gbo... tourne

attention ce code n'est pas valide si execute directement dans main.inc.php (gbo... pourra etre charge plus tard), donc ca devient:

Code:

add_event_handler('plugins_loaded', 'mon_test_a_moi');
function mon_test_a_moi()
{
  global $pwg_loaded_plugins;
  if ( isset($pwg_loaded_plugins['gbo_truc_machin']) )
    ... gbo... tourne
}

Hors ligne

#7 2007-08-01 23:45:02

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: [technique plugin]connaitre l'etat d'un autre plugin dans son plugin

EX-FTB a écrit:

repié38 a écrit:

bonsoir

est il possible de connaitre l'etat d'un plugin (actif ou non) depuis son plug perso ?

(ce pourrait etre utile d'ailleurs pour les compatibilitées entre plug-ins)

Une partie de la réponse est dans ./admin/plugins.php


SELECT *
FROM `phpwebgallery_plugins`

       pluginId             - etat -  version
      admin_advices inactive 1.0
      admin_multi_view active 1.0
      charlies_content inactive 1.0
      Perso_gbo inactive 1.1.0
      rv_sitemap active 1.7.a
      look_like_gbo inactive 1.1.2
      ComOnIndex active 1.7.d
      rv_gmaps active 1.7.b

super !
merci :)

j'avais pas pensé a aller chercher en bdd ... tellement plongé dans ce nouveau monde qu'est le plugin, que j'en oublie les principe de base ...

Hors ligne

  •  » Plugins
  •  » [technique plugin]connaitre l'etat d'un autre plugin dans son plugin

Pied de page des forums

Propulsé par FluxBB

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