Иконка ресурса

Скрипт игры air- business 2016-01-31

  • Автор темы Olrg
  • Дата начала
jameson
Участник
Сообщения
612
Реакции
359
  • #41
Скачал архив поковырять что к чему, тут же выпал с одного файла, чтобы его просмотреть нужно в notepad++ раз 5 кодировку сменить и ИМХО это shell. Так что х.з. как этот скрипт вообще работает, там мусора просто жуть.
 

Вложения

Ariozo
Местный
Сообщения
189
Реакции
20
  • #42
Блин, я вроде разобрался что к чему. Мерчантом тут является payeer.php в папке pay. Меня смутило, то что при пополнении прибавляется % больший, чем в файле. Сейчас, вроде дошло. Админ является себе же и реферером, поэтому ещё и реферальные зачлись. По поводу мусора, тут его достаточно, многие файлы вообще не задействованы. Но вопрос ещё один возник. Выплаты. Файл _payment-card.php. Выходит ошибка "
Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках1"
Я специально пометил её единичкой, что бы было виднее. Кошелёк в настройках указан. Может кто подскажет, что тут не так.
Код:
<div class="s-bk-lf">
    <div class="acc-title">
    <div style="height:100px; line-height:60px; text-align:center; ">Заказ выплаты
    </div>
    </div>
</div>
<br>
<div class="silver-bk">
<?

    $bd_host = "localhost";
$bd_user = "---------"; // юзер
$bd_password = "--------";  // пасс
$bd_base = "---------"; // БД
$url = $_SERVER[HTTP_HOST];
$con = mysql_connect($bd_host, $bd_user, $bd_password);
mysql_select_db($bd_base, $con); $mysql_queries++;
mysql_query("set names cp1251");

$us_mon=mysql_query("select `popolcena`,`minvipl` from `site_comfiga` where `id`='1'");
$s_m=mysql_fetch_assoc($us_mon);
if($user_data["insert_sum"] < $s_m["popolcena"]){

echo '<center><font color="#7d4203"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на '.$s_m["popolcena"].' RUB!<b></font></center><BR />';
return;
}




?>

<div class="clr"></div>       
</div>
<div class="silver-bk">
<?



$limit=10;
if(isset($_POST["purse"])){
    $purse = $_POST['purse'];

if (isset($_SESSION["user_id"])) {
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];

$usname = $_SESSION["user"];
$db->Query("SELECT * FROM yuzery_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
$purse=$user_data["purse"];
$db->Query("SELECT id FROM yuzery_b WHERE purse = '$purse'");
//if($db->NumRows()>1 and $purse!='') {  $db->Query("UPDATE yuzery_a SET banned = '1' WHERE id = '$usid'"); @session_destroy();}
$qiwi=$user_data["qiwi"];
$yandex=$user_data["yandex"];
$webmoney=$user_data["webmoney"];
$mts=$user_data["mts"];

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");

$qpr=5;
?>

<?



$sum = intval($_POST["sum"]);
if($sum < $s_m["minvipl"]){

echo '<center><font color="#477eb1"><b>Минимум к выплате '.$s_m["minvipl"].' серебра!<b></font></center><BR />';
return;
}


        $val = "RUB";
        if($purse !== false){
                if($sum >= $minPay){
                
                    if($sum <= $user_data["denga_p"]){
                        
                        # Проверяем на существующие заявки
                        $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
                        if($db->FetchRow() == 0){
                        $sumtime=time()-86400;
                        $db->Query("SELECT sum(sum) FROM db_payment WHERE user_id = '$usid' AND date_add > $sumtime");
                        $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                        $sum3=$db->FetchRow()+$sum_pay;
                        
                        }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                            
                        
                    }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
                
                }else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра!</font></b></center><BR />";
                
        
        }else echo "<center><b><font color = 'red'>Кошелек  указан неверно! Смотрите образец!</font></b></center><BR />";
                        
        

require_once('cpayeer.php');
$accountNumber = '---------';
$apiId = '---------';
$apiKey = '----------';
$payeer = new cpayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
                            {
                                $initOutput = $payeer->initOutput(array(
        'ps' => '1136053',
        //'sumIn' => 1,       
        'curIn' => 'RUB',
        'sumOut' => $sum_pay,
        'curOut' => 'RUB', 
        'param_ACCOUNT_NUMBER' => $purse
    ));
    
    if ($initOutput)
    {
        $historyId = $payeer->output();
        if ($historyId > 0)
        {
            # Снимаем с пользователя
                                            $db->Query("UPDATE yuzery_b SET denga_p = denga_p - '$sum' WHERE id = '$usid'");
            $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status,pp)
                                            VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3','$pp')");
                                            
                                            $db->Query("UPDATE yuzery_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
                                            $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                            
                                            echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
        }
        else
        {
            echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках3</pre>';
        }
    }
    else
    {
        echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках2</pre>';
    }
}
else
{
    echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках1</pre>';
}
}}

?>
</div>
<div class="silver-bk">

<center><b>Выплаты осуществляются в автоматическом режиме!</b> <BR /><BR />


<b>Заказ выплаты:</b></center><BR />
            






<div  style="width: 615px; margin-bottom: 15px;">
<center> <img src="/img/payeer.png">  </center>
<form action="" method="post">
<table width="99%" border="0" align="center">
 <tr>
    <td><font color="#000;">Введите кошелек Payeer [Пример: P1112457]</font>: </td>
    <td><input type="hidden" name="purse"  value="<?=$purse?>" <?if (!empty($purse)){?> disabled="disabled"  <?} ?>size="15"/>
    
    <?
    $us_mon1=mysql_query("select `purse` from `yuzery_b` where `id`='1'");
$s_m1=mysql_fetch_assoc($us_mon1);
    
    
    ?>
    
    <? if ($s_m1["purse"] == ''){ ?>
    
    <a href='/account/config' style='color:red;'>Введите свой кошелёк в настройках</a>
    <?}else{?>
    <?=$s_m1["purse"]?>
    <?}?>
    
    
    
    </td>
  </tr>
  <td><font color="#000;">Комиссия шлюза: </font></td><td>0%</td>
  <tr>
    <td><font color="#000;">Отдаете для вывода</font> [Минимум. <span id=""><?=$s_m["minvipl"]?></span> серебра]<font color="#000;">:</font> </td>
    <td><input type="text" name="sum" id="sum0" value="<?=round($user_data["denga_p"]); ?>" size="15" onkeyup="PaymentSum0();" /></td>
  </tr>
  <tr>
    <td><font color="#000;">Получаете <span id="res_val0"></span></font><font color="#000;">:</font> </td>
    <td>
    <input type="hidden" name="pp" id="pp" value="Mts" />
    <input type="text" name="res" id="res_sum0" value="0" size="15" disabled="disabled"/>
    <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="min_sum_RUB0" value="1.5" disabled="disabled"/>
    <input type="hidden" name="val_type" id="val_type0" value="RUB" />
    </td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<script language="javascript">PaymentSum0(); SetVal0();</script>
</div>












<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">Получаете</td>
    <td align="center" class="m-tb">Кошелек</td>
    <td align="center" class="m-tb">Дата</td>
    <td align="center" class="m-tb">Статус</td>
  </tr>
  <?PHP
 
  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
 
    if($db->NumRows() > 0){
 
          while($ref = $db->FetchArray()){
        
        ?>
        <tr class="htt">
            <td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td>
            <td align="center"><?=$ref["purse"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
            <td align="center"><?=$status_array[$ref["status"]]; ?></td>
          </tr>
        <?PHP
        
        }
 
    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
    
  ?></table>
 
 
 










<div class="clr"></div>       
</div>
 
jameson
Участник
Сообщения
612
Реакции
359
  • #43
Не совсем тебя понял, ты на карты хочешь выплачивать или на payeer кошелек?
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #44
jameson написал(а):
Не совсем тебя понял, ты на карты хочешь выплачивать или на payeer кошелек?
Только на Пайер. Другие кошельки по боку.
 
jameson
Участник
Сообщения
612
Реакции
359
  • #45
Файл cpayeer.php имеет место быть? т.к. он у тебя прописан require_once('cpayeer.php');

а вообще весь код что у тебя написан - тайна покрытая мраком, у тебя там paypal разве что забыли добавить...
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #46
jameson написал(а):
Файл cpayeer.php имеет место быть? т.к. он у тебя прописан require_once('cpayeer.php');

а вообще весь код что у тебя написан - тайна покрытая мраком, у тебя там paypal разве что забыли добавить...
cpayeer.php есть. А остальные хоть и прописаны, они не работают, просто я эти строки не стал удалять.
 
jameson
Участник
Сообщения
612
Реакции
359
  • #47
Ariozo написал(а):
cpayeer.php есть. А остальные хоть и прописаны, они не работают, просто я эти строки не стал удалять.
Если сегодня смогу, пробегусь по коду гляну что где не так, ну а если не смогу - так не смогу.
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #48
jameson написал(а):
Если сегодня смогу, пробегусь по коду гляну что где не так, ну а если не смогу - так не смогу.
Заранее спасибо. Буду ждать, а я ещё покумекаю.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #49
Ariozo написал(а):
Идентификаторы платежных систем менялись уже несколько раз.
Зайди в настройки массовых выплат и посмотри идентификатор нужной пс
 
jameson
Участник
Сообщения
612
Реакции
359
  • #50
pligin написал(а):
Идентификаторы платежных систем менялись уже несколько раз.
Зайди в настройки массовых выплат и посмотри идентификатор нужной пс
Это правильный идентификатор:

Код:
Array
(
    [id] => 1136053
    [name] => Payeer
    [gate_commission] =>
    [gate_commission_min] =>
    [gate_commission_max] =>
    [currencies] =>
    [commission_site_percent] => 0.95
    [r_fields] => Array
        (
            [ACCOUNT_NUMBER] => Array
                (
                    [name] => Номер счета
                    [reg_expr] => #^[Pp]{1}[0-9]{7,15}|.+@.+\..+$#
                    [example] => P1000000
                )

        )

    [sum_min] => Array
        (
            [USD] => 0.02
            [RUB] => 1
            [EUR] => 0.02
            [BTC] => 0.0001
            [ETH] => 0.0001
            [BCH] => 0.0001
            [LTC] => 0.0001
            [DAA] => 0.0001
        )

    [sum_max] => Array
        (
            [USD] => 1000000
            [RUB] => 100000000
            [EUR] => 1000000
            [BTC] => 100
            [ETH] => 1000
            [BCH] => 1000
            [LTC] => 1000
            [DAA] => 1000
        )

)
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #51
jameson написал(а):
Это правильный идентификатор:

Код:
Array
(
    [id] => 1136053
    [name] => Payeer
    [gate_commission] =>
    [gate_commission_min] =>
    [gate_commission_max] =>
    [currencies] =>
    [commission_site_percent] => 0.95
    [r_fields] => Array
        (
            [ACCOUNT_NUMBER] => Array
                (
                    [name] => Номер счета
                    [reg_expr] => #^[Pp]{1}[0-9]{7,15}|.+@.+\..+$#
                    [example] => P1000000
                )

        )

    [sum_min] => Array
        (
            [USD] => 0.02
            [RUB] => 1
            [EUR] => 0.02
            [BTC] => 0.0001
            [ETH] => 0.0001
            [BCH] => 0.0001
            [LTC] => 0.0001
            [DAA] => 0.0001
        )

    [sum_max] => Array
        (
            [USD] => 1000000
            [RUB] => 100000000
            [EUR] => 1000000
            [BTC] => 100
            [ETH] => 1000
            [BCH] => 1000
            [LTC] => 1000
            [DAA] => 1000
        )

)
Этот код нужно прописать?
 
jameson
Участник
Сообщения
612
Реакции
359
  • #52
Ariozo написал(а):
Этот код нужно прописать?
Нет не нужно, я буквально через час постараюсь решить твою проблему. Этот код просто подтверждает что у тебя верные настройки.
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #53
jameson написал(а):
Нет не нужно, я буквально через час постараюсь решить твою проблему. Этот код просто подтверждает что у тебя верные настройки.
Ясно. Я сейчас на работу. Потом отпишусь.
 
jameson
Участник
Сообщения
612
Реакции
359
  • #54
ПРОКОММЕНТИРОВАЛ ВСЕ ЧТО МОЖЕТ СЛУЖИТЬ ПРОБЛЕМОЙ ОШИБКИ

как вариант, еще может быть неверный путь к cpayeer.php

PHP:
<? require_once('cpayeer.php');
$accountNumber = '---------';
$apiId = '---------';
$apiKey = '----------';
$payeer = new cpayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())           // первое место где может быть оштбка     (тупо неверные данные или ip несоответствует серверу)
                            {
        $initOutput = $payeer->initOutput(array(
        'ps' => '1136053',
        //'sumIn' => 1,
        'curIn' => 'RUB',
        'sumOut' => $sum_pay,
        'curOut' => 'RUB',
        'param_ACCOUNT_NUMBER' => $purse
    ));

    if ($initOutput)   // тут вроде все верно
    {
        $historyId = $payeer->output();
        if ($historyId > 0)                         // возможно сервер payeer не достучался до твоего (опять же проверяй ip прописанный для автовыплат)
        {
            # Снимаем с пользователя
                                            $db->Query("UPDATE yuzery_b SET denga_p = denga_p - '$sum' WHERE id = '$usid'");
            $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status,pp)
                                            VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3','$pp')");

                                            $db->Query("UPDATE yuzery_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
                                            $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");

                                            echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
        }
        else
        {
            echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках3</pre>';
        }
    }
    else
    {
        echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках2</pre>';
    }
}
else
{
    echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках1</pre>';
}
}}                 ?>
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #55
jameson написал(а):
ПРОКОММЕНТИРОВАЛ ВСЕ ЧТО МОЖЕТ СЛУЖИТЬ ПРОБЛЕМОЙ ОШИБКИ

как вариант, еще может быть неверный путь к cpayeer.php

PHP:
<? require_once('cpayeer.php');
$accountNumber = '---------';
$apiId = '---------';
$apiKey = '----------';
$payeer = new cpayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())           // первое место где может быть оштбка     (тупо неверные данные или ip несоответствует серверу)
                            {
        $initOutput = $payeer->initOutput(array(
        'ps' => '1136053',
        //'sumIn' => 1,
        'curIn' => 'RUB',
        'sumOut' => $sum_pay,
        'curOut' => 'RUB',
        'param_ACCOUNT_NUMBER' => $purse
    ));

    if ($initOutput)   // тут вроде все верно
    {
        $historyId = $payeer->output();
        if ($historyId > 0)                         // возможно сервер payeer не достучался до твоего (опять же проверяй ip прописанный для автовыплат)
        {
            # Снимаем с пользователя
                                            $db->Query("UPDATE yuzery_b SET denga_p = denga_p - '$sum' WHERE id = '$usid'");
            $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status,pp)
                                            VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3','$pp')");

                                            $db->Query("UPDATE yuzery_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
                                            $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");

                                            echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
        }
        else
        {
            echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках3</pre>';
        }
    }
    else
    {
        echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках2</pre>';
    }
}
else
{
    echo '<pre>Ошибка: может быть связана с тем что вы не ввели свои реквизиты в настройках1</pre>';
}
}}                 ?>
Спасибо (нравится нажал), т. е. если я правильно понял, введены не верные данные или IP. Я пробовал вместо IP *** ставить (пока я сам там вожусь) и пароль 123. Но всё без результата. cpayeer.php по идее должен просто в корне лежать. Данные кошелька прописывал в classes/_class.config.php и pages\account/_payment-card.php , больше вроде не где. Ладно, ещё повожусь. Главное, что в самом коде всё в порядке.
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #56
Ребят, всем спасибо за помощь. Оказывается нужно уметь спрашивать. Запросил на хостинге IP и всё заработало. Только спрашивать нужно исходящий IP. И ещё вопросик (мож кто сталкивался). Установил на этот скрипт серфинг, но не нажимаются ссылки серфинга, вернее нажимаются, но только после обновления страницы серфинга. Ни у кого не было такого?
 
Последнее редактирование:
Ariozo
Местный
Сообщения
189
Реакции
20
  • #57
Всем привет. Кто может подсказать, можно ли в этом скрипте отключить рейтинг, что бы у всех всё было одинаково, ни каких званий не было.
 
jameson
Участник
Сообщения
612
Реакции
359
  • #58
Можно, удалить со страниц где этот рейтинг выводится строки вывода рейтинга.
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #59
И всё ?:p А я то думал... Блин.
 
Сверху