<?php require $_SERVER['DOCUMENT_ROOT'] . '/system.php'; $db = new DB(); $db->connect("NEWS_Launcher"); $query = $db->execute("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 10"); $db->close(); $html = ''; while ($data = $db->fetch_assoc($query)) { $html .= '<div class="news-block"><div class="news-title"><a target="_blank" href="/news/id/' . $data['id'] . '/">' . $data['title'] . '</a><p class="date">' . ToNTime($data['date']) . '</p></div> <div class="news-text">' . $data['text'] . '</div><div class="news-bottom"><p class="left">Автор: <a target="_blank" href="/profile/' . $data['author_id'] . '/">' . IDToLogin($data['author_id']) . '</a></p> <p class="right"><a target="_blank" href="/news/id/' . $data['id'] . '/">Подробнее...</a></p></div></div>'; } if (empty($html)) { $html = "<center style='color:#FFF'>Новостей нет :c</center>"; } ?> <!DOCTYPE html> <html> <head> <title>DarkMine Новости</title> <meta charset="utf-8"> <style type="text/css"> *{ margin: 0px; } a:visited { color: #2980b9; } a { color: #2980b9;
} if (strlen($text) < 5) { MessageSend(1, 'Слишком короткий текст! (Минимум 5 символов).'); } $reciver = LoginToID($reciver); if ($reciver == 0) { MessageSend(1, 'Пользователь с данным ником не найден!'); } $db = new DB(); $db->connect(); $db->execute("INSERT INTO `pm` (`title`,`message`,`sender`,`reciver`,`time`,`readed`) VALUES ('{$title}','{$text}','" . $player['id'] . "','{$reciver}','" . time() . "',1)"); $db->close(); MessageSend(3, 'Сообщение отправлено!'); } else { if (isset($_GET['id']) && is_numeric($_GET['id'])) { $reciver = IDToLogin($_GET['id']); } else { $reciver = ""; } ob_start(); include SITE_ROOT . 'style/pm/send.html'; $content_main = ob_get_clean(); } } elseif (isset($_GET['do']) && $_GET['do'] == "view" && isset($_GET['id'])) { $id = (int) $_GET['id']; $db = new DB(); $db->connect(); $Row = $db->fetch_assoc($db->execute("SELECT * FROM `pm` WHERE `id` = {$id}")); if (empty($Row['id']) or $Row['reciver'] != $player['id']) { $db->close(); exit(header("Location: /pm/"));
}*/ if (!empty($Row['email'])) { $db->close(); MessageSend(1, 'Пользователь с введенным Эл. Адресом уже зарегистрирован!'); } $IPRow = $db->fetch_assoc($db->execute("SELECT `ip` FROM `users` WHERE `ip` = '" . GetIP() . "'")); if (!empty($IPRow['ip'])) { MessageSend(1, 'Мульти-аккаунты запрещены!', '/register/'); } $pass = ToPass($pass); if (isset($_SESSION['REFERAL']) && !empty($_SESSION['REFERAL'])) { $referal = $_SESSION['REFERAL']; $Row = $db->fetch_assoc($db->execute("SELECT `id` FROM `users` WHERE `id` = '{$referal}'")); if (!empty($Row['id'])) { $referal = $Row['id']; $db->execute("UPDATE `money` SET `balance` = `balance` + 15 WHERE `username` = '" . IDToLogin($referal) . "'"); PM: Send('Новый реферал!', 'За приглашённого вами реферала (' . $login . ') вам на счёт перечисленно 15 рублей!<br><br>Спасибо за помощь проекту!', $referal, 2); } else { $referal = 'NULL'; } } else { $referal = 'NULL'; } $db->execute("INSERT INTO `users` (`login`,`passw`,`reg_date`,`email`,`group`,`ip`,`referal`) VALUES ('{$login}','{$pass}','" . time() . "','{$email}','1','" . GetIP() . "','{$referal}')"); $Row = $db->fetch_assoc($db->execute("SELECT `id` FROM `users` WHERE `login` = '{$login}'")); if (empty($Row['id'])) { $db->close(); MessageSend(1, "При регистрации возникла непредвиденаня ошибка! Прежде чем обращаться к администрации проверьте свой аккаунт (зарегестрирован или нет?)."); } $id = $Row['id'];
$payStatus = trim($_REQUEST['ik_inv_st']); $sign = trim($_REQUEST['ik_sign']); $ik_payment_timestamp = trim($_REQUEST['ik_inv_prc']); $secretKey = "dWxaD8wd0Hs2CwpY"; // тестирование if ($config['ik_testing'] and $paySystem == "test_interkassa_test_xts") { $secretKey = $config['ik_secret_key_test']; } elseif ($paySystem == "test_interkassa_test_xts") { Log::Write("Игрок #" . $paymentId . " попытался произвести тестовый платёж на {$summ} руб."); $db->close(); exit("OK"); } if ($kassaId != "55dc3eb03b1eaf54178b456a") { $db->close(); Log::Write("Игрок #" . $paymentId . " попытался произвести Неверный ID кассы."); exit("Неверный ID кассы"); } if ($sign != ikSign($_REQUEST, $secretKey)) { Log::Write($ik_payment_timestamp . "\tНеверная подпись: {$sign} {$summ} "); $db->close(); exit("Bad sign"); } //loadTool('user.class.php'); //$user = new User($paymentId, $bd_users['login']); //$user->addMoney($summ); $username = IDToLogin($paymentId); $db->execute("UPDATE `money` SET `realmoney` = `realmoney` +{$summ} WHERE `username` = '{$username}'"); $db->execute("INSERT INTO `money_log` (`user_id`,`amount`,`payer`,`date`) VALUES ('{$paymentId}',{$summ},'InterKassa','" . time() . "')"); $db->close(); Log::Write("Игрок #" . $paymentId . " произвел платеж на {$summ} руб."); echo "OK!";
error_reporting(E_ALL); require $_SERVER['DOCUMENT_ROOT'] . '/system.php'; $db = new DB(); $db->connect("STREAMS-CRON"); $empty = true; $list = $db->execute("SELECT * FROM `streams`"); while ($data = $db->fetch_assoc($list)) { if ($data['status'] != 1 && $data['status'] != 4 && $data['status'] != 5) { $json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/' . $data['streamer'] . '/'), true); if ($json_array['stream'] != NULL) { //$json_array['stream']['created_at']; $dur = gmdate("H:i:s", time() - strtotime(date('d.m.Y H:i', strtotime($json_array['stream']['created_at'])))); $viewers = $json_array['stream']['viewers']; $db->execute("UPDATE `streams` SET `totaldur` = `totaldur` + 300,`status` = 2,`duration` = '{$dur}',`viewers` = '{$viewers}' WHERE `id` = '" . $data['id'] . "'"); if ($data['totaldur'] >= 172800 && $data['bonus_given'] == 1) { $db->execute("UPDATE `money` SET `realmoney` = `realmoney`+90 WHERE `username` = '" . IDToLogin($data['creator']) . "'"); $db->execute("UPDATE `streams` SET `bonus_given` = 2 WHERE `creator` = '" . $data['creator'] . "'"); PM::Send("Спасибо за ваши стримы!", '<h4>Вашими стримами вы помагаете проекту набрать популярность.</h4><p>Каждому стримеру который отстримит на нашем проекте 48 часов даються <strong>90 рублей</strong>.</p><p>На эти деньги вы можете купить/продлить свою VIP либо потратить эти деньги в магазине за покупку игровых предметов!</p><p> </p><p style="text-align: right;"><em><strong>Спасибо за поддержку проекта!</strong></em></p>', $data['creator'], 2); } } else { $db->execute("UPDATE `streams` SET `status` = 3 WHERE `id` = '" . $data['id'] . "'"); } } $empty = false; //echo $data['streamer']; } $db->close(); if ($empty == true) { exit("EMPTY"); } else { exit("OK");