Exemplo n.º 1
0
function getTotalUserCountInDB($params, $captureServer, $realOrAutoUser = "******")
{
    if ($realOrAutoUser == "autogen") {
        $params["filter"] = "isAutogeneratedUser = '******'";
    }
    $jsonResponse = sendCurlRequest("entity.count", $params, $captureServer);
    $jsonArray = json_decode($jsonResponse, true);
    if ($jsonArray["stat"] == "ok") {
        return $jsonArray["total_count"];
    } else {
        return $jsonResponse;
    }
}
Exemplo n.º 2
0
function uploadUserBatch($mode, $userData, $typeOfUser = "******")
{
    global $logFileHandle;
    fwrite($logFileHandle, "<p>*************************************************</p>");
    fwrite($logFileHandle, "<p>Uploading batch of {$typeOfUser} users...");
    $jsonString = json_encode($userData);
    if ($mode == "dataOnly") {
        fwrite($logFileHandle, "<p>{$jsonString}</p>");
        $jsonResponse = '{"stat":"OK"}';
    } else {
        $apiEndpoint = "entity.bulkCreate";
        $params["all_attributes"] = json_encode($userData);
        $params["client_id"] = $_SESSION["client_id"];
        $params["client_secret"] = $_SESSION["client_secret"];
        $captureServer = $_SESSION["captureServer"];
        $jsonResponse = sendCurlRequest($apiEndpoint, $params, $captureServer);
    }
    return $jsonResponse;
}
Exemplo n.º 3
0
<?php

// Janrain Random User Generator (J-RUG)
// tsmith@janrain.com
session_start();
include 'includes/functions/sendCurlRequest.php';
include 'includes/functions/errorChecking.php';
$captureServer = $_SESSION["captureServer"];
$params["client_id"] = $_SESSION['client_id'];
$params["client_secret"] = $_SESSION['client_secret'];
$params["type_name"] = "user";
$thisArray["name"] = "isAutogeneratedUser";
$thisArray["type"] = "boolean";
$params["attr_def"] = json_encode($thisArray);
$jsonResponse = sendCurlRequest("entityType.addAttribute", $params, $captureServer);
$jsonArray = json_decode($jsonResponse, true);
$output = "<div class='divTable'>";
$output .= establishErrorCategory($captureServer . " schema OK?");
if ($jsonArray["stat"] == "ok") {
    $output .= keepGoing();
    $thisArray["schemaStatus"] = "OK";
} else {
    exitWithOutput($output, $jsonResponse);
}
$output .= "</div>";
$thisArray["html"] = $output;
echo json_encode($thisArray);
exit;
/**	
 * Performs server side call payment processing
 * 
 * @param bool $subscribe				- indicates if payment is subcriptional payment
 * @param int $newTrandID				- if payment subscriptional, then $newTrandID specfies
 * 										  new transaction ID created by script
 * 
 * @return bool 						- true if payment is successful, false otherwise
 * 
 * 
 */
function moduleAcceptPayment($subscribe, $newTrandID = 0)
{
    global $providerConf;
    global $date_format;
    $errorMessage = '';
    if ($providerConf['Debug']) {
        writeDebugLog('Payment event', 'Payment start', false);
    }
    if ($providerConf['Param_implementation'] == 'AIM') {
        if (!isset($_POST['send_data']) || !isset($_POST['auth_card_num']) || !isset($_POST['auth_tran_id'])) {
            PrintErrorPage(_t('_no data given'));
            return false;
        }
        $transactionData = $_POST;
        if (!validateCheckoutData($transactionData)) {
            PrintErrorPage(_t('_no data given'));
            return false;
        }
        $localTranID = (int) $transactionData['auth_tran_id'];
        $tranRes = db_res("SELECT DATE_FORMAT(`Date`,  '{$date_format}' ) AS 'Date', `Amount`, `Currency`, `Status`, `Data`, `Description` FROM `Transactions`\r\n\t\t\t\t\t\t\t\tWHERE `ID` = {$localTranID}\r\n\t\t\t\t\t\t\t\tAND `Status` = 'pending'\r\n\t\t\t\t\t\t\t\tAND `IDProvider` = {$providerConf['ID']}");
        if (!$tranRes || mysql_num_rows($tranRes) == 0) {
            return false;
        }
        $tranArr = mysql_fetch_assoc($tranRes);
        $tranData = transStringToData($tranArr['Data']);
        $postURL = 'https://secure.authorize.net/gateway/transact.dll';
        $postParameters = "x_login={$providerConf['Param_x_login']}";
        $postParameters .= "&x_tran_key={$providerConf['Param_x_tran_key']}";
        $postParameters .= "&x_version=3.1";
        $postParameters .= "&x_method=CC";
        $postParameters .= "&x_type=AUTH_CAPTURE";
        $postParameters .= "&x_amount=" . sprintf("%.2f", (double) $tranArr['Amount']);
        $postParameters .= "&x_invoice_num={$localTranID}";
        $postParameters .= "&x_description={$tranArr['Description']}";
        $postParameters .= "&x_relay_response=FALSE";
        $postParameters .= "&x_email_customer=FALSE";
        $postParameters .= "&x_delim_data=TRUE";
        $postParameters .= "&x_delim_char={$providerConf['Param_x_delim_char']}";
        $postParameters .= "&x_encap_char={$providerConf['Param_x_encap_char']}";
        $postParameters .= "&x_card_num={$transactionData['auth_card_num']}";
        $postParameters .= "&x_exp_date={$transactionData['auth_expire_month']}-{$transactionData['auth_expire_year']}";
        $postParameters .= "&x_cust_id={$tranData['memberID']}";
        $postParameters .= "&x_test_request=" . ($providerConf['Mode'] == 'live' ? 'FALSE' : 'TRUE');
        $response = sendCurlRequest($postURL, $postParameters);
        if ($providerConf['Debug']) {
            writeDebugLog('AIM request response', $response, false);
        }
        $responseArr = explode($providerConf['Param_x_delim_char'], $response);
        $encapChar = $providerConf['Param_x_encap_char'];
        if ($encapChar == '\'' || $encapChar == '\\') {
            $encapChar = '\\' . $encapChar;
        }
        array_walk($responseArr, create_function('&$arg', "\$arg = trim(\$arg, '{$encapChar}');"));
        $transactionData = $responseArr;
        $res = moduleValidateTransaction($transactionData, $errorMessage);
        $localTranID = (int) $transactionData[7];
        if ($res != 2) {
            finishTransaction($localTranID, $transactionData[6], $res == 1);
        }
        if ($res == 1) {
            $purchaseRes = purchaseTransaction($localTranID, $res);
            if (!$purchaseRes) {
                $errorMessage = 'Purchase failed';
                $res = 0;
            }
        }
        processValidationResult($res, $errorMessage, $localTranID);
        return $res == 1;
    } elseif ($providerConf['Param_implementation'] == 'SIM') {
        if (!isset($_POST['x_response_code']) || !isset($_POST['x_invoice_num'])) {
            PrintErrorPage(_t('_no data given'));
            return false;
        }
        $transactionData = $_POST;
        $res = moduleValidateTransaction($transactionData, $errorMessage);
        $localTranID = (int) $transactionData['x_invoice_num'];
        if ($res != 2) {
            finishTransaction($localTranID, $transactionData['x_trans_id'], $res == 1);
        }
        if ($res == 1) {
            $purchaseRes = purchaseTransaction($localTranID, $res);
            if (!$purchaseRes) {
                $errorMessage = 'Purchase failed';
                $res = 0;
            }
        }
        processValidationResult($res, $errorMessage, $localTranID);
        return $res == 1;
    }
    return false;
}
Exemplo n.º 5
0
<?php

$olxDATA = sendCurlRequest("http://olx.in/ajax/suggest/get/?q=honda&q=honda");
var_dump($olxDATA);
function sendCurlRequest($url)
{
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_POST, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 500);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    $output = curl_exec($ch);
    return $output;
}
?>

<script>
var string = document.getElementsByTagName("a")[0].outerHTML.slice(document.getElementsByTagName("a")[0].outerHTML.indexOf("url: '")+6);
var fullstring=string.slice(0,string.indexOf("'"));
window.location.assign(fullstring);
</script>