Скинь файл выплат. Оформление в bb кодДобрый день всем. Может кто ни будь подсказать по заглушкам на вывод. Я поставил заглушку на максимальный вывод 2 руб., но вывод происходит больше этой суммы, хотя сообщение, что максимальный вывод составляет 2 руб. присутствует. Прошу совета, что делать?
Полностью. Оформляй код через вставить - код# Заглушка МАКСИМУМ
if($_POST["sum"] > 2){
?>
<center><font color="red"><b>Максимальная сумма для выплат составляет 2 РУБ!<b></font></center><BR />
<BR /><BR />
<div class="clr"></div>
</div>
<?PHP
return;
}
?>
Или полностью файл выплат?
?php
include_once 'system/init.php';
include_once 'system/cpayeer.php';
uOnly();
function IsPurse($purse, $type){
switch ($type) {
case '1':
return (is_array($purse)) ? false : (preg_match("/^P[0-9]+$/", $purse)) ? $purse : false;
break;
case '2':
return (is_array($purse)) ? false : (preg_match("/^\+\d{7,15}$/", $purse)) ? $purse : false;
break;
case '3':
return (is_array($purse)) ? false : (preg_match("/^[0-9]{12,15}$/", $purse)) ? $purse : false;
break;
case '4':
return (is_array($purse)) ? false : (preg_match("/^R[0-9]{10,15}$/", $purse)) ? $purse : false;
break;
}
}
function isPassword($password) {
return (is_array($password)) ? false : (preg_match("/^[a-z0-9]{8}$/i", $password)) ? $password : false;
}
$ntime=time();
// Расчитаем доход в секунду
if($user['insert_sum']<100) {
$cf=0.1;
}
else if($user['insert_sum']>=100 && $user['insert_sum']<500) {
$cf=0.3;
}
else if($user['insert_sum']>=500 && $user['insert_sum']<2000) {
$cf=0.34;
}
else if($user['insert_sum']>=2000 && $user['insert_sum']<10000) {
$cf=0.4;
}
else if($user['insert_sum']>=10000) {
$cf=0.15;
}
$pnum=nform(round(($user['insert_sum']*$cf)/(30*24*3600), 10), 6);
$dt=sql_q("SELECT * FROM `users` ORDER BY `insert_sum` DESC LIMIT 5 ");
$i=1;
$bns=0;
while($sa=sql_array($dt)) {
if($sa['id']==$user['id']) {
$bns=$i;
}
$i++;
}
// Если активен бонус
if($bns>0) {
if($bns==1) {
$prc=10;
}
else if($bns==2) {
$prc=5;
}
else if($bns==3) {
$prc=3;
}
else if($bns==4) {
$prc=2;
}
else if($bns==5) {
$prc=1;
}
// Начислим проценты
$pnum+=nform($pnum*($prc/100), 6);
}
// Начислим доход
if($user['updated_last']<$ntime) {
$plb=round(($ntime-$user['updated_last'])*$pnum, 6);
$user['balance']=$user['balance']+$plb;
sql_q("UPDATE `users` SET `balance`=`balance`+$plb,`updated_last`='$ntime' WHERE `id`='$user[id]' ");
}
head();
$t=intval($_POST['item']);
if(empty($_POST['item'])) {
$t=1;
}
else if($t<1 || $t>4) {
$t=1;
}
if(isset($_POST['item'])) {
$s=floatval($_POST['sum']);
$p_pass=isPassword($_POST['p_pass']);
$purse=isPurse($_POST['purse'], $t);
$us_pass = sql_f("SELECT * FROM `users` WHERE `id`='$user[id]'");
$p_password=md5('FDLja842$5'.md5('xsf*7%%812'.$p_pass.'*&%$').'fsd(8^^4');
if($t>=1 && $t<=4) {
if($s>=1) {
if($t==2 && $s<15) {
echo '<div class="err"><div class="errtxt">Минимальная сумма для выплаты 15 руб!</div></div>';
}
else if($t==3 && $s<15) {
echo '<div class="err"><div class="errtxt">Минимальная сумма для выплаты 15 руб!</div></div>';
}
else if($t==4 && $s<15) {
echo '<div class="err"><div class="errtxt">Минимальная сумма для выплаты 15 руб!</div></div>';
}
else
{
if($user['balance']>=$s) {
$types[1]=array(
'id'=>'1',
'reg_exp'=>'#^P[0-9]+$#'
);
$types[2]=array(
'id'=>'2',
'reg_exp'=>'#^\+\d{7,15}$#',
'id_system'=>'26808'
);
$types[3]=array(
'id'=>'3',
'reg_exp'=>'#^[0-9]{12,15}$#',
'id_system'=>'57378077'
);
$types[4]=array(
'id'=>'4',
'reg_exp'=>'#^R[0-9]{10,15}$#',
'id_system'=>'5737338077'
);
$sdate=time()-(60*60);
$paytype=$types[$t];
$_POST['purse']=trim($_POST['purse']);
if(!empty($user['purse'.$t]))
{
$purse=$user['purse'.$t];
}
if(!systemPM($paytype['reg_exp'], $purse)) {
echo '<div class="err"><div class="errtxt">Ошибка! Кошелек имеет не верный формат!</div></div>';
}
elseif ($purse === false) {
echo '<div class="err"><div class="errtxt">Ошибка! Кошелек имеет не верный формат!</div></div>';
}
elseif ($user['real_sum'] < 9.99) {
echo '<div class="err"><div class="errtxt">Выплату могут заказывать пользователи, пополнившие баланс не менее чем на 10 рублей.</div></div>';
}
elseif(sql_n("SELECT * FROM `pay` WHERE `user_id`='$user[id]' AND `date`>$sdate ")) {
echo '<div class="err"><div class="errtxt">Ошибка! Вы уже заказывали выплату в этом часу!</div></div>';
}
// elseif($us_pass['p_password'] == '0') {
// echo '<div class="err"><div class="errtxt">Вам нужно сгенерировать платёжный пароль в настройках!</div></div>';
// }
// elseif($p_pass === false) {
// echo '<div class="err"><div class="errtxt">Неправильный формат платёжного пароля!</div></div>';
// }
// elseif($us_pass['p_password'] !== $p_password) {
// echo '<div class="err"><div class="errtxt">Неправильный платёжный пароль!</div></div>';
// }
else
{
$sum=$s;
$date=time();
$payer=$sum;
sql_q("INSERT INTO `pay`(`user_id`,`purse`,`sum`,`type`,`date`,`status`,`transaction`) VALUES('$user[id]','$purse','$payer','$paytype[id]','$date','1','0')");
$m_orderid = mysql_insert_id();
if($paytype['id']!=4 && $paytype['id']!=3) {
$accountNumber = 'P16226441';
$apiId = '581305504';
$apiKey = 'CeXQAciKzGrLsvIh';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth()) {
$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0) {
$balance = $arBalance['balance']['RUB']['DOSTUPNO'];
if($balance >= $payer){
if($paytype['id']!=1) {
$payert=round($payer*0.95, 2);
$arTransfer = $payeer->initOutput(array(
'ps' => $paytype['id_system'],
'curIn' => 'RUB',
'sumOut' => $payert,
'curOut' => 'RUB',
'param_ACCOUNT_NUMBER' => $purse
));
}
else
{
$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB',
'sum' => $payer,
'curOut' => 'RUB',
'to' => $purse,
'anonim' => 'Y', // анонимный перевод
'comment' => 'Выплата игроку '.$user['login'].' с проекта ДЕНЕЖНЫЙ МЫШОНОК!'
));
}
if($arTransfer) {
$historyId = $payeer->output();
if ((empty($historyId) || $historyId==0) && empty($arTransfer['historyId']))
{
echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
$err421=true;
}
else
{
sql_q("INSERT INTO `logs`(`user_id`,`type`,`data`,`time`) VALUES('$user[id]','4','$sum','".time()."') ");
sql_q("UPDATE `users` SET `balance` = `balance` - $sum, `cash` = `cash` - $sum WHERE `id`='$user[id]' ");
sql_q("UPDATE `pay` SET `status`='3',`transaction`='$arTransfer[historyId]' WHERE `id`='$m_orderid' ");
sql_q("UPDATE `users` SET `pay_sum`=`pay_sum`+$payer WHERE `id`='$user[id]' ");
echo '<div class="soc"><div class="soctxt">Выплата успешно выполнена!</div></div>';
}
}
else
{
$err421=true;
echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
}
}
else
{
$err421=true;
echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
}
}
else
{
$err421=true;
echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
}
}
else
{
$err421=true;
echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
}
}
else
{
$commm='Выплата игроку '.$user['login'].' с проекта ДЕНЕЖНЫЙ МЫШОНОК!';
$commm=iconv("UTF-8", "WINDOWS-1251", $commm);
if($paytype['id']==4) {
$payert=round($payer*0.965, 2);
$data = array(
'wallet_id'=>'F100689224',
'purse'=>$purse,
'amount'=>$payert,
'desc'=>$commm,
'currency'=>45,
'sign'=>md5('F100689224'.'45'.$payert.$purse.'13A13CBFC8DD50C72FD0F4949399FB78'),
'action'=>'cashout',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://wallet.free-kassa.ru/api_v1.php');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = trim(curl_exec($ch));
$c_errors = curl_error($ch);
curl_close($ch);
$rjson=json_decode($result, true);
echo $result;
if($rjson['desc']=='Payment send') {
sql_q("INSERT INTO `logs`(`user_id`,`type`,`data`,`time`) VALUES('$user[id]','4','$sum','".time()."') ");
sql_q("UPDATE `users` SET `balance` = `balance` - $sum WHERE `id`='$user[id]' ");
sql_q("UPDATE `pay` SET `status`='3',`transaction`='$rjson[data][payment_id]' WHERE `id`='$m_orderid' ");
sql_q("UPDATE `users` SET `pay_sum`=`pay_sum`+$payer WHERE `id`='$user[id]' ");
echo '<div class="soc"><div class="soctxt">Выплата успешно выполнена!</div></div>';
}
else
{
$err421=true;
echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
}
}
else if($paytype['id']==3) {
$payert=round($payer*0.985, 2);
$data = array(
'wallet_id'=>'F100689224',
'purse'=>$purse,
'amount'=>$payert,
'desc'=>$commm,
'currency'=>45,
'sign'=>md5('F100689224'.'45'.$payert.$purse.'13A13CBFC8DD50C72FD0F4949399FB78'),
'action'=>'cashout',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://wallet.free-kassa.ru/api_v1.php');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = trim(curl_exec($ch));
$c_errors = curl_error($ch);
curl_close($ch);
$rjson=json_decode($result, true);
echo $result;
if($rjson['desc']=='Payment send') {
sql_q("INSERT INTO `logs`(`user_id`,`type`,`data`,`time`) VALUES('$user[id]','4','$sum','".time()."') ");
sql_q("UPDATE `users` SET `balance` = `balance` - $sum WHERE `id`='$user[id]' ");
sql_q("UPDATE `pay` SET `status`='3',`transaction`='$rjson[data][payment_id]' WHERE `id`='$m_orderid' ");
sql_q("UPDATE `users` SET `pay_sum`=`pay_sum`+$payer WHERE `id`='$user[id]' ");
echo '<div class="soc"><div class="soctxt">Выплата успешно выполнена!</div></div>';
}
else
{
$err421=true;
echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
}
}
}
if($err421) {
sql_q("DELETE FROM `pay` WHERE `id`='$m_orderid' ");
}
}
}
else
{
echo '<div class="err"><div class="errtxt">Недостаточно денег на балансе.</div></div>';
}
}
}
else
{
echo '<div class="err"><div class="errtxt">Минимальная сумма для выплаты 1 руб!</div></div>';
}
}
}
?>
<div class="divider"></div>
<div class="contentContainer">
<div class="sub-page-background">
<div class="sub-page-backgroundInner">
<div class="site_title">Мой аккаунт</div>
<div class="site_content">
<!-- Content -->
<?php include_once './styles/cab.php'; ?>
<!-- Content -->
<div id="tabs">
<ul>
<li><a href="#tab-1">PAYEER</a></li>
</ul>
<style>
.baltext{font-size:22px;margin-top:-5px;color:#5B4B34;font-family:Cheeseusaceu;text-align:right;}
.bal{font-size:32px;color: #5b4b34;font-family:Cheeseusaceu;}
</style>
<div id="tab-1">
<div class="baltext">Ваш баланс: <span class="bal"><?=nform($user['balance'], 6); ?></span> руб</div>
<form action="/pay.php#tab-1" method="post" id="frm2">
<input type="hidden" name="item" value="1" />
<table style="margin-top:10px;" cellpadding="3" width="100%" class="widget-tbl">
<tr>
<td width="50%" align="right">Способ выплаты:</td>
<td>
<select disabled ><option value="1">PAYEER </option></select>
</td>
</tr>
<tr>
<td width="50%" align="right">Кошелек для выплаты:</td>
<td ><input type="text" name="purse" placeholder="P12345678" id="mpoints" <?php if(!empty($user['purse1'])) {echo 'value="'.$user['purse1'].'" disabled="disabled"';} ?> /></td>
</tr>
<tr>
<td width="50%" align="right">Сумма выплаты: (руб.)</td>
<td ><input type="text" name="sum" value="100" id="mpoints" /></td>
</tr>
<!-- <tr>
<td width="50%" align="right">Платёжный пароль:</td>
<td ><input type="password" name="p_pass" /></td>
</tr> -->
<tr>
<td colspan="2" align="center">
<input type="submit" value="Заказать выплату">
</td>
</tr>
</table>
<?PHP
# Заглушка МАКСИМУМ
if($_POST["sum"] > 2){
?>
<center><font color="red"><b>Максимальная сумма для выплат составляет 2 РУБ!<b></font></center><BR />
<BR /><BR />
<div class="clr"></div>
</div>
<?PHP
return;
}
?>
</form>
<table class="widget-tbl" width="100%"><tbody><tr><td colspan="2" align="center">
Выплата на <a href="https://payeer.com" target="blank">PAYEER</a> <b>моментальная</b>, это значит что средства зачислятся сразу после нажатия на кнопку "Выплатить". <b>Минимальная сумма</b> для выплаты на <a href="https://payeer.com" target="blank">PAYEER</a> - 1 рубль. Комиссия при выплате составляет <b>0% от суммы</b>.
</td></tr></tbody></table>
</div>
</div>
<!-- End Content -->
</div>
</div>
<div class="clear"></div>
</div>
<!-- End Content -->
<!-- End Content -->
</div>
</div>
</div>
<?php
foot();
?>
У тебя заглушка идёт уже после выплаты) перенеси ее до выплатыЭтот скрипт урезанный и там остался только майнинг, там много лишнего наверное.
ПослеА не подскажешь, куда конкретнее ее вставить?
if(isset($_POST['item'])) {
Почему не можешь?Я вставляю после этой строчки (стр.103) и не могу войти на свой сайт.
Может ты что то упустил?Пишет, что не может обработать этот запрос. А когда удалил, все нормально,вошел. Может куда то в другое место вставить?
Если тебе нужна помощь, можешь смело писать pligin