View file adred.ru/cron.php

File size: 3.04Kb
<?php
define('BASE_DIR', $_SERVER['DOCUMENT_ROOT']);
define('TIME', time());
require_once(BASE_DIR . '/inc/init.php');

if (isset($_GET['uid']) && $_GET['uid'] == HASH_MD5) {
    $query = $mysqli->query("SELECT * FROM `" . PREFIX . "_banners` WHERE `status` = '1'");
    
    if ($query->num_rows) {
        while ($res = $query->fetch_assoc()) {
            if ($res['money'] <= 0) {
                $mysqli->query("UPDATE `" . PREFIX . "_banners` SET `status` = '0' WHERE `id` = '" . $res['id'] . "'");
                $mysqli->query("UPDATE `" . PREFIX . "_config` SET `success_work` = `success_work` + '1' WHERE `id` = '1'");
                echo 'money = 0';
                continue;
            }
            
            $money = number_format($res['price'] / (($res['weeks'] * 7) * 24), 7);
            
            if ($res['money'] < $money) {
                $money = $res['money'];
            }
            
            $money_frozen = $mysqli->query("SELECT `money_frozen` FROM `" . PREFIX . "_users` WHERE `id` = '" . $res['user_blocks'] . "' LIMIT 1")->fetch_assoc();
            
            if ($money_frozen['money_frozen'] >= $money) {
                $mysqli->query("UPDATE `" . PREFIX . "_users` SET `money_frozen` = `money_frozen` - '" . $money . "', `money` = `money` + '" . $money . "', `money_all` = `money_all` + '" . $money . "', `money_banner` = `money_banner` + '" . $money . "' WHERE `id` = '" . $res['user_blocks'] . "'");
                
                echo 'списание #1';
            } else {
                $mysqli->query("UPDATE `" . PREFIX . "_users` SET `money_frozen` = '0', `money` = `money` + '" . $money . "', `money_all` = `money_all` + '" . $money . "', `money_banner` = `money_banner` + '" . $money . "' WHERE `id` = '" . $res['user_blocks'] . "'");
                echo 'списание #2';
            }
                
            $mysqli->query("UPDATE `" . PREFIX . "_banners` SET `money` = `money` - '" . $money . "' WHERE `id` = '" . $res['id'] . "'");
            $mysqli->query("INSERT INTO `" . PREFIX . "_history` (`time_add`, `user_id`, `type`, `money`) VALUES (NOW(), '" . $res['user_blocks'] . "', 'banner', '" . $money . "')");
            $mysqli->query("UPDATE `" . PREFIX . "_config` SET `users_profit` = `users_profit` + '" . $money . "' WHERE `id` = '1'");
        }
    }
    
    echo 'Отчисления 2 раза в час';
}

if (isset($_GET['uid']) && $_GET['uid'] == HASH_MD5 && $_GET['mode'] == 'iks') {
    $query = $mysqli->query("SELECT * FROM `" . PREFIX . "_blocks`");
    
    if ($query->num_rows) {
        while ($res = $query->fetch_assoc()) {
            $url = $res['url'];
            $mysqli->query("UPDATE `" . PREFIX . "_blocks` SET `tic` = '" . TicGo($url) . "' WHERE id = '" . (int)$res['id'] . "'");
        }
    }
    
    echo 'Обновления икс #2';
}

if (isset($_GET['uid']) && $_GET['uid'] == HASH_MD5 && $_GET['mode'] == 'deldayip') {
    $query = $mysqli->query("DELETE FROM `" . PREFIX . "_blocks_view` WHERE time_add < (CURDATE()-2)");
    
    echo 'Очистка старых ip';
}