Esempio n. 1
0
<?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;
Esempio n. 2
0
        }
        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>&nbsp;</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");