Exemplo n.º 1
0
<?php

require_once "inc/config.php";
require_once "inc/security.php";
require_once "inc/verifymessage.php";
require_once "inc/RewardManager.php";
require_once "inc/MastercoinClient.php";
require_once "inc/Debug.php";
$validsession = hasValidPostUid();
// Cleanup session
unregisterUid();
// Results: valid, alreadyclaimed, invalidaddr, error, nomorefunds
$result = "STATE_ERROR";
// Temp storage for debug args
$debugtmp = "";
// Session and form id valid?
if ($validsession) {
    $rewardmanager = new RewardManager();
    $request = $rewardmanager->retrieveRequest($_POST["state"]);
    // Is there a claim registred?
    if ($request) {
        // Debug info
        $debugtmp .= ", REQUESTID: " . $request->requestid;
        // Checks submitted address
        if (hasValidAddress()) {
            $address = $_POST["address"];
            try {
                $validaddress = isValidBitcoinAddress($address);
            } catch (Exception $e) {
                $validaddress = false;
            }
Exemplo n.º 2
0
function isValidPostSession($referrer)
{
    return hasValidPostUid() && hasValidReferrer($referrer);
}