OpenConnectionToDB(); //DB->module LAYER $module = new module(); //SMARTY $smarty_page = new smarty_page(0,"",$cfg);//cache attiva $smarty_page->fetchTemplate = true; //attivo la cattura del template per effettuare eventuali sostituzioni in bloccoa tutto l'html generato' //--gestione linguaggio(dopo che smarty Ŕ stato istanziato) include "include/config_lang.inc.php"; //treeManagerClass require_once('lib_s/classi/tree_manager_class.inc.php'); $objTree = new TreeManager ; $objTree->tableName = DB_TABLE_PREFIX."zone"; $objTree->campoNome = "name_".$_SESSION["User_Lang"]." As label "; //Plugin bootstrap $plugin = new plugin(); $plugin->load_plugin(); //myprintr($plugin); /*------- DATI DI CONFIGURAZIONE SITO PRELEVATI DAL DB -------------*/ if (!$_SESSION["Dati_Sito"]){ #$_SESSION["Dati_Sito"]["titolo_sito"] = ""; #$_SESSION["Dati_Sito"]["description"] = ""; #$_SESSION["Dati_Sito"]["keywords"] = ""; $_SESSION["Dati_Sito"] = _get_dati_sito(); #$_SESSION["Dati_Sito"]["dati_footer"] = @get_anno_copy(); } $layout = new Gestore_Layuot; //---FRAMEWORK INIZIALIZZATO---// //print_r($myData); if($myData['mod']){ if(controllaTesto($myData['mod'])) $mod = &strtolower($myData['mod']); else $mod = null; } if($myData['smod']){ if(controllaTesto($myData['smod'])) $smod = &strtolower($myData['smod']); else $smod = null; } if($mod && $smod) //--sottomodulo switch($mod) { case $mod: //--prelevo la classe padre per farmi dare il nome della sezione da passare all glayout //$layout->Id_Nome = $Nome_Della_Sezione; #unset($control_appo); if (file_exists("moduli/$mod/$smod.inc.php")){ include_once "moduli/$mod/$smod.inc.php"; $control = $mod.'_'.$smod; $control = new $control; $control->start(); } else{ include_once "moduli/error/error.inc.php";//--ERRORE la pagina richiesta non esiste $control = "error"; $control = new $control; $control->start(); } break; default: //--la richiesta arriva da un link sul sito include_once "moduli/home.inc.php"; $home = new home; $home->start(); break; } else if($mod) switch($mod) { case $mod: if (file_exists("moduli/$mod/$mod.inc.php")){ include_once "moduli/$mod/$mod.inc.php"; $control = $mod; $control = new $control; $control->start(); } else{ include_once "moduli/error/error.inc.php";//ERRORE la pagina richiesta non esiste $control = "error"; $control = new $control; $control->start(); } break; default: //--la richiesta arriva da un link sul sito include_once "moduli/home.inc.php"; break; } else{ //--includo il modulo della home page include_once "moduli/home.inc.php"; $control = new home; $control->start(); } //--rendering //echo $_SESSION["User_Lang"]; $layout->Html_Apri(); Smarty_render(); //la funzione si preoccupa di capire se il modulo(model) ha giÓ renderizzato o meno tramite la var $Smarty_is_start if($cfg["k_save_log"]) save_log(); Debug::stopTimer('total'); Debug::show(); #myprintr($smarty_page->tmpArray); #$db->CloseConnectionToDB(); #myprintr($plugin->o); #$plugin->o[calendario]; ?>