*======================================*
| NOVITA' DELLA 2.6 x GLI SVILUPPATORI |
*======================================*

UPGRADE DEL THEME ENGINE
------------------------
E' stata introdotta una nuova costante _THEME_DOCTYPE che pu essere definita all'interno
del file theme.php del tema, e che verr utilizzata per definire il DTD del sito; esempi:
define("_THEME_DOCTYPE", "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n");
define("_THEME_DOCTYPE", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n");
Nel caso in cui questa costante non sia stata valorizzata, il DTD utilizzato di default
per il sito sar HTML 4.01.

E' stata introdotta una nuova costante _THEME_VER che pu essere definita all'interno
del file theme.php del tema, e che, se maggiore di zero, va ad indicare l'utilizzo di
un tema che rispecchia alcune nuove specifiche:

1) foot_news.php  deprecato, al suo posto utilizzare la funzione get_news_link_array();
la funzione restituisce tutti i link necessari alla gestione di una notizia, di modo
che possano essere utilizzati come meglio si creda direttamente dal tema stesso.
   La struttura dell'array restituito :
   * $ret_strings['news_infos']   = data di pubblicazione della news e numero di letture
   * $ret_strings['link_read']    = link per leggere la news completa
   * $ret_strings['link_comment'] = link per commentare la news
   * $ret_strings['link_print']   = link per stampare la news
   * $ret_strings['link_modify']  = link per modificare la news (solo amministratori)
   * $ret_strings['link_delete']  = link per eliminare la news (solo amministratori)
   
2) footer.php  deprecato, al suo posto utilizzare la funzione get_footer_array();
la funzione restituisce tutti i link necessari alla costruzione del footer, di modo
che possano essere utilizzati come meglio si creda direttamente dal tema stesso.
   La struttura dell'array restituito :
   * $ret_strings['img_fn']   = immagine con link al sito di Flatnuke
   * $ret_strings['img_w3c']  = immagine con link al sito di validazione HTML
   * $ret_strings['img_css']  = immagine con link al sito di validazione CSS
   * $ret_strings['img_rss']  = immagine con link al file RSS
   * $ret_strings['img_mail'] = immagine con link alla mail dell'amministratore
   * $ret_strings['legal']    = nota legale
   * $ret_strings['time']     = tempo di generazione della pagina


SUPPORTO PER XMLRPC
-------------------
Flatnuke supporta lo standard XML-RPC http://www.xmlrpc.com/ : si tratta di uno strato
di implementazioni che permette a software esterni di effettuare chiamate remote alle
procedure di gestione del sito stesso.
Un esempio tipico  l'applicazione installata sul proprio pc che permette di gestire
il proprio sito senza collegarsi ad esso tramite un browser.
Stiamo lavorando per testare il funzionamento delle varie applicazioni, sono graditi
feedback in merito.


AUTENTICAZIONE UTENTI
---------------------
Finalmente l'autenticazione degli utenti  stata separata dal forum, e viene gestita
interamente dall'apposita sezione none_Login; sono state inoltre create due nuove
funzioni load_user_profile() e save_user_profile() che dovranno essere utilizzate
per recuperare/salvare i dati relativi ai profili utente.


GESTIONE LINGUAGGIO IN USO
--------------------------
Flatnuke offre ora la possibilit di cambiare al volo la lingua del sito andando
a valorizzare il cookie di nome "userlang"; nelle proprie procedure, quindi, sar
sufficiente riferirsi a questa variabile per poter gestire in modo dinamico la
traduzione dei contenuti offerti.


POSIZIONAMENTO DELLE CARTELLE DI SISTEMA
----------------------------------------
E' stata creata la nuova funzione get_fn_dir() che permette di conoscere il posizionamento
di una determinata cartella di sistema all'interno della struttura di Flatnuke; in
questo modo i riferimenti alle cartelle di sistema potranno diventare indipendenti
da futuri cambienti al filesystem di Flatnuke.
