Utiliser le système d'activation / Désactivation de MOD

Depuis la version 1.0.3 de FSB il est possible (et même fortement conseillé) de faire en sorte que votre MOD soit activable / Désactivable via l'administration.

Voici rapidement les choses à savoir pour utiliser ce système.

Le cache

La première chose est une requète de cache à insérer dans votre MOD :

INSERT ac_mods FIELDS mod_name mod_version mod_description mod_auteur mod_email mod_actif VALUES 'nom_du_mod' 'version_du_mod' 'Description du MOD' 'nom_de lauteur' 'adresse_mail_auteur' '1';

Les champs en gras sont ceux que vous devez remplir.

A noter que le champ mod_version n'est actuellement explicitement pas utilisé, mais il le sera probablement dans le futur.

Tester si le MOD est activé, dans les fichiers PHP

Maintenant que la requète a été faite vous pouvez tester si le MOD est activé ou non via le code suivant :

if ($GLOBALS['MOD']['nom_du_mod'])
{
   // MOD activé
}

Utilisez donc cette condition pour calculer ou non ce que doit faire votre MOD, suivant s'il est activé ou pas

Tester si le MOD est activé, dans les fichiers templates

Un switch template est automatiquement créé si le MOD est activé, il s'agit du switch “switch_mod_nom_du_mod”, dans les fichiers templates il vous suffira de faire :

<!-- IFEXIST switch_mod_nom_du_mod -->
   Ce code s'affiche si le MOD est activé
<!-- ENDIF -->

Exemple

Un petit exemple de MOD qu'on a appelé “test” :

if ($GLOBALS['MOD']['test'])
{
   echo 'je suis activé';
}
<!-- IFEXIST switch_mod_test -->
   Je suis activé
<!-- ENDIF -->

Contributeurs : Genova | Houram

fsb1/dev/mod_use_active.txt · Dernière modification: 2007/05/01 19:57 par houram
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki