Вот пожалуйста.
Спойлер
<?
if ($page == $bonus_s['name_b_1']) {
$timessssss = time();
$god_timees = strtotime('+'.$bonus_s['max_timeb_b'].' Seconds');
$min_god_timees = strtotime('+'.$bonus_s['min_timeb_b'].' Seconds');
if ($_SESSION['god_bonus'] != '') {
null_number_b();
MessageAdd('1', 'Ошибка! Вы не подтвердили бонус', 'bonus');
}
if ($_SESSION['action_b_g'] != 'Okey') {
null_number_b();
MessageAdd('1', 'Ошибка! Попробуйте еще раз', 'bonus');
}
if ($_SESSION['number_bonus_t'] < $timessssss) {
null_number_b();
}
/*/ Проверка /*/
if ($_SESSION['number_bonus'] != '') {
MessageAdd('1', 'Для начала завершите добычу', 'bonus');
}
if ($_GET['bco'] == $_SESSION['number_bonus']) {
MessageAdd('1', 'Вы уже добываете данный бонус', 'bonus');
}
if ($_GET['bco'] == $_SESSION['number_bonus']) {
MessageAdd('1', 'Вы уже добываете данный бонус', 'bonus');
}
/*|------------------------|*/
/*| Форма обработки трех бонусов|*/
if ($_SESSION['number_bonus'] == '') {
$_SESSION['number_bonus'] = $_GET['bco'];
$_SESSION['number_bonus_t'] = $god_timees;
$_SESSION['number_m_bonus_t'] = $min_god_timees;
$bd_add_t = $god_timees;
$bd_add_n = 'time_b_1';
}
$checksbans = mysqli_fetch_assoc($db->query("SELECT * FROM bonus_list WHERE id = '$_SESSION[number_bonus]'"));
$_time_bonus = $checksbans['time_b'];
$testasss_2_2 = mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM `bonus` WHERE user_login = '$_SESSION[login]' AND bonus_num = '$_SESSION[number_bonus]'"));
if ($testasss_2_2['time_add'] > time()) {
null_number_b();
MessageAdd('1', 'Данный бонус уже был получен, попробуйте позже', 'bonus');
}
/*/ Запись в базу данных /*/
mysqli_query($db, "UPDATE `users` SET $bd_add_n = '$bd_add_t' WHERE login = '$_SESSION[login]'");
mysqli_query($db, "UPDATE `users` SET bonus_num_1 = '$_GET[bco]' WHERE login = '$_SESSION[login]'");
$msql_basa_web = mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM `bonus_list` WHERE id = '$_SESSION[number_bonus]'"));
if ($msql_basa_web['id'] != $_SESSION['number_bonus']) {
null_number_b();
MessageAdd('1', 'Нам не удалось найти данный бонус', 'bonus');
}
exit(header('Location: '.$msql_basa_web['web_s']));
/*|------------------------|*/
/*/ Выход /*/
Header("Location: /bonus");
die();
}
else if ($page == $bonus_s['name_b_2']) {
include "system/config/config.php";
$checksbans = mysqli_fetch_assoc($db->query("SELECT * FROM bonus_list WHERE id = '$_SESSION[number_bonus]'"));
$_time_bonus = $checksbans['time_b'];
$msql_list_numberid = mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM `users` WHERE login = '$_SESSION[login]'"));
$bonus_list_money = mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM `bonus_list` WHERE id = '$_GET[ok]'"));
$ref_user_pr = mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM `users` WHERE `id` = '$_SESSION[ref]'"));
if ($msql_list_numberid['bonus_num_1'] == $_SESSION['number_bonus'] AND $_SESSION['number_bonus'] == $_GET['ok']) {
if ($msql_list_numberid['permission'] < $bonus_list_money['bonus_all']) {
null_number_b();
$_SESSION['permission'] = $msql_list_numberid['permission'];
MessageAdd('1', 'Данный бонус доступен только по привилегии', '');
}
if ($_SESSION['number_m_bonus_t'] > time()) {
null_number_b();
MessageAdd('1','Ошибка! Попробуйте еще раз', 'bonus');
} else {
$mp_ran_min_b = $bonus_list_money['min_m']*100;
$mp_ran_max_b = $bonus_list_money['max_m']*100;
if ($msql_list_numberid['permission'] == '1')
$pros_mo = $chance['1'];
else if ($msql_list_numberid['permission'] == '2')
$pros_mo = $chance['2'];
else if ($msql_list_numberid['permission'] == '3')
$pros_mo = $chance['3'];
$pro_perm_b = rand(0,100)%$pros_mo;
if ($pro_perm_b >= 40)
$rands = mt_rand($mp_ran_min_b, $mp_ran_max_b);
else
$rands = $mp_ran_min_b;
$money_win_b = $rands/100;
$_SESSION['balance'] += $money_win_b;
if ($msql_list_numberid['ref'] > '0') {
if ($ref_user_pr['permission'] == '1')
$ref_pr = $chance['1p'];
else if ($ref_user_pr['permission'] == '2')
$ref_pr = $chance['2p'];
else if ($ref_user_pr['permission'] == '3')
$ref_pr = $chance['3p'];
$ref_pod_pr = $ref_pr/100;
$ref_bon = $money_win_b * floatval($ref_pod_pr);
$ref_end = $ref_bon;
mysqli_query($db, "UPDATE `users` SET balance = balance + '$ref_end', ref_balanc = ref_balanc +'$ref_end' WHERE id = '$msql_list_numberid[ref]'");
}
mysqli_query($db, "UPDATE `users` SET balance=balance+'$money_win_b', bonus = bonus + '1', ref_info_b = ref_info_b + '$ref_end' WHERE login = '$_SESSION[login]'");
/*| Проверка наявности бонусов и обновление даннных |*/
$time_add_bon = time()+60*$_time_bonus;
$bl_bonus_info = mysqli_fetch_assoc(mysqli_query($db, "SELECT bonus_num FROM bonus WHERE user_login = '$_SESSION[login]' AND bonus_num = '$_SESSION[number_bonus]'"));
if ($bl_bonus_info['bonus_num'] == $_SESSION['number_bonus']) {
mysqli_query($db, "UPDATE `bonus` SET time_add = '$time_add_bon' WHERE user_login = '$_SESSION[login]' AND bonus_num = '$_SESSION[number_bonus]'");
} else {
mysqli_query($db,"INSERT INTO `bonus` (`user_login`, `time_add`, `bonus_num`) VALUES ('$_SESSION[login]', '$time_add_bon', '$_SESSION[number_bonus]')");
}
$date_t = date('d.m.Y в H:i');
mysqli_query($db,"INSERT INTO `b_list_alls` (`name`, `date`, `bonus`) VALUES ('$_SESSION[login]', '$date_t', '$money_win_b')");
/*|-----------------------------------------------|*/
if ($view['status_jobs'] == 'true') {
$mysqli_b_s_w = mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM `views_w` WHERE login_user != '$_SESSION[login]' && balance >= '$view[min_s_views]' ORDER BY RAND() LIMIT 1"));
if ($mysqli_b_s_w['id'] > 0) {
$_SESSION['god_bonus'] = $mysqli_b_s_w['web_s'];
$_SESSION['user_g_b'] = $mysqli_b_s_w['login_user'];
$_SESSION['user_id_bl'] = $mysqli_b_s_w['id'];
}
}
null_number_b();
MessageAdd('3', 'Вы успешно получили бонус в размере '.$money_win_b.' руб.', 'bonus');
}
} else {
null_number_b();
MessageAdd('1', 'Ошибка! Попробуйте еще раз', 'bonus');
}
}
?>