View file forum/uzmail.php

File size: 7.12Kb
<?php
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"setforum.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";   

if($config_forum_off=="1"){

$suf = @file(BASEDIR."local/dataforumset/dataforumuser/$log.dat");
if ($suf!=""){
$lsf = explode(":||:",$suf[0]);}

if($config_usemail=="1"){
if(!empty($lsf[40]) || $config_usnastr==0){
    
$uz=check($uz);
$backs="<a href='javascript:history.back(1)'><b>Вернуться</b></a>"; // Удобная строка НАЗАД
if($uz==""){$uz=check($log);}

$avas = file("../local/profil/$uz.prof"); 
$avs = explode(":||:",$avas[0]);

echo '<img src="../images/img/mails.gif" alt=""> <b>E-mail для пользователя <a href="../pages/anketa.php?uz='.$uz.'&amp;">'.$avs[29].' ('.$uz.') '.$avs[100].'</a></b><br><br><br>';

if($uz!="" && !eregi("[^a-z0-9-]",$uz)){
$text = file(BASEDIR."local/profil/$uz.prof"); 
if ($text!=""){

//----------Отправка сообшения-------------//
if ($action=="go"){

$name=check($_POST['name']);
$body=check($_POST['body']);
$uz=check($_POST['uz']);
$trans=check($_POST['trans']);
$provkod=(int)$_POST['provkod'];

//-----Антифлуд-----//
if($config_floodstime > 0){
if(flooder($ip, $php_self) == TRUE ){header ("Location: uzmail.php?uz=$uz&isset=antiflood&".SID); exit;}
$flood_file = fopen(BASEDIR."local/flood.dat", "a+");
flock ($flood_file,LOCK_EX);
fputs ($flood_file,"$sitetime|$ip|$php_self|\r\n");
fflush($flood_file);
flock ($flood_file,LOCK_UN);
fclose($flood_file);   
}

if ($name!=""){
if ($body!=""){
if (preg_match('#^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+(\.([a-z0-9])+)+$#',$umail)){
if ($_SESSION['mail_kod']==$provkod){	
  
$_SESSION['mail_kod'] = "";
unset($_SESSION['mail_kod']);

$body=utf_substr($body,0,5000);
if($trans=="y"){$body=transliter($body);}

$meil="$body \n\nЭто письмо отправлено с помощью сервиса отправки личного E-mail с сайта $config_title \nВаша личная форма находится по адресу $config_home/mail/uzmail.php?uz=$uz \nВы можете отключить использование этой формы пользователями сети Internet в Настройках сайта.";
addmail($avs[4], "Письмо с сайта ".$config_title, "Ip: $ip \nБраузер: $brow \nОтправлено: ".date('j.m.y / H:i',$sitetime)."\nОт: $name ($umail)\n\n".$meil, $umail, $name);

header ("Location: uzmail.php?uz=$uz&isset=mail&".SID);

} else { echo '<b>Проверочное число не совпало с данными на картинке!</b><br>';}
} else { echo '<b>Вы ввели неверный адрес e-mail, необходим формат [email protected]!</b><br>';}
} else { echo '<b>Ошибка, вы не написали сообщение для отправки!</b><br>';}
} else { echo '<b>Ошибка, вы не написали свое имя!</b><br>';}

echo'<br><br><img src="../images/imgfor/back.gif" alt=""> '.$backs.'<br><br>';
}



//------------------------ Главная страница --------------------------//
if(!isset($action)){

if(!isset($_SESSION['mail_kod']) || $_SESSION['mail_kod']==""){
$_SESSION['mail_kod'] = mt_rand(1000,9999);
}

if ($uz==$log) {
$avase = file("../local/profil/$log.prof"); 
$avse = explode(":||:",$avase[0]);

echo 'Вы - <b>'.$avse[29].' '.$avse[0].' '.$avse[100].'.</b><br>Это сообщение видите только Вы!<br><br>';
echo 'Вы можете использовать эту форму для получения электронных писем на форумах, в чатах и т.д., чтобы не показывать остальным пользователям сети Internet свой реальный адрес e-mail.<br><br>
Вся почта доставляется на адрес e-mail, который Вы указали в своем профиле.<br>
В данный момент это адрес <b>'.$avse[4].'</b> <a href="../pages/profil.php?system=kontakt&amp;'.SID.'">Изменить</a><br><br>
Вам нужно всего лишь везде предоставлять ссылку на эту форму:
<br><input name="meil" size="50" value="'.$config_home.'/mail/uzmail.php?uz='.$log.'&" />';
echo '<br>';}


echo '<form method="post" action="uzmail.php?action=go&amp;'.SID.'">';

if ($provlog!=$_SESSION['log'] || $provpar!=md5($_SESSION['par'])) {


echo '<br>';
echo 'Ваше имя:<br> <input name="name" maxlength="20" /><br>';

echo 'Ваш E-mail<br> (на него Вы получите ответ):<br> <input name="umail" maxlength="50" /><br>';

} else {
	
echo '<input name="name" type="hidden" value="'.$log.'" />';
echo '<input name="umail" type="hidden" value="'.$udata[4].'" />'; 
}

echo 'Сообщение:<br><textarea cols="25" rows="10" name="body"></textarea><br>';

if($config_translit=="1"){
echo 'Транслит: <input name="trans" type="checkbox" value="y" /><br>';}

echo 'Введите проверочный код с картинки:<br> ';

if($config_protectimg==1){
echo '<img src="../gallery/protect.php?pkod='.xoft_encode($_SESSION['mail_kod'],$config_keypass).'" alt=""> - ';
}else{
echo '<b>'.$_SESSION['mail_kod'].'</b><br>';
}
echo '<input name="uz" type="hidden" value="'.$uz.'" />'; 
echo '<input name="provkod" maxlength="6" size="5"/><br><br>';
echo '<input value="Отправить e-mail" name="go" type="submit" /> </form><br>';

echo '<br><br><img src="../images/imgfor/back.gif" alt=""> '.$backs.'<br><br>';

}

} else {echo '<br><center><big>Пользователь с данным логином  не зарегистрирован!</big></center><br><br><img src="../images/imgfor/back.gif" alt=""> '.$backs.'<br>';}
} else {echo '<br><center><big>Произошла ошибка. Пользователь с данным логином не существует!</big></center><br><br><img src="../images/imgfor/back.gif" alt=""> '.$backs.'<br>';}

} else {
echo'<center><font color="red">Вы отключили в личных настройках форума возможность отправки email!</font></center>';}
} else {
echo'<center><font color="red">Отправка email отключено!</font></center>';}
}

if($config_forum_off=="0"){
echo'<img src="../images/imgfor/menu.gif" alt=""> <b>Форум '.$config_title.'</b><br>';
echo'<center><font color="red">Форум сайта отключен!</font></center>';}

echo'<br><img src="../images/imgfor/barrow.gif" alt=""> <a href="index.php?'.SID.'">Форум</a>';

echo'<br><img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';

include_once "../themes/$config_themes/foot.php";
?>