Buon giorno. Ma come sia mattiniere.
Semmai nottambula, avendolo scritto quasi a mezzanotte!
Nella 1.5
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
Deve essere cambiato in:
defined('_JEXEC') or die('Restricted access');
Ecco, hai ragione, non ci ripensavo che bisognava cambiare anche lì, avendo sempre fatto i moduli da zero e non "convertirli" dalla 1.0 alla 1.5.
Mentre per la questione del file xml strano che non te lo prenda, perchè $mosConfig_absolute_path se hai attivato il legacy mod dovrebbe prendertelo. Però se hai scritto il codice proprio in quel modo, un errorino c'è:
$ffeed = $mosConfig_absolute_path .'/modules/mod_XXX.xml';
non hai inserito la cartella del modulo in questione.
$ffeed = $mosConfig_absolute_path .'/modules/mod_XXX/mod_XXX.xml';
Non so perchè non me lo prendere, comunque si avevo messo anche la cartella con il contenuto dei file.
Riprovo, grazie!
Edit:allora con
defined('_JEXEC') or die('Restricted access');
adesso mi restituisce una pagina bianca, il che mi fa pensare che ho un errore nel file php.
Ma intanto è un passo avanti.
Edit2:Allora, ora torna, l'errore nel file php era dovuto ad un apice di troppo.