Кому нужна помощь? пишите!

  • Автор темы webdizinfo
  • Дата начала
Blanc
Местный
Сообщения
63
Реакции
1
  • #601
<div class="acc-title"><img src="/img/withdraw.jpg"></div>
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

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

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

# Минималка серебром!
$minPay = 100;

?>
<div class="descr">
Для вывода средств используются <b>сестерции</b>.<br><br>
Выплаты осуществляются <b>автоматически</b> сразу на твой кошелёк!
<br><br>
Минимальная сумма для вывода - <b>100</b> сестерциев.<br>
Максимальная сумма для вывода - <b>10 000</b> сестерциев.
</div>
<div class="decor"></div>
<div class="descr2">
<center><b>Заказ выплаты:</b></center><BR />

<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]{7,8}$", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if(isset($_POST["purse"])){

$purse = ViewPurse($_POST["purse"]);
$sum = intval($_POST["sum"]);
$val = "RUB";

if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){

# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
if($db->FetchRow() == 0){


### Делаем выплату ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{

$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{

$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);

$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay)){



$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P1000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта WM-Farm")
//'anonim' => 'Y', // анонимный перевод
//'protect' => 'Y', // протекция сделки
//'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
//'protectCode' => '12345', // код протекции
));

if (!empty($arTransfer["historyId"]))
{


# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");

# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;

$ppid = $arTransfer["historyId"];

$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");

$db->Query("UPDATE db_users_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 "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";

}


}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><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";


}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'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";

}
?>

<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;">Введите кошелек Payeer [Пример: P1112457]</font>: </td>
<td><input type="text" name="purse" size="15"/></td>
</tr>
<tr>
<td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
</tr>
<tr>
<td><font color="#000;">Получаете <span id="res_val"></span></font><font color="#000;">:</font> </td>
<td>
<input type="text" name="res" id="res_sum" 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_RUB" value="0.5" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" 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">PaymentSum(); SetVal();</script>
</div>
<div class="decor"></div>
<div class="descr2">
<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>
<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"><?=$ref["serebro"]; ?></td>
<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>
 
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
  • #602
Blanc написал(а):
Ребят помогите, куда тут заглушку вставить...? Тут все не стандартно... И какую?
Для чего заглушка?
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #603
Помогите с рассылкой
Список рассылок || Добавить Рассылку
IDНазваниеОтправленоСтатусУдалить
2Rassilka0 шт.Отправка
В вечном статусе, ОТПРАВКА висит. В чем проблема...?

Еще не знает никто где эту шнягу изменить...? © 2014 Ваш сайт.ru All Rights Reserved.
 
Последнее редактирование модератором:
assus
Если нужна ферма пишите. Дизайн для Ферм.
Участник
Сообщения
454
Реакции
59
Skype
  • #604
Blanc написал(а):
Еще не знает никто где эту шнягу изменить...? © 2014 Ваш сайт.ru All Rights Reserved.
скорей всего в файле _footer.php
 
vlad11z
Местный
Сообщения
44
Реакции
1
  • #605
Все привет, не работает калькулятор по всему сайту, уже пробовал в файлах править(PAYMENT И ТД), но толку не было, я так понял причина в js, подскажите что делать то?)
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #606
Проблема нарисовалась такая, последние три фрукта вообще не приносят дохода. Где проверить, в чем может быть причина...?
 
Wolf88
Участник
Сообщения
135
Реакции
54
  • #607
Blanc написал(а):
Помогите с рассылкой
Список рассылок || Добавить Рассылку
IDНазваниеОтправленоСтатусУдалить
2Rassilka0 шт.Отправка
В вечном статусе, ОТПРАВКА висит. В чем проблема...?

Еще не знает никто где эту шнягу изменить...? © 2014 Ваш сайт.ru All Rights Reserved.
Для рассылки сообщений - нужно использовать крон. Хотя решение уже было в фак (если не ошибаюсь), но точно знаю, что о ней уже не однократно говорилось.

Blanc написал(а):
Проблема нарисовалась такая, последние три фрукта вообще не приносят дохода. Где проверить, в чем может быть причина...?
Нужно зайти в админку и посмотреть что на последних трех фруктах стоит. Если не получается, то смотреть базу db_config
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #608
И в админке, и в db_config значения проставлены, одинаковые.
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #609
Попробовал, db_config с другой фермы взял, с исходника тоже заливал. Эти трое не хотят плодиться...
 
Wolf88
Участник
Сообщения
135
Реакции
54
  • #610
Blanc написал(а):
Попробовал, db_config с другой фермы взял, с исходника тоже заливал. Эти трое не хотят плодиться...
При чем тут заливал? Я говорил о том, чтобы ты посмотрел, а не взял и просто залил.
Скинь сюда db_config и какие именно фрукты a_t/b_t подробнее.
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #611
d_t e_t f_t Вот db_config Null значения прописаны тоже самое что и в админке
-- phpMyAdmin SQL Dump
-- version 4.0.10.7
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Сен 30 2015 г., 22:46
-- Версия сервера: 5.6.23
-- Версия PHP: 5.4.31

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- База данных: `№№№№№`
--

-- --------------------------------------------------------

--
-- Структура таблицы `db_config`
--

CREATE TABLE IF NOT EXISTS `db_config` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`admin` varchar(10) NOT NULL,
`pass` varchar(20) NOT NULL,
`min_pay` double NOT NULL DEFAULT '15',
`ser_per_wmr` int(11) NOT NULL DEFAULT '1000',
`ser_per_wmz` int(11) NOT NULL DEFAULT '3300',
`ser_per_wme` int(11) NOT NULL DEFAULT '4200',
`percent_swap` int(11) NOT NULL DEFAULT '0',
`percent_sell` int(2) NOT NULL DEFAULT '10',
`items_per_coin` int(11) NOT NULL DEFAULT '7',
`a_in_h` int(11) NOT NULL DEFAULT '0',
`b_in_h` int(11) NOT NULL DEFAULT '0',
`c_in_h` int(11) NOT NULL DEFAULT '0',
`d_in_h` int(11) NOT NULL DEFAULT '0',
`e_in_h` int(11) NOT NULL DEFAULT '0',
`amount_a_t` int(11) NOT NULL DEFAULT '0',
`amount_b_t` int(11) NOT NULL DEFAULT '0',
`amount_c_t` int(11) NOT NULL DEFAULT '0',
`amount_d_t` int(11) NOT NULL DEFAULT '0',
`amount_e_t` int(11) NOT NULL DEFAULT '0',
`f_in_h` int(11) NOT NULL,
`amount_f_t` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;

--
-- Дамп данных таблицы `db_config`
--

INSERT INTO `db_config` (`id`, `admin`, `pass`, `min_pay`, `ser_per_wmr`, `ser_per_wmz`, `ser_per_wme`, `percent_swap`, `percent_sell`, `items_per_coin`, `a_in_h`, `b_in_h`, `c_in_h`, `d_in_h`, `e_in_h`, `amount_a_t`, `amount_b_t`, `amount_c_t`, `amount_d_t`, `amount_e_t`, `f_in_h`, `amount_f_t`) VALUES
(1, 'admin', '№№№№', 20, 100, 330, 4200, 10, 50, 1, 4, 9, 19, 320, 640, 1500, 3000, 6000, 120000, 240000, 1280, 480000);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 
Последнее редактирование:
vlad11z
Местный
Сообщения
44
Реакции
1
  • #612
Блин что не кто помочь не может?Скажите хоть в каком js файле нужно копаться?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #613
vlad11z написал(а):
Блин что не кто помочь не может?Скажите хоть в каком js файле нужно копаться?
папка js файл function.js
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #614
Насчет того что не приносят доход. Думаю в коде проблема он переделанный. Помогите разобраться
<img src="/img/build/home.jpg" align="right" style="margin-right:35px;">
<div class="acc-title"><img src="/img/hometitle.jpg"></div>
<div class="descr">
Здесь живут слуги, которые дни напролёт выполняют любые прихоти своего хозяина. В редкие минуты отдыха не забудь собирать с них подати.<br><br>

<b>ВНИМАНИЕ!</b> Срок жизни каждого слуги - <b>30 дней</b> с момента покупки. После смерти все несобранные подати этого персонажа автоматически переходят в казну.<br><br>

Не забудь обналичить собранное в <a href="/account/treasury">Казне</a>.</div>
<div class="decor"></div>
<div class="descr2">
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Хижины рабов";
$usid = $_SESSION["user_id"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

####### Сумма Служанок ########
$db->Query("SELECT SUM(d_t) d_t FROM db_voin WHERE user_id = '$usid'");
$voin = $db->FetchArray();

####### Сумма Горничная ########
$db->Query("SELECT SUM(e_t) e_t FROM db_voin WHERE user_id = '$usid'");
$voin1 = $db->FetchArray();

####### Сумма Проститутка ########
$db->Query("SELECT SUM(f_t) f_t FROM db_voin WHERE user_id = '$usid'");
$voin2 = $db->FetchArray();

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

if(isset($_POST["sbor1"])){

if($user_data["last_sbor1"] < (time() - 10) ){

$tomat_s = $func->SumCalc($sonfig_site["d_in_h"], $voin["d_t"], $user_data["last_sbor1"]);
$straw_s = $func->SumCalc($sonfig_site["e_in_h"], $voin1["e_t"], $user_data["last_sbor1"]);
$pump_s = $func->SumCalc($sonfig_site["f_in_h"], $voin2["f_t"], $user_data["last_sbor1"]);


$db->Query("UPDATE db_users_b SET
d_b = d_b + '$tomat_s',
e_b = e_b + '$straw_s',
f_b = f_b + '$pump_s',
all_time_d = all_time_d + '$tomat_s',
all_time_e = all_time_e + '$straw_s',
all_time_f = all_time_f + '$pump_s',
last_sbor1 = '".time()."'
WHERE id = '$usid' LIMIT 1");

echo "<center><font color = 'blue'><b>Все подати собраны! Обновите страницу!</b></font></center><BR />";

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

}else echo "<center><font color = 'blue'><b>Подати можно собирать не чаще 1-го раза в 10 секунд</b></font></center><BR />";

}



?>

<font color="red"></font><font color="red"></font><font color="red"></font><font color="red"></font><font color="red"></font><form action="" method="post">
<div class="clr"></div><b>

<div class="sm-n">
</div><table width="480" border="0" align="center" cellpadding="0" cellspacing="0">
<tbody><tr>
<td height="30" align="center" valign="middle">&nbsp;</td>
<td height="30" align="center" valign="middle"><strong>Количество слуг:</strong></td>
<td height="30" align="center" valign="middle"><strong>Долг податей:</strong></td>
</tr>

<tr><td width="30" height="30" align="center" valign="middle"><div class="sm-line-nt"><img src="/img/fruit/slave1-small.png"></div></td>
<td align="center" valign="middle">Служанки: <?=$voin["d_t"]; ?></td>
<td align="center" valign="middle"><?=$func->SumCalc($sonfig_site["d_in_h"], $voin["d_t"], $user_data["last_sbor1"]);?> шт.</td>
</tr>

<tr><td width="30" height="30" align="center" valign="middle"><div class="sm-line-nt"><img src="/img/fruit/slave2-small.png"></div></td>
<td align="center" valign="middle">Горничные: <?=$voin1["e_t"]; ?></td>
<td align="center" valign="middle"><?=$func->SumCalc($sonfig_site["e_in_h"], $voin1["e_t"], $user_data["last_sbor1"]);?> шт.</td>
</tr>
<tr><td width="30" height="30" align="center" valign="middle"><div class="sm-line-nt"><img src="/img/fruit/slave3-small.png"></div></td>

<td align="center" valign="middle">Проститутки: <?=$voin2["f_t"]; ?></td>
<td align="center" valign="middle"><?=$func->SumCalc($sonfig_site["f_in_h"], $voin2["f_t"], $user_data["last_sbor1"]);?> шт.</td>

</tr>



</tbody></table>
<div class="clr"></div>
<center><input type="submit" name="sbor1" value="" class="taketroph"></center>






<div class="clr"></div>
</b></form></div>

Слуги не приносят доход. Помогите разобраться....
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
  • #615
Wolf88 написал(а):
Для рассылки сообщений - нужно использовать крон. Хотя решение уже было в фак (если не ошибаюсь), но точно знаю, что о ней уже не однократно говорилось.


Нужно зайти в админку и посмотреть что на последних трех фруктах стоит. Если не получается, то смотреть базу db_config
Да там в стандартной рассылки из-за крона создаётся дыра. У меня есть рабочая рассылка за 150 отдам))
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #616
AriCosmo написал(а):
Да там в стандартной рассылки из-за крона создаётся дыра. У меня есть рабочая рассылка за 150 отдам))
Это файл cron_job.php ?
 
Wolf88
Участник
Сообщения
135
Реакции
54
  • #617
AriCosmo написал(а):
Да там в стандартной рассылки из-за крона создаётся дыра. У меня есть рабочая рассылка за 150 отдам))
Спасибо мне не нужно, все что надо - имеется ;)
А продавать что-либо - есть разделы, думаю рекламкой заниматься не желательно в отдельных темах которые не имеют места быть =)
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
  • #618
Wolf88 написал(а):
Спасибо мне не нужно, все что надо - имеется ;)
А продавать что-либо - есть разделы, думаю рекламкой заниматься не желательно в отдельных темах которые не имеют места быть =)
я не занимаюсь рекламой, я просто поясняю на случай дополнительных вопросов))
Blanc написал(а):
Это файл cron_job.php ?
Именно, но он ещё и в админке
 
lonsik
Участник
Сообщения
11
Реакции
0
  • #619
Ребята кто может проверить скрипт на уязвимости шелы и так далее отпишитесь в лс мне нужна срочно помощь.
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #620
lonsik написал(а):
Ребята кто может проверить скрипт на уязвимости шелы и так далее отпишитесь в лс мне нужна срочно помощь.
не думаю что такие вещи бесплатно делают
 
Сверху