Guest User

Untitled

a guest
Feb 17th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.98 KB | None | 0 0
  1. <?php
  2. /*
  3.   Copyright (c) 2001-2012 Dotpay.pl
  4.   Requires PHP 4.1.0 or above.
  5.   Author: Dotpay.pl
  6. */
  7.  
  8.  
  9. require_once "./includes/configure.php";
  10. //session_start();
  11.  
  12.  
  13. $b = array();
  14. if(!$link = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD))
  15.     $b[]=1;
  16. if(!mysql_select_db(DB_DATABASE, $link))
  17.     $b[]=2;
  18.    
  19. $osCsid = substr($_POST["osCsid"], 0, 32);
  20. $osCsid = mysql_real_escape_string($osCsid, $link);
  21.    
  22. $t= time();
  23. $z = "UPDATE sessions SET expiry = '".($t+1500)."' WHERE sesskey LIKE '".$osCsid."'";
  24. if(!mysql_query($z, $link))
  25.   $b[]=3;
  26. mysql_close($link);
  27. if(count($b) > 0)
  28.   exit("blad: " . $b[0]);
  29.  
  30.  
  31. include('includes/application_top.php');
  32.  
  33.  
  34. if (in_array($_POST['t_status'], array('0','1','2'))) {
  35.     $e=array();
  36.     if ($_POST['id'] != MODULE_PAYMENT_DOTPAY_ID)
  37.         $e[]=1;
  38.     if (strlen($_POST['t_id'])<5)
  39.         $e[]=3;
  40.     $orginal_amount = $_POST['orginal_amount'];
  41.     $tab = explode(" ", $orginal_amount);
  42.     $orginal_amount = $tab[0];
  43.     $control = $_POST['control'];
  44.     $kwota = $control;
  45. #   $kwota = str_replace(',','',$control);
  46.     if (number_format($orginal_amount,2) != number_format($kwota, 2))
  47.         $e[]=2;
  48.     if ($_POST['control'] != $_POST['control'])
  49.         $e[]=4;
  50.     $aptid="Transakcja Dotpay" . " numer: " . $_POST['t_id'];
  51.     $m5 = MODULE_PAYMENT_DOTPAY_URLCPIN . ':' . MODULE_PAYMENT_DOTPAY_ID . ':' . $control . ':' . $_POST['t_id'] .
  52.             ':' . $_POST['amount'] . ':' . $_POST['email'] . ':' . $_POST['service'] . ':' . $_POST['code'] . ':' . $_POST['username'] .
  53.             ':' . $_POST['password'] . ':' . $_POST['t_status'];
  54.     if (md5($m5) != $_POST['md5'])
  55.         $e[]=5;
  56.     @ob_end_flush();
  57.     if (count($e)!=0) {
  58.         print "AP-OSC PROBLEM: $e[0]";
  59.         exit;
  60.     }
  61.     else {
  62.         print "OK";
  63.         $mf = file("checkout_process.php");
  64.         $mf[0] = "";
  65.         $mf[count($mf) - 1] = "";
  66.         foreach($mf as $l=>$d) {
  67.             if (strpos($d,"application_top.php")) {
  68.                 $mf[$l] = "";
  69.                 break;
  70.             }
  71.         }
  72.         foreach($mf as $d)
  73.             $mcp .= $d;
  74.         @eval($mcp);
  75.     }
  76. }
  77. else
  78.     print "OK";
  79.  
  80. exit;
  81.    
  82. ?>
Add Comment
Please, Sign In to add comment