Salve, in Drupal ogni modulo che si installa và a creare delle voci nel database mysql con i propri settaggi e parametri.
Se si disinstallano con il metodo classico (disattivando il modulo ed eliminando la sua directori sotto /modules) questi parametri rimangono nel mysql.
E' possibile fare sì che si eliminino in automatico, senza andare ogni volta a mano???
Ve lo chiedo perchè per la configurazione di un modulo, ho modificato una path, la quale mi ha reso impossibile proseguire (quando cliccavo su amministrazione-->settaggimodulo mi dava pagina bianca) Provavo a disattivarlo e riattivarlo, ma niente, poichè quei parametri rimangono in memoria sempre sul database mysql.
Fra l'altro sono a favore delle cose "pulite" senza tenere quelle inutili.
Se provo sul mio drupal 50 moduli e li elimino, rimangono nel database sql un sacco di voci relative a 50 porcherie inutili che non servono a niente.
:S
Se il modulo è fatto bene in nomemodule.install troverai sia la funzioje di installazione che di disinstallazione, questa viene chiamata quando da Admin -> Build -> modules disabiliti il modulo e nella parte in alto clicchi su uninstall, andando a selezionare i moduli che ci interessano e cliccando su conferma vengono cancellate tutte le tabelle e variabili dal sito, e SOLO DOPO puoi rimuovere fisicamente i file del modulo dalla cartella del sito.
__________________Si vero, il problema è che su una ventina di moduli installati, solo 2 hanno questa funzione... per questo chiedevo se magari avevano pensato ad un ulteriore modulo che svolgesse tale funzione 
Anch'io ho provato diversi moduli senza poter eliminare le tabelle relative. Speriamo che, prima o poi, qualcuno pensi a creare un modulo per la gestione del database che aiuti a eliminare le tabelle oramai inutili.
Vorrei chiedere un particolare. Queste tabelle desuete, che contengono anche dati, possono influire negativamente sulla velocità complessiva del sito? Penso di no perchè non c'è nessuna richiesta. O mi sbaglio? Se ho detto delle sciocchezze ridete pure.

Può influire, sopratutto se sono presenti molti dati, perchè appesantiscono il DB. Nessuno modulo per la gestione del DB sarebvbbe realizzabile per la pulizia, sarebbe troppo complesso perchè sarebbe quasi imposibile andare a analizzare i dati di moduli disabilitati o non più presenti per confrontarli con quelli presenti nel DB, quindi l'unjica cosa è creare le funzioni uninstall e patchare i moduli volta per volta (invianto le patch ai responsabili di manutenzione del modulo).
__________________Sarebbe utilissimo pubblicare l'elenco dei moduli che possono disinstallare anche le tabelle del database. Forse esiste già, ma non lo trovo.
Ciao, gentilissimo
__________________
Iscritto il: 01 Ott 07