*/ error_reporting(E_ALL & ~E_NOTICE); @ini_set('display_errors', '1'); define('LOADED_AS_MODULE',1); include "include/include.inc.php"; if(DEBUG) require_once(SHARE_LIB_PATH."/lib/classi/debug.inc.php"); else require_once(SHARE_LIB_PATH."/lib/classi/nodebug.inc.php"); //ob_start(); non serve:) //too easy? Debug::startTimer('total'); if (defined("DB")) include DB; if (defined("GLAYUOT")) include GLAYUOT; if (defined("FORM_VALIDATOR")) include FORM_VALIDATOR; if (defined("PAGINATION")) include PAGINATION; if (defined("SMARTY_PAGE")) include SMARTY_PAGE; //DB LAYER $db = new DBManager(); #$db->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(); } /*------- DETTAGLI SITO PRELEVATI DAL DB COMMA3-------------*/ $smarty_page->assign("ID_CLIENTE_CM3", $_SESSION["Dati_Sito"]["id_cliente_cm3"]); # $smarty_page->assign("DATA_STARTUP", _startup( $_SESSION["Dati_Sito"]["dati_footer"]["data1"],0)); $smarty_page->assign("ALT_LOGO_CM3", $_SESSION["Dati_Sito"]["dati_footer"]["alt_logo_cm3"]); $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; } //includo l'eventuale file di configurazione del modulo $fileconfig = "moduli/$mod/_".$mod."_config.php"; $fileutility = "moduli/$mod/_".$mod."_utility.php"; if(file_exists($fileconfig)) include_once $fileconfig; if(file_exists($fileutility)) include_once $fileutility; 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]; ?>