// Send an email when protest was posted
$headers = 'From: protest@' . $_SERVER['HTTP_HOST'] . "\n" .
'X-Mailer: PHP/' . phpversion()."\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$emailinfo = $GLOBALS['db']->Execute("SELECT aid, user, email FROM `".DB_PREFIX."_admins` WHERE aid = (SELECT aid FROM `".DB_PREFIX."_bans` WHERE bid = '".(int)$BanId."');");
$requri = substr($_SERVER['REQUEST_URI'], 0, strrpos($_SERVER['REQUEST_URI'], ".php")+4);
if(isset($GLOBALS['config']['protest.emailonlyinvolved']) && $GLOBALS['config']['protest.emailonlyinvolved'] == 1 && !empty($emailinfo->fields['email']))
$admins = array(array('aid' => $emailinfo->fields['aid'], 'user' => $emailinfo->fields['user'], 'email' => $emailinfo->fields['email']));
else
$admins = $userbank->GetAllAdmins();
foreach($admins AS $admin)
{
$message = "";
$message .= "Привет " . $admin['user'] . ",<br /><br />";
$message .= "Поступил новый протест с баном.<br /><br />";
$message .= "Игрок: ".$_POST['PlayerName']." (".$_POST['SteamID'].")<br />Забанил: ".$protadmin['user']."<br />Сообщение: ".$_POST['BanReason']."<br /><br />";
$message .= "Перейдите по ссылке для просмотра протеста.<br /><br /> http://" . $_SERVER['HTTP_HOST'] . $requri . "?p=admin&c=bans#^1";
if($userbank->HasAccess(ADMIN_BAN_PROTESTS, $admin['aid']) && $userbank->HasAccess(ADMIN_NOTIFY_PROTEST, $admin['aid']))
mail($admin['email'], "[SourceBans] Ban Protest Added", $message, $headers);
}
CreateGreenBox("Готово", "Ваш протест добавлен.");