<?php error_reporting(E_ALL); ini_set("display_errors", 0); require dirname(__FILE__) . "/moneta.php"; define('MODULE_PAYMENT_MONETA_TABLE_NAME', 'moneta'); $sConfirmationID = RequestString("ConfirmationID", 32); $sTarifficationError = RequestNumber("TARIFFICATIONERROR", 0, 1, 1); $sConfirmationSignature = RequestString("ConfirmationSignature", 128); $sConfirmationIDStatus = RequestString("ConfirmationIDStatus", 32); $sIP = GetServerVariable('REMOTE_ADDR'); $nError = 1; if ($sIP == "213.229.249.103" || $sIP == "213.229.249.104" || $sIP == "213.229.249.117" || 1) { $sQuery = "select confirmationid from " . MODULE_PAYMENT_MONETA_TABLE_NAME . " where purchasestatus='vobdelavi' " . "and confirmationid='" . $sConfirmationID . "'"; $lRows = -1; $query_line = moneta_getrows($sQuery); if (!empty($query_line)) { $lRows = 1; } if ($sConfirmationID != "" && $lRows == 1) { if ($sTarifficationError == "1") { $sQuery = "update " . MODULE_PAYMENT_MONETA_TABLE_NAME . " set purchasestatus='zavrnjeno' where confirmationid='{$sConfirmationID}'"; } else { $sQuery = "update " . MODULE_PAYMENT_MONETA_TABLE_NAME . " set purchasestatus='potrjeno', confirmationsignature='{$sConfirmationSignature}', confirmdate=NOW() WHERE confirmationid='{$sConfirmationID}'"; $nError = 0; } $result = moneta_query($sQuery); if (!$result) { $nError = 1; } }
<?php error_reporting(E_ALL & ~E_NOTICE); ini_set("display_errors", 1); require dirname(__FILE__) . "/moneta.php"; define('MODULE_PAYMENT_MONETA_TABLE_NAME', 'moneta'); define('MODULE_PAYMENT_MONETA_TEXT_NO_CONFIRMATIONID', 'Naročilo ni bilo najdeno.'); define('MODULE_PAYMENT_MONETA_TEXT_CONFIRMATION_ERROR', 'Potrditev naročila ni uspela.'); define('MODULE_PAYMENT_MONETA_TEXT_WAITING', 'Čakam na potrditev naročila...'); define('MODULE_PAYMENT_MONETA_TEXT_ERROR', 'Napaka pri potrjevanju naročila.'); define('MODULE_PAYMENT_MONETA_TEXT_SUCCED', 'Naročilo uspešno potrjeno s strani Monete.'); define('MODULE_PAYMENT_MONETA_TEXT_THANKYOU', '<h4>Zahvaljujemo se vam za nakup.</h4>'); define('MODULE_PAYMENT_MONETA_TEXT_MONETA', 'Moneta'); define('MODULE_PAYMENT_MONETA_TEXT_PURCHASE_STATUS', 'Status nakupa:'); $sMyName = 'http://' . GetServerVariable('HTTP_HOST') . GetServerVariable('SCRIPT_NAME'); $sConfirmationID = ""; $sStatus = ""; $sData = ""; $sOrderXML = ""; $sConfirmationID = RequestString("ConfirmationID", 32); $sQuery = "select refreshcounter, purchasestatus, orderxml, redirectok, redirectfail from " . MODULE_PAYMENT_MONETA_TABLE_NAME . " where confirmationid='" . $sConfirmationID . "'"; $lRows = -1; $query_line = moneta_getrow($sQuery); if (!empty($query_line)) { $nRefreshCounter = $query_line['refreshcounter']; $sPurchaseState = $query_line['purchasestatus']; $sOrderXML = $query_line['orderxml']; $sRedirectOK = $query_line['redirectok']; $sRedirectFail = $query_line['redirectfail']; $lRows = 1; }