Joomla.it Forum
Non solo Joomla... => Sviluppo => : lory1990 18 Oct 2011, 23:50:03
-
E se volessi sapere se un componente è installato o meno? esiste una funzione?
il componente che sto sviluppano non funziona senza CB ed EventList e vorrei evitare errori vari;)
-
Per j1.5
Estensioni -> Installa/Disinstalla -> Componenti e vedi la lista dei componenti installati e la loro compatibilità
Per j1.7
Estensioni -> Gestione Estensioni -> Gestisci
-
no no no... non mi sono spiegato bene
ho un codice php... che deve essere fatto così:
if(il componente non è installato){
blocca tutto
}
il php deve andare da solo a cercare se il componente è installato o meno
-
Conosci il nome del componente o devi vederlo sempre dinamicamente?
-
si si lo conosco, per adesso ho trovato una soluzione "sporca":
SELECT count(ID) FROM #__assets WHERE name = "nome del componente"
quindi se è 1 il componente è installato
-
jimport('joomla.application.component.helper');
if(!JComponentHelper::isEnabled('com_somecomponent', true))
{
// code
}
Prova a veder se funziona, altrimenti potresti anche semplicemente controllare se è presente la cartella del componente (dato il nome) e quindi assumere che sia installato. Ti conviene sicuramente usare quello se funziona.