Joomla.it Forum

Non solo Joomla... => Sviluppo => : lory1990 18 Oct 2011, 23:50:03

: E se volessi sapere se un componente è installato o meno?
: 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;)
: Re:E se volessi sapere se un componente è installato o meno?
: Murphz 19 Oct 2011, 09:47:35
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



: Re:E se volessi sapere se un componente è installato o meno?
: lory1990 19 Oct 2011, 17:41:39
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
: Re:E se volessi sapere se un componente è installato o meno?
: Murphz 19 Oct 2011, 17:44:28
Conosci il nome del componente o devi vederlo sempre dinamicamente?
: [RISOLTO] E se volessi sapere se un componente è installato o meno?
: lory1990 19 Oct 2011, 17:46:57
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
: Re:E se volessi sapere se un componente è installato o meno?
: Murphz 19 Oct 2011, 17:59:15
:
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.