Fork me on GitHub






Test pour savoir si un module est installé
Aspirant
Inscrit: 05/10/2005 16:25
Messages: 27
Bonjour tout le monde,

J'aurais aimé faire un test pour savoir si un module est installé ou pas mais je ne sais pas comment m'y prendre.

Au début j'avais pensé à ca :
if ( file_exists("../../monmodule/admin/index.php") ) {
include_once '../../monmodule/admin/index.php';
}

Mais ca vérifie juste que mon fichier "index.php" existe et ca me dit rien sur le fait que le module "monmodule" soit installer ou non et même activé ou non ! ! !

Merci pour vos suggestions que j'attend avec impatience

Posté le : 29/11/2005 10:43
Partager Twitter Partagez cette article sur GG+
Re: Test pour savoir si un module est installé
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Ben j'ai dû mal à suivre... pourquoi faire ça.

Alors qu'en administration, tu as ce genre d'information dans la gestion des modules.

Posté le : 29/11/2005 12:27
Partager Twitter Partagez cette article sur GG+
Re: Test pour savoir si un module est installé
Aspirant
Inscrit: 05/10/2005 16:25
Messages: 27
Citation :

PinMaster a écrit:
Ben j'ai dû mal à suivre... pourquoi faire ça.

Alors qu'en administration, tu as ce genre d'information dans la gestion des modules.


en fait, je voudrais que mon module fonctionne si seulement certains autres modules sont installés mais je n'ai pas cette information dû moins dans le code.

Peut-être qu'il existe une fonction spéciale de xoops qui fait ca mais je ne vois pas laquelle....

help aux admins

Posté le : 29/11/2005 13:40
Partager Twitter Partagez cette article sur GG+
Re: Test pour savoir si un module est installé
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Dans kernel/module.php tu as une fonction XoopsModule() qui t'indique si un module est actif (isactive).

Posté le : 29/11/2005 13:44
Partager Twitter Partagez cette article sur GG+
Re: Test pour savoir si un module est installé
Aspirant
Inscrit: 05/10/2005 16:25
Messages: 27
Alors après avoir bien cherché, je ne vois toujours pas comment je peux récupérer la variable 'isactive'...

Par contre je sais comment je vérifie si un module est installé :

$module_handler =& xoops_gethandler('module');
$module =& $module_handler->getByDirname('monModule');
if ($module == true) {
// cas où le module est installé
// je fais mon traitement
} else {
// cas où le module n'est pas installé
// je ne fais rien
}

Donc si quelqu'un sait comment on vérifie si un module est ACTIF ou non, merci de me faire signe

Posté le : 14/12/2005 16:49
Partager Twitter Partagez cette article sur GG+
Re: Test pour savoir si un module est installé
Semi pro
Inscrit: 23/09/2003 08:29
De Perdu dans le Morvan
Messages: 562
if ($module->getVar('isactive') == 1)

Posté le : 14/12/2005 17:46
Partager Twitter Partagez cette article sur GG+
Re: Test pour savoir si un module est installé
Aspirant
Inscrit: 05/10/2005 16:25
Messages: 27
ahaahhahaha ahhahahahaah MEEERRRRRCIIIIIII ca marche ! ! !

je suis dégoutée j'y été presque je croyais ke $module->getVar('isactive') renvoyait un booléen avec true ou false et en fait c'était 1 ou 0 ! ! !

Je me sens trop conne là mais merci beaucoup thecat

Posté le : 15/12/2005 09:09
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

143 Personne(s) en ligne (108 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 143 | Plus ...