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');
}
?>