pagina(); //Inizializza Smarty (creazione della classe) $smarty = new Smarty(); //Configurazione delle directory di lavoro $smarty->template_dir = "layout/templates/"; $smarty->compile_dir = "layout/templates_c/"; $smarty->config_dir = "layout/config/"; $smarty->cache_dir = "layout/cache/"; //Se nn è la prima pagina del sito ($id != null) if ($id != null) { //Elaborazione dati Pagina $pagina = new Pagina($id); //Creazione del menu $menu = new Menu($lingua,0); $menu2 = new Menu($lingua,1); //Array di conversione $codice_cerca = array( '/\[b\](.*?)\[\/b\]/is', '/\[i\](.*?)\[\/i\]/is', '/\[u\](.*?)\[\/u\]/is', '/\[p\](.*?)\[\/p\]/is', '/\[titolo\](.*?)\[\/titolo\]/is', '/\[titoletto\](.*?)\[\/titoletto\]/is', '/\[acapo\]/', '/\[link\=(.*?)\](.*?)\[\/link\]/is', '/\[immagine\](.*?)\[\/immagine\]/is' ); $codice_corrispondente = array( '$1', '$1', '$1', '

$1

', '

$1

', '

$1

', '
', '$2', '' ); //Assegnazione delle variabili $smarty->assign("menu",$menu->menu); $smarty->assign("menu2",$menu2->menu); $smarty->assign("bloccoImmagine", array($pagina->bloccoImmagine,preg_replace($codice_cerca, $codice_corrispondente, $pagina->bloccoTesto)) ); $smarty->assign("titolo",$pagina->titolo); $smarty->assign("tipoPagina",$pagina->tipoPagina); $smarty->assign("sottotitolo",preg_replace($codice_cerca, $codice_corrispondente, $pagina->sottotitolo)); $smarty->assign("testo",preg_replace($codice_cerca, $codice_corrispondente, $pagina->testo)); $smarty->assign("punti",$pagina->punti); $smarty->assign("lingua",$lingua->lingua); //E-mail $invioRiuscito = true; if(isset($_GET['invioEmail'])) { $invioEmail = true; if((!preg_match("/(%0A|%0D|\n+|\r+)/i",$_POST['nome'])) && (!preg_match("/(%0A|%0D|\n+|\r+)/i",$_POST['azienda'])) && (!preg_match("/(%0A|%0D|\n+|\r+)/i",$_POST['indirizzo'])) && (!preg_match("/(%0A|%0D|\n+|\r+)/i",$_POST['indirizzo2'])) && (!preg_match("/(%0A|%0D|\n+|\r+)/i",$_POST['telefono'])) && (!preg_match("/(%0A|%0D|\n+|\r+)/i",$_POST['email'])) && (!preg_match("/(%0A|%0D|\n+|\r+)(content-type:|to:|cc:|bcc:)/i",$_POST['msg']))) { mail("info@rainbox.it","Messaggio dal sito rainbox.it","Nome e Cognome: ".$_POST['nome']."\nAzienda: ".$_POST['azienda']."\nIndirizzo: ".$_POST['indirizzo']."\nIndirizzo 2: ".$_POST['indirizzo2']."\nTelefono: ".$_POST['telefono']."\nE-mail: ".$_POST['email']."\n\nMessaggio:\n ".$_POST['msg']); } else $invioRiuscito = false; } else $invioEmail = false; $smarty->assign("invioEmail",$invioEmail); $smarty->assign("invioRiuscito",$lingua->lingua); //Visualizzazione Pagina $smarty->display('index.tpl'); } else { //Visualizzazione Pagina $smarty->display('prima.tpl'); } ?>