<?php

require_once 'shopify.php';
if ($_GET && isset($_GET["query"])) {
    $query = $_GET["query"];
    $str = explode("\$#\$", base64_decode($query));
} else {
    echo json_encode("{'error':'Invalid Request'}");
    exit;
}
$framework = $str[0];
if ($framework == "shopify") {
    $request = getallheaders();
    if (!isset($request["X-Shopify-Hmac-Sha256"])) {
        echo json_encode("{'error':'Untrusted source'}");
        exit;
    }
    $event = $str[1];
    $key = $str[2];
    $secret = $str[3];
    $from = $str[4];
    $threshold = $str[5];
    $storename = $str[6];
    $ownerno = $str[7];
    $data = json_decode(file_get_contents('php://input'), true);
    $shop = new Shopify();
    echo $shop->handler($event, $key, $secret, $from, $data, $threshold, $storename, $ownerno);
} else {
    echo json_encode("{'error':'No Framework found'}");
}