Salve a tutti,
vorrei arricchire questo posto con un altro problema riscontrato in un'estensione per Joomla: DOCman.1.4.0RC3
Sul mio server di test (php 5.2.5) l'estensione funzionava perfettamente dopo il caricamento su re***********.it non era possibile caricare file all'interno di DOCman tramite il frontend.
Per far funzionare il tutto è sufficiente commentare una parte del codice relativa a Joomla 1.0.x nella classe: DOCMAN_mambots.class.php. Il codice da modificare si trova circa alla riga 170 ed è:
if(defined('_DM_J15')) {
JPluginHelper::importPlugin('docman');
$this->_return = $mainframe->triggerEvent( $trigger, array($this->_parms), $pub);
}
else {
$_MAMBOTS->loadBotGroup($this->_group);
$this->_return = $_MAMBOTS->trigger($trigger, array($this->_parms), $pub);
}
dopo la modifica deve diventare:
JPluginHelper::importPlugin('docman');
$this->_return = $mainframe->triggerEvent( $trigger, array($this->_parms), $pub);
eliminando quindi tutta la parte che riguarda la versione 1.0.x di Joomla.
Per qualche strano motivo in PHP 5.0.4 quando viene chiamato il metodo trigger, cui il frammento di codice sopra appartiene, non viene settata la variabile _DM_J15 e viene eseguito il codice vecchio facendo bloccare lo script.
Spero di essere stato utile