Модуль AZVOX для FastCore

Модуль AZVOX для FastCore

Нет прав для скачивания

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Payeer
PHP:
<?PHP

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);



# Старт сессии
session_start();

# Константа для Include
define('FastCore',true);

# Подгрузка классов
spl_autoload_register(function ($lfc) {
    require 'core/'.$lfc.'.php';
});

# Класс конфига
$config = new config;

# Функции
$func = new func;

if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
if (!in_array($_SERVER['REMOTE_ADDR'], array('185.71.65.92', '185.71.65.189', '149.202.17.210'))) return;

if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
    $m_key = $config->py_secret;
    $arHash = array($_POST['m_operation_id'],
        $_POST['m_operation_ps'],
        $_POST['m_operation_date'],
        $_POST['m_operation_pay_date'],
        $_POST['m_shop'],
        $_POST['m_orderid'],
        $_POST['m_amount'],
        $_POST['m_curr'],
        $_POST['m_desc'],
        $_POST['m_status'],
        $m_key);
    
    $sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
    if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
    {
        $id = intval($_POST['m_orderid']);
        $num = $db->query("SELECT * FROM `db_insert` WHERE `id` = '$id'")->numRows();

        if($num == 0) {    echo $_POST['m_orderid'].'|error'; exit(); }

        $data = $db->query("SELECT * FROM `db_insert` WHERE `id` = '$id'")->fetchArray();

        if($data['status'] == 1){ exit($_POST['m_orderid'].'|success');}
        if($data['sum'] != $_POST['m_amount']){ exit($_POST['m_orderid'].'|error');}

        $uid = $data['uid'];
        $sum = $data['sum'];
        $time = time();

        # Начисление с бонусом
        $bonx = $db->query("SELECT * FROM `db_percent` WHERE `type` = '1' ORDER BY `sum_a` BETWEEN {$sum} AND {$sum}
        OR {$sum} BETWEEN `sum_a` AND `sum_b`")->fetchArray();

        $bonus = $bonx['sum_x'];
        $sum_x = ($sum + ($sum * $bonus));

        # Формируем реферер
        $us_data = $db->query("SELECT rid FROM db_users WHERE id = '$uid' LIMIT 1")->fetchArray();
        $rid = $us_data["rid"];
        $income = ($sum * 0.03);

         # Обновляем реферера
        $db->query("UPDATE `db_users` SET `money_p` = `money_p` + '$income', `income` = `income` + '$income' WHERE `id` = '$rid'");
        
         # Обновляем пользователя
        $db->query("UPDATE `db_users` SET `sum_in` = `sum_in` + '$sum', `ref_to` = `ref_to` + '$income', `money_b` = `money_b` + '$sum_x' WHERE `id` = '$uid'");
        
        
                # Конкурс инвест
$contest = new contest_inv($db);
$contest->UpdatePoints($uid, $sum);

# Конкурс реф
$contest_ref = new contest_ref($db);
$contest_ref ->UpdatePoints($uid, $sum);
        
        # Пишем в статистику
        $db->query("UPDATE `db_insert` SET `status` = '1',  `sum_x` = '$sum_x',  `end` = '$time'  WHERE `id` = '$id'");
        $db->query("UPDATE `db_stats` SET `inserts` = `inserts` + '$sum' WHERE `id` = '1'");

echo $_POST['m_orderid']."|success";// Успешно
exit;
        
    }
    echo $_POST['m_orderid']."|error";// Отмена
}
?>
 

Shaman

Известный
Топ участник
 
 
 
 
 
 
 
 
 
Payeer
PHP:
<?PHP

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);



# Старт сессии
session_start();

# Константа для Include
define('FastCore',true);

# Подгрузка классов
spl_autoload_register(function ($lfc) {
    require 'core/'.$lfc.'.php';
});

# Класс конфига
$config = new config;

# Функции
$func = new func;

if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
if (!in_array($_SERVER['REMOTE_ADDR'], array('185.71.65.92', '185.71.65.189', '149.202.17.210'))) return;

if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
    $m_key = $config->py_secret;
    $arHash = array($_POST['m_operation_id'],
        $_POST['m_operation_ps'],
        $_POST['m_operation_date'],
        $_POST['m_operation_pay_date'],
        $_POST['m_shop'],
        $_POST['m_orderid'],
        $_POST['m_amount'],
        $_POST['m_curr'],
        $_POST['m_desc'],
        $_POST['m_status'],
        $m_key);
   
    $sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
    if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
    {
        $id = intval($_POST['m_orderid']);
        $num = $db->query("SELECT * FROM `db_insert` WHERE `id` = '$id'")->numRows();

        if($num == 0) {    echo $_POST['m_orderid'].'|error'; exit(); }

        $data = $db->query("SELECT * FROM `db_insert` WHERE `id` = '$id'")->fetchArray();

        if($data['status'] == 1){ exit($_POST['m_orderid'].'|success');}
        if($data['sum'] != $_POST['m_amount']){ exit($_POST['m_orderid'].'|error');}

        $uid = $data['uid'];
        $sum = $data['sum'];
        $time = time();

        # Начисление с бонусом
        $bonx = $db->query("SELECT * FROM `db_percent` WHERE `type` = '1' ORDER BY `sum_a` BETWEEN {$sum} AND {$sum}
        OR {$sum} BETWEEN `sum_a` AND `sum_b`")->fetchArray();

        $bonus = $bonx['sum_x'];
        $sum_x = ($sum + ($sum * $bonus));

        # Формируем реферер
        $us_data = $db->query("SELECT rid FROM db_users WHERE id = '$uid' LIMIT 1")->fetchArray();
        $rid = $us_data["rid"];
        $income = ($sum * 0.03);

         # Обновляем реферера
        $db->query("UPDATE `db_users` SET `money_p` = `money_p` + '$income', `income` = `income` + '$income' WHERE `id` = '$rid'");
       
         # Обновляем пользователя
        $db->query("UPDATE `db_users` SET `sum_in` = `sum_in` + '$sum', `ref_to` = `ref_to` + '$income', `money_b` = `money_b` + '$sum_x' WHERE `id` = '$uid'");
       
       
                # Конкурс инвест
$contest = new contest_inv($db);
$contest->UpdatePoints($uid, $sum);

# Конкурс реф
$contest_ref = new contest_ref($db);
$contest_ref ->UpdatePoints($uid, $sum);
       
        # Пишем в статистику
        $db->query("UPDATE `db_insert` SET `status` = '1',  `sum_x` = '$sum_x',  `end` = '$time'  WHERE `id` = '$id'");
        $db->query("UPDATE `db_stats` SET `inserts` = `inserts` + '$sum' WHERE `id` = '1'");

echo $_POST['m_orderid']."|success";// Успешно
exit;
       
    }
    echo $_POST['m_orderid']."|error";// Отмена
}
?>
Счас вроде все норм пополнения работает нормально но вот смотри скрин все пополняется но статус стоить типа Ожидается
 

Вложения

  • 1.jpg
    1.jpg
    518,4 КБ · Просмотры: 14

Shaman

Известный
Топ участник
 
 
 
 
 
 
 
 
 
а нет рано обрадовался снова пошло начисление как только пополнил с асдоха странно
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

там инкоме в паере прописан значит
взаимосвязано

и в фрикассе удалить
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
реф система и без того работает
то скрипт из старых сайтов
свою идею напиши и не ехидничать
 
mr.geronimo

mr.geronimo

Местный
Участник
 
 
 
 
реф система и без того работает
то скрипт из старых сайтов
свою идею напиши и не ехидничать
Правильно потому что она у тебя в обработчике прописана на прямую а не через класс реф ком!
Ис каких старых сайтов, ты что несёшь?
Есть один сайт, просто где то реф системапо разному написано.

А идею, а какую?! Если скрипт стандартный то все должно идеально работать.
Если нет, то нужно и писать об этом.

Если идёт постоянное начисления баланса, значит нужно не реф систему удалять. А проверить базу данных все ли таблицы есть и все ли они прописаны в обработчике
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
# Формируем реферер
$us_data = $db->query("SELECT rid FROM db_users WHERE id = '$uid' LIMIT 1")->fetchArray();
$rid = $us_data["rid"];
$income = ($sum * 0.10);


и без файла в паке core
 
mr.geronimo

mr.geronimo

Местный
Участник
 
 
 
 
# Формируем реферер
$us_data = $db->query("SELECT rid FROM db_users WHERE id = '$uid' LIMIT 1")->fetchArray();
$rid = $us_data["rid"];
$income = ($sum * 0.10);


и без файла в паке core
А где ты ему написал об этом? Ты сказал удалить инком реф, он останется без рефки , что в итоге приведет к другим вопросам!
 
mr.geronimo

mr.geronimo

Местный
Участник
 
 
 
 
Бомж, блят не пиши что у тебя все хорошо, а помоги человеку
Ну а ты барыган который сам ни чего не можешь.

Я то как раз помог, сказал куда смотреть чтобы исправить.

А ты барыжешь и сам не помогаешь. Только свое слово ли ж бы вставить.
 
DozZzeeR

DozZzeeR

Известный
Топ продавец
 
 
 
 
 
 
 
 
 
Ну а ты барыган который сам ни чего не можешь.

Я то как раз помог, сказал куда смотреть чтобы исправить.

А ты барыжешь и сам не помогаешь. Только свое слово ли ж бы вставить.
не вижу что ты помогал, намекаешь, за деньги сделать, но ты *** не получишь от него, и нахуй не пиши больше
 
Сверху