File: /home/silver/domains/jornaldecostarica.com.br/public_html/classificados/php/report.php
<?php
if(isset($_POST['email']))
{
$_POST['email'] = htmlentities($_POST['email']);
}
if(isset($_POST['name']))
{
$_POST['name'] = htmlentities($_POST['name']);
}
if(isset($_POST['type']))
{
$_POST['type'] = htmlentities($_POST['type']);
}
if(isset($_POST['username']))
{
$_POST['username'] = htmlentities($_POST['username']);
}
if(isset($_POST['username2']))
{
$_POST['username2'] = htmlentities($_POST['username2']);
}
if(isset($_POST['details']))
{
$_POST['details'] = htmlentities($_POST['details']);
}
if(isset($_POST['url']))
{
$_POST['url'] = htmlentities($_POST['url']);
}
if(isset($_POST['violation']))
{
$_POST['violation'] = htmlentities($_POST['violation']);
}
$errors = 0;
$name_error = '';
$email_error = '';
$viol_error = '';
if(!isset($_POST['Submit']))
{
$page = new HtmlTemplate ("templates/" . $config['tpl_name'] . "/report.tpl");
$page->SetParameter ('OVERALL_HEADER', create_header($lang['REPORTVIO']));
$page->SetParameter ('USERNAME2', '');
$page->SetParameter ('DETAILS', '');
$page->SetParameter ('EMAIL_ERROR', '');
$page->SetParameter ('NAME_ERROR', '');
$page->SetParameter ('VIOL_ERROR', '');
if(isset($_SESSION['user']['username']))
{
$ses_userdata = get_user_data($_SESSION['user']['username']);
$page->SetParameter ('USERNAME', $_SESSION['user']['username']);
$page->SetParameter ('NAME', $ses_userdata['name']);
$page->SetParameter ('EMAIL', $ses_userdata['email']);
}
else
{
$page->SetParameter ('USERNAME', '');
$page->SetParameter ('NAME', '');
$page->SetParameter ('EMAIL', '');
}
if(isset($_SERVER['HTTP_REFERER'])) {
$referer = $_SERVER['HTTP_REFERER'];
if ((strpos($referer, $link['POST-DETAIL']) !== false)){
$page->SetParameter ('REDIRECT_URL', $_SERVER['HTTP_REFERER']);
}
else
{
$page->SetParameter ('REDIRECT_URL', '');
}
}
else
{
$page->SetParameter ('REDIRECT_URL', '');
}
$page->SetParameter ('OVERALL_FOOTER', create_footer());
$page->CreatePageEcho();
}
else
{
$regex = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/';
if(trim($_POST['email']) == '')
{
$errors++;
$email_error = $lang['ENTEREMAIL'];
}
elseif(!preg_match($regex, $_POST['email']))
{
$errors++;
$email_error = $lang['EMAILINV'];
}
if(trim($_POST['name']) == '')
{
$errors++;
$name_error = $lang['ENTERNAME'];
}
if(trim($_POST['details']) == '')
{
$errors++;
$viol_error = $lang['ENTERVIOL'];
}
if($errors)
{
$page = new HtmlTemplate ("templates/" . $config['tpl_name'] . "/report.tpl");
$page->SetParameter ('OVERALL_HEADER', create_header($lang['REPORTVIO']));
$page->SetParameter ('USERNAME', $_POST['username']);
$page->SetParameter ('USERNAME2', $_POST['username2']);
$page->SetParameter ('NAME', $_POST['name']);
$page->SetParameter ('EMAIL', $_POST['email']);
$page->SetParameter ('DETAILS', $_POST['details']);
$page->SetParameter ('EMAIL_ERROR', $email_error);
$page->SetParameter ('NAME_ERROR', $name_error);
$page->SetParameter ('VIOL_ERROR', $viol_error);
if(isset($_SERVER['HTTP_REFERER'])) {
$referer = $_SERVER['HTTP_REFERER'];
if ((strpos($referer, $link['POST-DETAIL']) !== false)){
$page->SetParameter ('REDIRECT_URL', $_SERVER['HTTP_REFERER']);
}
else
{
$page->SetParameter ('REDIRECT_URL', '');
}
}
else
{
$page->SetParameter ('REDIRECT_URL', '');
}
$page->SetParameter ('OVERALL_FOOTER', create_footer());
$page->CreatePageEcho();
}
else
{
/*SEND CONTACT EMAIL*/
email_template("report");
message($lang['THANKS'],$lang['REPORT_THANKS']);
}
}
?>