Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

ddtddt
2025-04-16 16:45:43

@polowigo

C'est pas parce que des plugin très utilisé n'ont pas été mis à jour qu'il n'est pas préférable de partir sur ce qui est plus récent ;-)

C'est préférable pour certaine mise à jour

polowigo
2025-04-16 15:57:42

@ddtddt, peux-tu en expliquer l'intérêt lorsque la fonction d'installation consiste juste en une requête SQL, si ce n'est doubler le nombre de lignes de code ?  :-p
Par ailleurs, additional pages, extendeddescription et localfileseditor ne me semblent pas à la rue question mises à jour et pourtant ils n'utilisent pas la poo...

ddtddt
2025-04-16 14:57:00

@Charles69

il faut utiliser maintain.class.php l'autre c'était avant ... des plugins non mis à jour

polowigo
2025-04-16 11:55:12

Bonjour Charles69,
Tu utiliseras maintain.class.php si tu choisis de programmer par objet ce qui, à mon avis tout à fait personnel, ne se justifie pas pleinement pour une simple tâche. Mais c'est très élégant et très sûr du point de vue programmation.
Et tu as pu voir que de nombreux plugins n'utilisent pas les classes.
Donc, tu peux choisir le style de programmation avec lequel tu te sens le plus à l'aise ou au contraire celui qui te permettra d'apprendre  :-)

Charles69
2025-04-16 09:41:36

Merci ddtddt,

Dans certains plugins il y a :
maintain.inc.php avec des fonctions plugin_install, plugin_uninstall, plugin_activate, plugin_deactivate

et dans d'autres il y a :
maintain.class.php avec des fonctions install, uninstall, activate , deactivate, update

Il faut donc privilégier maintain.class.php, et pas besoin de maintain.inc.php ?

ddtddt
2025-04-15 13:48:56

Bonjour,

regade dans les plugin existant il y a un fichier maintain.class.php qui est appeler avec tout ce qui faut dedans

Charles69
2025-04-15 10:25:18

Bonjour,

Je reformule ma question, quand on clique sur le toggle activer/désactiver un plugin, comment et où peut-on intercepter cette action ?

Charles69
2025-04-04 16:21:11

Bonjour,

Dans un plugin , comment peut-on lancer une fonction quand on clique sur 'Activation / Désactivation' ?

J'ai essayé function activate() ou function plugin_activate() dans maintain.inc.php mais le résultat n'est pas concluant.

Par contre cette fonction marche :
function plugin_uninstall()
{
  $query = 'DELETE FROM ' . CONFIG_TABLE . ' WHERE param="thumb_size" LIMIT 1;';
  pwg_query($query);
}

Pied de page des forums

Propulsé par FluxBB

github linkedin newsletter Piwigo.org © 2002-2026 · Contact