Arkam
Forum friend
- Joined
- Dec 20, 2008
- Messages
- 1,980
- Reaction score
- 180
Hi, jako ?e jestem pehapowym zerem musz? napisa? posta ;[
Ot?? jaki? niedorozwini?ty g?owon?g od jakiego? czasu robi sobie cofki po 1-2 tyg z paypala a to 15 a to 20$ no i trzeba tasiemca zlikwidowa?, a ?e delete wszystkich jego postaci nie pomog?o mus?e pozby? si? ?r?d?a problemu, mianowicie potrzebuje zablokowa? w skrypcie paypala dawanie premium points?w w przypadku gdy p?atno?? wysy?ana jest z danego maila.
Nieruszany skrypt paypala:
A tutaj pr?bowa?em doda? co? ale po tym jak to doda?em to nikt nie otrzymywa? pp a to tez nie jest moim celem xD
Jakie? pomys?y why to nie dzia?a ew jak poprawi?? 100 reput?w dla tego kto ma jaki? pomys? xd
Ot?? jaki? niedorozwini?ty g?owon?g od jakiego? czasu robi sobie cofki po 1-2 tyg z paypala a to 15 a to 20$ no i trzeba tasiemca zlikwidowa?, a ?e delete wszystkich jego postaci nie pomog?o mus?e pozby? si? ?r?d?a problemu, mianowicie potrzebuje zablokowa? w skrypcie paypala dawanie premium points?w w przypadku gdy p?atno?? wysy?ana jest z danego maila.
Nieruszany skrypt paypala:
Code:
<?php
if(!defined('INITIALIZED'))
exit;
require_once('./custom_scripts/paypal/config.php');
/*
* PayPal IPN IPs (it can change in future)
* https://ppmts.custhelp.com/app/answers/detail/a_id/92
* search: notify.paypal.com (IPN delivery)
*/
if(!in_array($_SERVER['REMOTE_ADDR'], array('173.0.81.1','173.0.81.33','66.211.170.66')))
{
echo 'wrong IP';
exit;
}
$receiverMail = $_REQUEST['receiver_email']; // ots admin mail
$status = $_REQUEST['payment_status']; // payment status, we add only when is 'Completed'
$currency = $_REQUEST['mc_currency']; // money currency, like USD or EUR
$gross = $_REQUEST['mc_gross']; // amount of money, like: 10.00
$payerMail = $_REQUEST['payer_email']; // player mail
$accountID = $_REQUEST['custom']; // user account ID
$transactionID = $_REQUEST['txn_id']; // transaction ID
$logFile = 'custom_scripts/paypal/reported_ids/' . $transactionID . '.log';
if(!file_exists($logFile) && $status == 'Completed')
{
foreach($paypals as $pay)
{
if($receiverMail == $pay['mail'] && $currency == $pay['money_currency'] && $gross == $pay['money_amount'])
{
$account = new Account($accountID);
if($account->isLoaded())
{
if(file_put_contents($logFile, 'accountID:' . $accountID . ',mail:' . $payerMail . ',amount:' . $gross . ' ' . $currency . ',points:' . $pay['premium_points']) !== false)
{
$account->setPremiumPoints($account->getPremiumPoints() + $pay['premium_points']);
$account->save();
}
}
break;
}
}
}
exit;
A tutaj pr?bowa?em doda? co? ale po tym jak to doda?em to nikt nie otrzymywa? pp a to tez nie jest moim celem xD
Code:
<?phpif(!defined('INITIALIZED'))
exit;
require_once('./custom_scripts/paypal/config.php');
/*
* PayPal IPN IPs (it can change in future)
* https://ppmts.custhelp.com/app/answers/detail/a_id/92
* search: notify.paypal.com (IPN delivery)
*/
if(!in_array($_SERVER['REMOTE_ADDR'], array('173.0.81.1','173.0.81.33','66.211.170.66')))
{
echo 'wrong IP';
exit;
}
$receiverMail = $_REQUEST['receiver_email']; // ots admin mail
$status = $_REQUEST['payment_status']; // payment status, we add only when is 'Completed'
$currency = $_REQUEST['mc_currency']; // money currency, like USD or EUR
$gross = $_REQUEST['mc_gross']; // amount of money, like: 10.00
$payerMail = $_REQUEST['payer_email']; // player mail
$accountID = $_REQUEST['custom']; // user account ID
$transactionID = $_REQUEST['txn_id']; // transaction ID
$blockedMail = 'testmail@gmail.com';
$logFile = 'custom_scripts/paypal/reported_ids/' . $transactionID . '.log';
if(!file_exists($logFile) && $status == 'Completed')
{
foreach($paypals as $pay)
{
if($receiverMail == $pay['mail'] && $currency == $pay['money_currency'] && $gross == $pay['money_amount'] && $payerMail != $blockedMail)
{
$account = new Account($accountID);
if($account->isLoaded())
{
if(file_put_contents($logFile, 'accountID:' . $accountID . ',mail:' . $payerMail . ',amount:' . $gross . ' ' . $currency . ',points:' . $pay['premium_points']) !== false)
{`
$account->setPremiumPoints($account->getPremiumPoints() + $pay['premium_points']);
$account->save();
}
}
break;
}
}
}
exit;
Jakie? pomys?y why to nie dzia?a ew jak poprawi?? 100 reput?w dla tego kto ma jaki? pomys? xd