[RISOLTO] hook_install() ignorato

5 contenuti / 0 new
Ultimo contenuto
[RISOLTO] hook_install() ignorato

Sto sviluppando due moduli, uno che crea dei nuovi tipi di entità e un secondo, che dipende dal primo che dovrebbe popolare il database con alcune di queste proprietà.

Il primo modulo è ok fa tutto il suo lavoro.
Ho creato il secondo modulo, ho messo un hook_install() e hook_uninstall() nel .install e hook_help() in .module.
Quando provo ad installarlo non ottengo alcun errore, ma qualcosa va storto perché dall'overlay vengo mandato alla pagina moduli normale, il modulo risulta installato anche se non ha popolato il database, ma il link di help è presente, quindi il modulo viene preso in considerazione.
Se provo a disabilitare il modulo ed andare alla pagina di disinstallazione non è elencato.

Ho provato a piazzare dei breakpoint nel codice e girare col debugger, sia con un installazione normale sia con il "reinstall modules" di devel e in entrambi i casi sembra che i miei hook_install() e hook_uninstall() vengano ignorati.

Qualche idea di quale potrebbe essere la ragione?

Probabilmente c'è un errore che non viene segnalato a video ma sicuramente nel syslog [/admin/reports/dblog].

Comunque se ti interessa guarda questo video:
http://danzisiweb.altervista.org/sviluppo/content/drupal-6-creazione-di-...

Ciao

grazie della risposta, ma non ottengo nessun errore, il mio codice non viene proprio processato, per essere sicuro ho pure commentato tutto e lasciato solo
$pippo = 'ciccio';
giusto per fagli fare qualcosa e avere un breakpoint

ma non viene proprio invocato

Colpa mia, due funzioni con lo stesso nome in due moduli

Meglio che hai risolto, ma io sapevo che drupal ti avvisa a log e a video se hai due funzioni con lo stesso nome..

spero che i video ti sono stati utili, ciao