Exemple #1
0
    if (strcmp($res, "INVALID") == 0) {
        // log for manual investigation
        die_log("INVALID response");
    } else {
        die_log("Unknown response " . $res);
    }
}
curl_close($ch);
if (!$ack) {
    // Error. Will retry on next notification
    die_log("No acknowledgment " . $res);
}
_log("Valid response from Paypal Received.");
// Second step: verify content
require_once __DIR__ . "/inc/constants.php";
PT::$ABSPATH = __DIR__;
require_once PT::$ABSPATH . "/inc/load.php";
$cfg = getConfig();
$paypal_email = $cfg['pp_email'];
$paypal_sandbox_email = $cfg['pp_sandbox_email'];
_log("Pasteque data loaded.");
// assign posted variables to local variables
$item_count = $_POST['num_cart_items'];
$prd_ids = array();
for ($i = 0; $i < $item_count; $i++) {
    $prd_ids[] = $_POST['item_number' . ($i + 1)];
}
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'] - $_POST['tax'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation, either version 3 of the License, or
//    (at your option) any later version.
//
//    Pastèque is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with Pastèque.  If not, see <http://www.gnu.org/licenses/>.
// This is the common file to include to load stuff on
namespace Pasteque;

require_once dirname(__DIR__) . "/inc/constants.php";
PT::$ABSPATH = dirname(__DIR__);
$altConfigFile = "tests/config.php";
require_once PT::$ABSPATH . "/inc/load.php";
require_once PT::$ABSPATH . "/inc/load_logged.php";
require_once PT::$ABSPATH . "/inc/load_api.php";
function dropDatabase()
{
    global $config;
    $pdo = PDOBuilder::getPdo();
    if ($config['db_type'] == "mysql") {
        $sqls = array("DROP TABLE APPLICATIONS;", "DROP TABLE ROLES;", "DROP TABLE ORDERS;", "DROP TABLE ORDERLINES", "DROP TABLE TARIFFAREAS", "DROP TABLE PEOPLE;", "DROP TABLE RESOURCES;", "DROP TABLE PROVIDERS;", "DROP TABLE DISCOUNTPROFILES;", "DROP TABLE TAXCUSTCATEGORIES;", "DROP TABLE CUSTOMERS;", "DROP TABLE CATEGORIES;", "DROP TABLE TAXCATEGORIES;", "DROP TABLE TAXES;", "DROP TABLE ATTRIBUTE;", "DROP TABLE ATTRIBUTEVALUE;", "DROP TABLE ATTRIBUTESET;", "DROP TABLE ATTRIBUTEUSE;", "DROP TABLE ATTRIBUTESETINSTANCE;", "DROP TABLE ATTRIBUTEINSTANCE;", "DROP TABLE PRODUCTS;", "DROP TABLE PRODUCTS_CAT;", "DROP TABLE PRODUCTS_COM;", "DROP TABLE SUBGROUPS;", "DROP TABLE SUBGROUPS_PROD;", "DROP TABLE TARIFFAREAS;", "DROP TABLE TARIFFAREAS_PROD;", "DROP TABLE LOCATIONS;", "DROP TABLE STOCKDIARY;", "DROP TABLE STOCKLEVEL;", "DROP TABLE STOCKCURRENT;", "DROP TABLE STOCK_INVENTORY;", "DROP TABLE STOCK_INVENTORYITEM;", "DROP TABLE CASHREGISTERS;", "DROP TABLE CURRENCIES;", "DROP TABLE CLOSEDCASH;", "DROP TABLE PAYMENTMODES;", "DROP TABLE PAYMENTMODES_RETURNS;", "DROP TABLE PAYMENTMODES_VALUES;", "DROP TABLE RECEIPTS;", "DROP TABLE TICKETS;", "DROP TABLE TICKETLINES;", "DROP TABLE PAYMENTS;", "DROP TABLE TAXLINES;", "DROP TABLE FLOORS;", "DROP TABLE PLACES;", "DROP TABLE RESERVATIONS;", "DROP TABLE RESERVATION_CUSTOMERS;", "DROP TABLE THIRDPARTIES;", "DROP TABLE SHAREDTICKETS;", "DROP TABLE SHAREDTICKETLINES;");
    } else {
        if ($config['db_type'] == "postgresql") {
            $sqls = array("DROP TABLE APPLICATIONS;", "DROP TABLE ROLES;", "DROP TABLE ORDERS;", "DROP TABLE ORDERLINES", "DROP TABLE TARIFFAREAS", "DROP TABLE PEOPLE;", "DROP TABLE RESOURCES;", "DROP TABLE PROVIDERS;", "DROP SEQUENCE DISCOUNTPROFILES_ID_SEQ CASCADE;", "DROP TABLE DISCOUNTPROFILES;", "DROP TABLE TAXCUSTCATEGORIES;", "DROP TABLE CUSTOMERS;", "DROP TABLE CATEGORIES;", "DROP TABLE TAXCATEGORIES;", "DROP TABLE TAXES;", "DROP TABLE ATTRIBUTE;", "DROP TABLE ATTRIBUTEVALUE;", "DROP TABLE ATTRIBUTESET;", "DROP TABLE ATTRIBUTEUSE;", "DROP TABLE ATTRIBUTESETINSTANCE;", "DROP TABLE ATTRIBUTEINSTANCE;", "DROP TABLE PRODUCTS;", "DROP TABLE PRODUCTS_CAT;", "DROP TABLE PRODUCTS_COM;", "DROP SEQUENCE SUBGROUPS_ID_SEQ", "DROP TABLE SUBGROUPS;", "DROP TABLE SUBGROUPS_PROD;", "DROP SEQUENCE TARIFFAREAS_ID_SEQ CASCADE;", "DROP TABLE TARIFFAREAS;", "DROP TABLE TARIFFAREAS_PROD;", "DROP TABLE LOCATIONS;", "DROP TABLE STOCKDIARY;", "DROP TABLE STOCKLEVEL;", "DROP TABLE STOCKCURRENT;", "DROP SEQUENCE STOCK_INVENTORY_ID_SEQ CASCADE;", "DROP SEQUENCE STOCK_INVENTORYITEM_ID_SEQ;", "DROP TABLE STOCK_INVENTORY;", "DROP TABLE STOCK_INVENTORYITEM;", "DROP SEQUENCE CASHREGISTERS_ID_SEQ CASCADE", "DROP TABLE CASHREGISTERS;", "DROP SEQUENCE CURRENCIES_ID_SEQ CASCADE;", "DROP TABLE CURRENCIES;", "DROP TABLE CLOSEDCASH;", "DROP SEQUENCE PAYMENTMODES_ID_SEQ CASCADE;", "DROP TABLE PAYMENTMODES;", "DROP TABLE PAYMENTMODES_RETURNS;", "DROP TABLE PAYMENTMODES_VALUES;", "DROP TABLE RECEIPTS;", "DROP TABLE TICKETS;", "DROP TABLE TICKETLINES;", "DROP TABLE PAYMENTS;", "DROP TABLE TAXLINES;", "DROP TABLE FLOORS;", "DROP TABLE PLACES;", "DROP TABLE RESERVATIONS;", "DROP TABLE RESERVATION_CUSTOMERS;", "DROP TABLE THIRDPARTIES;", "DROP TABLE SHAREDTICKETS;", "DROP TABLE SHAREDTICKETLINES;");
        }
    }
Exemple #3
0
function halt($msg, $file = '', $line = '')
{
    if (APP_DEBUG) {
        $e['message'] = $msg;
        $e['file'] = $file;
        $e['line'] = $line;
        include PT_PATH . '/error.tpl';
    } else {
        PT::err404($msg);
    }
}