game/mail.php

203 lines
7.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
const GAME = true;
require_once('_incl_data/__config.php');
require_once('_incl_data/class/__db_connect.php');
define('IP', UserIp::get());
$u = User::start();
if (isset($_GET['list']) && $_GET['list'] == 2015) {
$mail = [];
$yes = [];
$sp = mysql_query('SELECT * FROM `aaa_send_count`');
while ($pl = mysql_fetch_array($sp)) {
if (!isset($yes[$pl['mail']])) {
$yes[$pl['mail']] = true;
$mail[] = $pl['mail'];
}
}
$mail[] = 'support@new-combats.com';
$sp = mysql_query('SELECT * FROM `users` WHERE `real` > 0');
while ($pl = mysql_fetch_array($sp)) {
if (!isset($yes[$pl['mail']])) {
$yes[$pl['mail']] = true;
$mail[] = $pl['mail'];
}
}
$mail[] = 'support@new-combats.com';
$sp = mysql_query('SELECT * FROM `users_kill`');
while ($pl = mysql_fetch_array($sp)) {
if (!isset($yes[$pl['mail']])) {
$yes[$pl['mail']] = true;
$mail[] = $pl['mail'];
}
}
$sp = mysql_query('SELECT * FROM `beta_testers`');
while ($pl = mysql_fetch_array($sp)) {
if (!isset($yes[$pl['mail']])) {
$yes[$pl['mail']] = true;
$mail[] = $pl['mail'];
}
}
$sp = mysql_query('SELECT * FROM `users_rbk`');
while ($pl = mysql_fetch_array($sp)) {
if (!isset($yes[$pl['email']])) {
$yes[$pl['email']] = true;
$mail[] = $pl['email'];
}
}
$e = explode(',', 'mails');
$i = 0;
while ($i < count($e)) {
if (!isset($yes[$e[$i]])) {
$yes[$yes[$e[$i]]] = true;
$mail[] = $e[$i];
}
$i++;
}
$i = 0;
while ($i < count($mail)) {
echo $mail[$i] . '<br>';
$i++;
}
}
$keymd5 = '$отпи$атьс$';
if (isset($_GET['count'])) {
if (md5($keymd5 . '+' . $_GET['count']) == $_GET['sd4']) {
$mail = mysql_fetch_array(
mysql_query(
'SELECT * FROM `aaa_send_count` WHERE `mail` = "' . mysql_real_escape_string(
$_GET['count']
) . '" LIMIT 1'
)
);
if (isset($mail['id'])) {
mysql_query(
'UPDATE `aaa_send_count` SET `time` = "' . time() . '",`ip` = "' . mysql_real_escape_string(
IP
) . '" WHERE `id` = "' . $mail['id'] . '" LIMIT 1'
);
} else {
mysql_query(
'INSERT INTO `aaa_send_count` (`mail`,`time`,`ip`) VALUES (
"' . mysql_real_escape_string($_GET['count']) . '","' . time() . '","' . mysql_real_escape_string(IP) . '"
)'
);
}
echo '[SD4]';
} else {
echo '[ERROR_SD4_KEY]';
}
die('[IMG]');
} elseif (isset($_GET['uncancel'])) {
$mail = mysql_fetch_array(
mysql_query(
'SELECT * FROM `aaa_send_count` WHERE `mail` = "' . mysql_real_escape_string(
$_GET['uncancel']
) . '" LIMIT 1'
)
);
if (isset($mail['id'])) {
mysql_query(
'UPDATE `aaa_send_count` SET `cancel` = "0",`time` = "' . time() . '",`ip` = "' . mysql_real_escape_string(
IP
) . '" WHERE `id` = "' . $mail['id'] . '" LIMIT 1'
);
echo 'Эл.почта <b>' . htmlspecialchars($_GET['uncancel']) . '</b> успешно подписан на наши рассыли!';
} else {
echo 'Эл.почта <b>' . htmlspecialchars($_GET['uncancel']) . '</b> не найден в базе.';
}
die();
} elseif (isset($_GET['cancel'])) {
if (md5($keymd5 . '+' . $_GET['cancel']) == $_GET['sd4']) {
$mail = mysql_fetch_array(
mysql_query(
'SELECT * FROM `aaa_send_count` WHERE `mail` = "' . mysql_real_escape_string(
$_GET['cancel']
) . '" LIMIT 1'
)
);
if (isset($mail['id'])) {
if ($mail['cancel'] > 0) {
echo 'Вы отписались от рассылок: <b>' . date(
'd.m.Y H:i:s', $mail['cancel']
) . '</b>, хотите подписаться снова? <a href="/mail.php?uncancel=' . $mail['mail'] . '">Подписаться на рассылку снова</a></b>';
} else {
mysql_query(
'UPDATE `aaa_send_count` SET `cancel` = "' . time() . '",`time` = "' . time(
) . '",`ip` = "' . mysql_real_escape_string(IP) . '" WHERE `id` = "' . $mail['id'] . '" LIMIT 1'
);
echo 'Эл.почта <b>' . htmlspecialchars($_GET['cancel']) . '</b> успешно отписана от наших рассылок!';
}
} else {
echo 'Эл.почта <b>' . htmlspecialchars($_GET['cancel']) . '</b> не подписана на наши рассылки.';
}
} else {
echo 'Вы не отписались т.к. SD4 ключ не подходит к эл.почте <b>' . htmlspecialchars(
$_GET['cancel']
) . '.</b>. Перейдите по ссылке указанной в письме, либо напишите нам в службу поддержки support@new-combats.com';
}
die();
}
if (isset($_GET['send6102'])) {
// specify your email below and that's all ;)
$message = 'Текст сообщения!';
// ***************************************
function sendmail($mail, $login)
{
global $message, $keymd5;
//
$md5mail = md5($keymd5 . '+' . $mail);
$message = str_replace('{mail}', $mail, $message);
$message = str_replace('{login}', $login, $message);
$message = str_replace('{md5mail}', $md5mail, $message);
//
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf8\r\n";
$headers .= "From: support@new-combats.com\r\n";
//
$to = $mail;
//
$subject = 'Бойцовский Клуб';
$message = 'Подтвердите ваш e-mail для <b>' . $mail['name'] . '</b>.<br><br>С уважением,<br>Администрация';
//
if (mail($to, $subject, $message, $headers) == true) {
//return true;
echo '[Yes]';
} else {
//return false;
echo '[No]';
}
}
$mail = mysql_fetch_array(
mysql_query('SELECT * FROM `users_rbk` WHERE `email` != "" AND `send` != 3 AND `email` NOT LIKE "%@1%" LIMIT 1')
);
$x = mysql_fetch_array(
mysql_query(
'SELECT COUNT(*) FROM `users_rbk` WHERE `email` != "" AND `send` != 3 AND `email` NOT LIKE "%@1%" LIMIT 1'
)
);
$x = 0 + $x[0];
if (isset($mail['email'])) {
//$mail['email'] = 'difree@gmail.com';
sendmail($mail['email'], $mail['login']);
mysql_query('UPDATE `users_rbk` SET `send` = 3 WHERE `email` = "' . $mail['email'] . '"');
echo '[' . $mail['email'] . ']<hr>Подтвердите ваш e-mail для <b>' . $mail['name'] . '</b>.<br><br>С уважением,<br>Администрация<hr>';
echo '[+]<script>setTimeout("top.location = top.location",1000);</script>';
} else {
echo '[-]';
echo '[' . $mail['email'] . ']';
}
die('<br>Отправлено: ' . $x);
}