<?

require "include/bittorrent.php";
dbconn ();

$id = ( int ) $_GET ["id"];
if (! $id)
	stderr ( $tracker_lang ['error'], $tracker_lang ['invalid_id'] );
global $SITEEMAIL, $SITENAME, $tracker_lang;
$res = sql_query ( "SELECT username, class, email FROM users WHERE id=$id" );
$arr = mysql_fetch_assoc ( $res ) or stderr ( $tracker_lang ['error'], "Нет такого пользователя." );
$username = $arr ["username"];
if ($arr ["class"] < UC_MODERATOR)
	stderr ( $tracker_lang ['error'], $tracker_lang ['access_denied'] );

if ($_SERVER ["REQUEST_METHOD"] == "POST") {
	$to = $arr ["email"];
	
	$from = substr ( trim ( $_POST ["from"] ), 0, 80 );
	if ($from == "")
		$from = "Анонимно";
	
	$from_email = substr ( trim ( $_POST ["from_email"] ), 0, 80 );
	if ($from_email == "")
		$from_email = $SITEEMAIL;
	if (! strpos ( $from_email, "@" ))
		stderr ( $tracker_lang ['error'], "Введеный e-mail адрес не похож на верный." );
	
	$from = "$from <$from_email>";
	
	$subject = substr ( trim ( $_POST ["subject"] ), 0, 80 );
	if ($subject == "")
		$subject = "(Без темы)";
	$subject = "Fwd: $subject";
	
	$message = trim ( $_POST ["message"] );
	if ($message == "")
		stderr ( $tracker_lang ['error'], "Вы не ввели сообщение!" );
	
	$message = "Сообщение отправлено с IP адреса $_SERVER[REMOTE_ADDR] в " . date ( "Y-m-d H:i:s" ) . " GMT.\n" . "Внимание: Отвечая на это письмо, вы раскроете вам e-mail адрес.\n" . "---------------------------------------------------------------------\n\n" . $message . "\n\n" . "---------------------------------------------------------------------\n$SITENAME E-Mail Шлюз\n";
	
	$success = @mail ( $to, $subject, $message, "From: $from", "-f$SITEEMAIL" );
	
	if ($success)
		stderr ( $tracker_lang ['success'], "E-mail успешно отправлен." );
	else
		stderr ( $tracker_lang ['error'], "Письмо не может быть отправлено. Пожалуйтса, попробуйте позже." );
}

stdhead ( "E-mail шлюз" );
?>
<form method=post action='email-gateway.php?id=<?=$id?>'>
<table border=1 cellspacing=0 cellpadding=5>
	<tr>
		<td class=colhead colspan=2>Отправить e-mail пользователю <?=$username;?></td>
	</tr>
	<tr>
		<td class=rowhead>Ваше имя</td>
		<td><input type=text name=from size=80></td>
	</tr>
	<tr>
		<td class=rowhead>Ваш e-mail</td>
		<td><input type=text name=from_email size=80></td>
	</tr>
	<tr>
		<td class=rowhead>Тема</td>
		<td><input type=text name=subject size=80></td>
	</tr>
	<tr>
		<td class=rowhead>Сообщение</td>
		<td><textarea name=message cols=80 rows=20></textarea></td>
	</tr>
	<tr>
		<td colspan=2 align=center><input type=submit value="Send" class=btn></td>
	</tr>
</table>
</form>
<p><font class=small><b>Внимание:</b> Ваш IP-адрес будет записан и будет
виден получателю, для предотвращния обмана.<br />
Убедитесь что вы ввели правильны e-mail адрес если вы ожидаете ответа.</font>
</p>
<?
stdfoot ();
?>