come funziona memorizzazione della configurazione

2 views
Skip to first unread message

John D'Orazio

unread,
Mar 13, 2011, 11:18:34 PM3/13/11
to fla...@googlegroups.com
Alessandro mi spieghi brevemente come hai implementato in Flatnux la memorizzazione dei settaggi di configurazione in modo da riportarli per ogni aggiornamento del CMS?

Vorrei fare una cosa simile per il tema glorioso, ogni tanto faccio piccoli ritocchi alla struttura del file config.php, per cui se qualcuno vuole usare l'ultima versione, non basta cancellare con ogni aggiornamento config.php ripristinando il file config.php.nnnnnnn.bak. Mi piacerebbe creare una specie di "installazione del tema" simile alla "installazione di flatnux", e nella quale verranno riportati i vecchi valori di configurazione nella nuova configurazione.

Alessandro Vernassa

unread,
Mar 14, 2011, 2:46:18 AM3/14/11
to fla...@googlegroups.com
Se su Flatnux crei uno zip di installazione e aggiorni dal controlcenter, i files config.php vengono mantenuti aggiungendoci sopra eventuali nuovi settaggi.
Viene creato anche in automatico il file di backup.

Su Flatnux-Next invece il file config.php viene letto e viene creata una tabella con i campi varname e varvalue che viene usata per contenere i settaggi personalizzati.
il file di configurazione di NEXT deve essere letto non con una include ma così:
$config = FN_LoadConfig("sections/{$_FN['mod']}/config.php"); 



Alessandro

John D'Orazio

unread,
Mar 14, 2011, 10:06:34 AM3/14/11
to fla...@googlegroups.com
Quando faccio gli aggiornamenti del tema dal pannello di controllo viene eseguito il backup del file config.php, ma non vengono trasportati i valori delle variabili. O devo cancellare il nuovo config.php ripristinando config.php.nnnnnnn.bak, o devo copiare e incollare i valori da config.php.nnnnnn.bak a config.php.
Mi sembra che l'operazione sarà più semplice in Flatnux Next, con l'utilizzo di una tabella che memorizza i valori, ma nel Flatnux attuale vedo che c'è config.php in root e c'è config.install.php in /include. Ci sarà uno script in php che prende i valori dal file in root e li traporta nel nuovo file con ogni aggiornamento, volevo capire meglio questo processo di read-write dei valori...
Reply all
Reply to author
Forward
0 new messages