Advertisement
Guest User

Untitled

a guest
Apr 6th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.81 KB | None | 0 0
  1. <?php
  2.  
  3. /************************************************************************************
  4.             DOKU WALLET PAYMENT INTEGRATION FOR FIVERRSCRIPT
  5. *************************************************************************************/
  6.  
  7. include("include/config.php");
  8. include("include/functions/import.php");
  9.  
  10.     /** tes sederhana doku **/
  11.     if(!empty($_REQUEST['TRANSIDMERCHANT'])){
  12.         $TRANSIDMERCHANT = trim($_REQUEST['TRANSIDMERCHANT']);
  13.     } else {
  14.         $TRANSIDMERCHANT = '';
  15.     }
  16.  
  17.     if(!empty($_REQUEST['RESULT'])){
  18.         $RESULT = trim(strtoupper($_REQUEST['RESULT']));
  19.     } else {
  20.         $RESULT = '';
  21.     }
  22.    
  23.     if(!empty($_REQUEST['AMOUNT'])){
  24.         $AMOUNT = trim(number_format($_REQUEST['AMOUNT'], 0,"",""));
  25.     } else {
  26.         $AMOUNT = '';
  27.     }
  28.    
  29.     $insert = "INSERT INTO get_data SET data='Remote Addr: ".$_SERVER[REMOTE_ADDR]." | TRANSIDMERCHANT: ".$TRANSIDMERCHANT." | RESULT: ".$RESULT." | AMOUNT: ".$AMOUNT."'";
  30.     $conn->execute($insert); // eksekusi query
  31.    
  32.     exit;
  33.    
  34. /** Proses asli **/
  35. if( $_SERVER['REMOTE_ADDR'] = '103.10.128.14' )
  36. {
  37.     if(!empty($_REQUEST['TRANSIDMERCHANT'])){
  38.         $TRANSIDMERCHANT = trim($_REQUEST['TRANSIDMERCHANT']);
  39.     } else {
  40.         $TRANSIDMERCHANT = '';
  41.     }
  42.  
  43.     if(!empty($_REQUEST['RESULT'])){
  44.         $RESULT = trim(strtoupper($_REQUEST['RESULT']));
  45.     } else {
  46.         $RESULT = '';
  47.     }
  48.    
  49.     if(!empty($_REQUEST['AMOUNT'])){
  50.         $AMOUNT = trim(number_format($_REQUEST['AMOUNT'], 0,"",""));
  51.     } else {
  52.         $AMOUNT = '';
  53.     }
  54.  
  55.     if($RESULT == 'SUCCESS' && $TRANSIDMERCHANT > 0)
  56.     {
  57.         //GET ORDER ITEMS
  58.         $query = "select * from order_items where IID='".mysqli_real_escape_string($conn->_connectionID, $TRANSIDMERCHANT)."'";
  59.         $executequery=$conn->execute($query);
  60.         $userid = $executequery->fields['USERID'];
  61.         $PID = $executequery->fields['PID'];
  62.         $totalprice = $executequery->fields['totalprice'];
  63.         $multi = $executequery->fields['multi'];
  64.         if($multi == '0'){ $quantity = '1'; } else { $quantity = $multi; }
  65.        
  66.         $scriptolutionponly = $totalprice;
  67.         if($config['scriptolution_enable_processing_fee'] == "1")
  68.         {
  69.             $gross = $executequery->fields['scriptolution_totalwfees'];
  70.         }
  71.         else
  72.         {
  73.             $gross = $totalprice;
  74.         }
  75.        
  76.         if($AMOUNT == number_format($gross * $config['kurs_usdtoidr'], 0,"",""))
  77.         {
  78.             $qry = "INSERT INTO doku_wallet_payment SET USERID='".mysqli_real_escape_string($conn->_connectionID, $userid)."', IID='".mysqli_real_escape_string($conn->_connectionID, $TRANSIDMERCHANT)."', OID='0', payment_date='0', status='".mysqli_real_escape_string($conn->_connectionID, $RESULT)."', type='0', total_amount='".mysqli_real_escape_string($conn->_connectionID, $AMOUNT)."', extra_info='0'";
  79.             if (mysqli_query($conn->_connectionID, $qry))
  80.             {
  81.                 $transid = mysqli_insert_id($conn->_connectionID);
  82.                 if( $userid > 0 )
  83.                 {
  84.                     if($multi > 1)
  85.                     {
  86.                         $eachprice = scriptolution_pdb("price", $PID);
  87.                         for ($i=1; $i<=$multi; $i++)
  88.                         {
  89.                             $query = "INSERT INTO orders SET USERID='".mysqli_real_escape_string($conn->_connectionID, $userid)."', PID='".mysqli_real_escape_string($conn->_connectionID, $PID)."', IID='".mysqli_real_escape_string($conn->_connectionID, $TRANSIDMERCHANT)."', time_added='".time()."', status='0', price='".mysqli_real_escape_string($conn->_connectionID, $eachprice)."'";
  90.                             $executequery=$conn->execute($query);
  91.                             $order_id = mysqli_insert_id($conn->_connectionID);
  92.                             if($order_id > 0)
  93.                             {
  94.                                 $query = "INSERT INTO payments SET USERID='".mysqli_real_escape_string($conn->_connectionID, $userid)."', OID='".mysqli_real_escape_string($conn->_connectionID, $order_id)."', time='".time()."', price='".mysqli_real_escape_string($conn->_connectionID, $eachprice)."', t='1', doku_wallet='".mysqli_real_escape_string($conn->_connectionID, $transid)."'";
  95.                                 $executequery=$conn->execute($query);
  96.                                
  97.                                 $query = "UPDATE posts SET rev=rev+$eachprice WHERE PID='".mysqli_real_escape_string($conn->_connectionID, $PID)."'";
  98.                                 $executequery=$conn->execute($query);
  99.                                
  100.                                 $query = "UPDATE doku_wallet_payment SET OID='".mysqli_real_escape_string($conn->_connectionID, $order_id)."' WHERE IID='".mysqli_real_escape_string($conn->_connectionID, $TRANSIDMERCHANT)."'";
  101.                                 $executequery=$conn->execute($query);
  102.                                
  103.                                 scriptolution_dotcom_fiverrscript_dotcom("scriptolution_buyer_requirements", $userid, $order_id);
  104.                                
  105.                                 if($config['smsmasking'] == '1')
  106.                                 {
  107.                                     //BEGIN:SMS MASKING TO BUYER
  108.                                     $getbmphone = "SELECT * FROM members WHERE USERID = '".$userid."' LIMIT 1";
  109.                                     $resbmphone = $conn->execute($getbmphone);
  110.                                     $bmobile_phone = $resbmphone->fields['mobile_phone'];
  111.                                     $busername = $resbmphone->fields['username'];
  112.                                            
  113.                                     if(!empty($bmobile_phone) && $bmobile_phone !== '0')
  114.                                     {
  115.                                            
  116.                                         //SEND SMS MASKING
  117.                                         $smsmasking_user = $config['smsmasking_user'];
  118.                                         $smsmasking_pass = $config['smsmasking_pass'];
  119.                                         //$smsmasking_auth = md5($smsmasking_user.''.$smsmasking_pass.''.$bmobile_phone);
  120.                                         $payprice = number_format($AMOUNT, 0,"",".");
  121.                                         $smsurl = 'https://reguler.zenziva.net/apps/smsapi.php?userkey='.$smsmasking_user.'&passkey='.$smsmasking_pass.'&nohp='.$bmobile_phone.'&pesan=Halo%20'.$busername.'%2C%20pembayaranmu%20sebesar%20Rp%20'.$payprice.'%20sudah%20kami%20terima%20dan%20validasi.%20Segera%20lengkapi%20pesananmu%20di%20https%3A%2F%2Fp-store.net%2Forders%20agar%20notifikasi%20pesanan%20dikirim%20ke%20penjual';
  122.                                         sendsmsURL($smsurl);
  123.                                     }
  124.                                     //END:SMS MASKING
  125.                                 }
  126.                                
  127.                             }
  128.                         }
  129.                        
  130.                         echo 'Continue'; //Continue proccess   
  131.                     }
  132.                     else
  133.                     {
  134.                         $query = "INSERT INTO orders SET USERID='".mysqli_real_escape_string($conn->_connectionID, $userid)."', PID='".mysqli_real_escape_string($conn->_connectionID, $PID)."', IID='".mysqli_real_escape_string($conn->_connectionID, $TRANSIDMERCHANT)."', time_added='".time()."', status='0', price='".mysqli_real_escape_string($conn->_connectionID, $scriptolutionponly)."'"; //
  135.                         $executequery=$conn->execute($query);
  136.                         $order_id = mysqli_insert_id($conn->_connectionID);
  137.                         if($order_id > 0)
  138.                         {
  139.                             $query = "INSERT INTO payments SET USERID='".mysqli_real_escape_string($conn->_connectionID, $userid)."', OID='".mysqli_real_escape_string($conn->_connectionID, $order_id)."', time='".time()."', price='".mysqli_real_escape_string($conn->_connectionID, $scriptolutionponly)."', t='1', doku_wallet='".mysqli_real_escape_string($conn->_connectionID, $transid)."', scriptolution_proc_fees3='".mysqli_real_escape_string($conn->_connectionID, $scriptolution_processing_fee)."', scriptolution_totalwfees3='".mysqli_real_escape_string($conn->_connectionID, $gross)."'"; //
  140.                             $executequery=$conn->execute($query);
  141.                            
  142.                             $query = "UPDATE posts SET rev=rev+$scriptolutionponly WHERE PID='".mysqli_real_escape_string($conn->_connectionID, $PID)."'"; //
  143.                             $executequery=$conn->execute($query);
  144.                            
  145.                             $query = "UPDATE doku_wallet_payment SET OID='".mysqli_real_escape_string($conn->_connectionID, $order_id)."' WHERE IID='".mysqli_real_escape_string($conn->_connectionID, $TRANSIDMERCHANT)."'";
  146.                             $executequery=$conn->execute($query);
  147.                            
  148.                             scriptolution_dotcom_fiverrscript_dotcom("scriptolution_buyer_requirements", $userid, $order_id);
  149.                            
  150.                             if($config['smsmasking'] == '1')
  151.                             {
  152.                                 //BEGIN:SMS MASKING TO BUYER
  153.                                 $getbmphone = "SELECT * FROM members WHERE USERID = '".$userid."' LIMIT 1";
  154.                                 $resbmphone = $conn->execute($getbmphone);
  155.                                 $bmobile_phone = $resbmphone->fields['mobile_phone'];
  156.                                 $busername = $resbmphone->fields['username'];
  157.                                            
  158.                                 if(!empty($bmobile_phone) && $bmobile_phone !== '0')
  159.                                 {              
  160.                                     //SEND SMS MASKING
  161.                                     $smsmasking_user = $config['smsmasking_user'];
  162.                                     $smsmasking_pass = $config['smsmasking_pass'];
  163.                                     //$smsmasking_auth = md5($smsmasking_user.''.$smsmasking_pass.''.$bmobile_phone);
  164.                                     $payprice = number_format($AMOUNT, 0,"",".");
  165.                                     $smsurl = 'https://reguler.zenziva.net/apps/smsapi.php?userkey='.$smsmasking_user.'&passkey='.$smsmasking_pass.'&nohp='.$bmobile_phone.'&pesan=Halo%20'.$busername.'%2C%20pembayaranmu%20sebesar%20Rp%20'.$payprice.'%20sudah%20kami%20terima%20dan%20validasi.%20Segera%20lengkapi%20pesananmu%20di%20https%3A%2F%2Fp-store.net%2Forders%20agar%20notifikasi%20pesanan%20dikirim%20ke%20penjual';
  166.                                     sendsmsURL($smsurl);
  167.                                 }
  168.                                     //END:SMS MASKING
  169.                             }
  170.                            
  171.                         }
  172.                            
  173.                     echo "Continue"; //Continue proccess
  174.                    
  175.                     }
  176.                 }
  177.                 else
  178.                 {
  179.                     echo "Stop"; //Stop proccess
  180.                 }
  181.             }
  182.             else
  183.             {
  184.                 echo "Stop"; //Stop proccess
  185.             }
  186.         }
  187.         else
  188.         {
  189.             echo "Stop"; //Stop proccess
  190.         }
  191.     }
  192.     else
  193.     {
  194.         echo "Stop"; //Stop proccess
  195.     }
  196. }
  197. else
  198. {
  199.     echo "Stop"; //Stop proccess
  200. }
  201.  
  202. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement