title; $dic_sito =$NLS->Text('sito'); $dic_nome =$NLS->Text('nome'); $dic_telefono =$NLS->Text('telefono'); $dic_email =$NLS->Text('email'); $dic_oggetto =$NLS->Text('oggetto'); $dic_inoltra =$NLS->Text('inoltra'); $dic_annulla =$NLS->Text('annulla'); $dic_modifica =$NLS->Text('modifica'); $dic_abbandona=$NLS->Text('abbandona'); $dic_conferma =$NLS->Text('conferma'); $dic_indirizzo=$NLS->Text('indirizzo email non valido.'); $dic_mittente =$NLS->Text('mittente'); $dic_messaggio=$NLS->Text('messaggio'); if (ALTLANG) $db_contact=$DBConn->ExecSingle('select alt_contact from newstestate where id_news='.NEWSID,__FILE__,__LINE__); else $db_contact=$DBConn->ExecSingle('select contact from newstestate where id_news='.NEWSID,__FILE__,__LINE__); $db_contact='

'.webquote($db_contact).'

'; function textareaquote1($a) { // attenzione, non cambiare // l'ordine delle sostituzioni $w = str_replace('&', '&', $a); $w = str_replace('"', '"', $w); $w = chrquote("'", $w); $w = chrquote("\\", $w); $w = str_replace('<', '<', $w); $w = str_replace('>', '>', $w); $w = str_replace('Ë', 'è', $w); $w = str_replace(chr(13).chr(10), "\n", $w); $w = str_replace(' ','  ', $w); $w = str_replace('  ','  ', $w); $w = str_replace('  ','  ', $w); return $w; } function textquote1($a) { // attenzione, non cambiare // l'ordine delle sostituzioni $w = str_replace('&', '&', $a); $w = str_replace('"', '"', $w); $w = chrquote("'", $w); $w = chrquote("\\", $w); $w = str_replace('<', '<', $w); $w = str_replace('>', '>', $w); $w = str_replace('Ë', 'è', $w); $w = str_replace(chr(13).chr(10), "\n", $w); $w = str_replace(chr(13),"
", $w); $w = str_replace(chr(10),"
", $w); $w = str_replace(' ','  ', $w); $w = str_replace('  ','  ', $w); $w = str_replace('  ','  ', $w); return $w; } function o1($x) { $x=trim($x); if ($x==',') $x=''; if ($x) return $x; else return ' '; } AdjustMagic(); //if (get_magic_quotes_gpc()) //{ // $nome=stripslashes($nome); // $telefono=stripslashes($telefono); // $email=stripslashes($email); // $oggetto=stripslashes($oggetto); // $messaggio=stripslashes($messaggio); //} if (isset($nome)) $nome=trim($nome); else $nome = ''; if (isset($telefono)) $telefono=trim($telefono); else $telefono=''; if (isset($email)) $email=strtolower(trim($email)); else $email=''; if (isset($oggetto)) $oggetto=trim($oggetto); else $oggetto=''; if (isset($messaggio)) $messaggio=trim($messaggio); else $messaggio=''; if (!isset($submitButtonName)) $submitButtonName = ''; if ($submitButtonName==$dic_conferma) { $ref = trim($HTTP_REFERER); if (substr($ref,strlen($ref)-1,1)=='/') $ref = substr($ref,0,strlen($ref)-1); $wre = strtolower('http://'.$ED_HTTP_HOST); $ref = strtolower(substr($ref,0,strlen($wre))); $ora = time(); $xIP = 'messaggio inviato il '. date('d/m/Y',$ora).' alle ore '.date('G:i:s',$ora).' dall\'IP '.$REMOTE_ADDR; $msg = $xIP."\n"; $msg.= "$dic_sito: $ED_HTTP_HOST\n"; $msg.= "$dic_nome: $nome\n"; $msg.= "$dic_telefono: $telefono\n"; $msg.= "$dic_email: $email\n\n"; $msg.= "$dic_oggetto: $oggetto\n"; $msg.= "$messaggio\n\n"; $Header = "From: \"$nome\" <$email>"; $dic_die=sprintf($NLS->Text("invio messaggio non riuscito per motivi tecnici, contattare %s"),COMMADDR); if (@mail($recipient,$oggetto,$msg,$Header)) { @mail($email,"copia: $oggetto",$msg,$Header); // if (BASEADDR<>COMMADDR) // @mail(COMMADDR,"copia: $oggetto",$msg,$Header); $dic_em1="copia messaggio inviato all'indirizzo %s: controllare la posta"; $dic_em1=sprintf($NLS->Text($dic_em1),$email); $ALTROSCRIP='alert("'.$dic_em1.'");'."\n"; $nome=''; $telefono=''; $email=''; $oggetto=''; $messaggio=''; } else die($dic_die); $submitButtonName=''; } if ($submitButtonName==$dic_inoltra) { $msg = ''; $manca = ''; if (!$nome) $manca.="$dic_nome
"; if (!$email) $manca.="$dic_email
"; if (!$oggetto) $manca.="$dic_oggetto
"; if ($manca) $msg = $NLS->Text('Mancano i seguenti dati:').'
'.$manca; if ($email) { if (!(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.[a-z][a-z]+$", $email))) $msg.= "$dic_indirizzo
"; } $hnome = hidquote($nome); $hoggetto = hidquote($oggetto); $hmessaggio = hidquote($messaggio); $onome = o1($nome); $otelefono = o1($telefono); $oemail = o1($email); $ooggetto = o1($oggetto); $omessaggio = o1(textquote1($messaggio)); $msgrow = ''; if ($msg) { $bottoni =''; $msgrow =''.$msg.''; } else { $bottoni =''; $bottoni.='   ' .''; } $dic_vostroip=sprintf($NLS->Text('il Vostro indirizzo IP e` %s'),"$REMOTE_ADDR"); $dic_abusi=$NLS->Text('gli eventuali abusi saranno comunicati al Vostro provider'); $outtext = <<
$msgrow
$dic_conferma
$dic_nome$onome
$dic_telefono$otelefono
$dic_email$oemail
$dic_oggetto$ooggetto
$omessaggio
$bottoni
$dic_vostroip
$dic_abusi
EOF; } else { $messaggio = textareaquote1($messaggio); $outtext = <<
$dic_mittente
$dic_nome
$dic_telefono
$dic_email

$dic_messaggio
$dic_oggetto
 
EOF; } $keywords = ''; $outtext = "
$outtext
\n"; $s = ''."\n" . ''."\n" . "\n" . '
' . $descriz . '
$outtext
'."\n"; OutHtm(Pagina($descriz, $ind_con, $aSx[$ind_con]->desc, DFTAUTHOR, $keywords, $percorso, $aSx, $s, FOOTNOTE_ALL, $descriz,'','','',FALSE,$alt_lnk)); ?>