function success_template()
{
    $theme_opts = get_option('marisa_options');
    $descricao = $theme_opts['marisa_sucesso_descricao'];
    $handShake = getPayload(array('action' => 'get_latest_products'));
    $html = <<<HTML
    <div class="cadastro-sucesso">
        <div class="header">
            <h2>Parabéns</h2>
            <strong>Seu cadastro foi realizado com sucesso!</strong>
        </div>
        <p class="desc">{$descricao}</p>

        <h1><span>Produtos exclusivos pra você</span></h1>

        <input type="hidden" id="fetch_products_handshake" value="{$handShake}">

        <div class="products">
            <div class="loading"></div>
        </div>

    </div>
HTML;
    return $html;
}
function verifyGithub()
{
    $headers = getallheaders();
    $hubSignature = $headers['X-Hub-Signature'];
    // Split signature into algorithm and hash
    list($algo, $hash) = explode('=', $hubSignature, 2);
    // Get payload
    $payload = getPayload();
    // Calculate hash based on payload and the secret
    $payloadHash = hash_hmac($algo, $payload, GITHUB_SECRET);
    // Check if hashes are equivalent
    if ($hash !== $payloadHash) {
        // Kill the script or do something else here.
        die('Bad secret');
    }
    // Your code here.
    return json_decode($payload);
}
<?php

include "./lib/iron_worker.phar";
echo "This is master worker\n Trying to run slave...\n";
$payload = getPayload();
print_r($payload);
$name = "SlaveWorker";
$iw = new IronWorker(array('token' => $payload->token, 'project_id' => $payload->project_id));
$payload = array('token' => $payload->token, 'project_id' => $payload->project_id);
$task_id = $iw->postTask($name, $payload);
echo "task_id = {$task_id} \n";
# Wait for task finish
$details = $iw->waitFor($task_id);
print_r($details);
$log = $iw->getLog($task_id);
echo "Task log:\n {$log}\n";
<?php

require_once __DIR__ . '/libs/worker_boot.php';
$payload = decryptPayload(getPayload());
fire($payload);
function fire($payload)
{
    echo $payload;
}
<?php

$serviceURL = 'https://api-cert.payeezy.com/v1/transactions';
$apiKey = "bfvCs2v0BlGr2GlKn55b5iDeRDcX0AMs";
$apiSecret = "4012faf411afc618b77f0703ad1c37be8eff8d8337e8e7571364d35c49edf003";
$token = "fdoa-a480ce8951daa73262734cf102641994c1e55e7cdf4c02b6";
$nonce = strval(hexdec(bin2hex(openssl_random_pseudo_bytes(4, $cstrong))));
$timestamp = strval(time() * 1000);
//time stamp in milli seconds
$payload = getPayload(setPrimaryTxPayload());
function processInput($data)
{
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return strval($data);
}
function setPrimaryTxPayload()
{
    $card_holder_name = $card_number = $card_type = $card_cvv = $card_expiry = $currency_code = $merchant_ref = "";
    $card_holder_name = processInput("John Smith");
    $card_number = processInput("4788250000028291");
    $card_type = processInput("visa");
    $card_cvv = processInput("123");
    $card_expiry = processInput("1218");
    $amount = processInput("1200");
    $currency_code = processInput("USD");
    $merchant_ref = processInput("Astonishing-Sale");
    $primaryTxPayload = array("amount" => $amount, "card_number" => $card_number, "card_type" => $card_type, "card_holder_name" => $card_holder_name, "card_cvv" => $card_cvv, "card_expiry" => $card_expiry, "merchant_ref" => $merchant_ref, "currency_code" => $currency_code);
    return $primaryTxPayload;
}
<?php

use Illuminate\Support\Facades\File;
require_once __DIR__ . '/libs/bootstrap.php';
$payload = getPayload(true);
fire($payload);
function fire($payload)
{
    try {
        if (File::exists(storage_path('logs/lumen.log'))) {
            File::put(storage_path('logs/lumen.log'), '');
        }
        $handler = new \App\ThumbMakerService();
        $handler->handle($payload);
        echo file_get_contents(storage_path('logs/lumen.log'));
    } catch (\Exception $e) {
        $message = sprintf("Error with worker %s", $e->getMessage());
        echo $message;
    }
}
                        $handShake = array(
                            'action' => 'update_log',
                            'user_id' => FrontUser::id(),
                            'post_id' => get_the_id()
                        );

                        $posttags = get_the_tags();
                        if ($posttags) {
                          foreach($posttags as $tag) {
                            $tag_list[] = $tag->name;
                            echo "<a href=\"".site_url()."/tags/".$tag->name."/"."\" rel=\"tag\">".$tag->name."</a>";
                          }
                        }
                        $handShake['tags'] = implode(',', $tag_list);

                        $handShake = getPayload($handShake);
                        ?>
                    </div>

                    <?
                    $current_post_id = get_the_id();

                    $isLoggedIn = FrontUser::isLoggedIn();

                    //$current_user = wp_get_current_user();

                    if ($isLoggedIn) {
                        echo "<h1 class=\"divisor\"><span>Este conteúdo é <span class=\"light\">exclusivo</span></span></h1>";
                        echo get_post_meta($post->ID, 'restrict_field', true);
                    } else if ( strlen(get_post_meta($post->ID, 'restrict_field', true)) > 2 ) {
                        ?>
<?php

require __DIR__ . '/../bootstrap/autoload.php';
$app = (require_once __DIR__ . '/../bootstrap/start.php');
use Illuminate\Encryption\Encrypter;
$app->setRequestForConsoleEnvironment();
$app->boot();
use App\Models\User;
$payload = getAndDecryptPayload(getPayload());
print_r($payload);
fire($payload->ids);
function fire($ids)
{
    if (strpos($ids[0], ',') !== FALSE) {
        $ids = explode(',', $ids[0]);
    }
    foreach ($ids as $id) {
        $user = User::find($id);
        echo "Sending mail to {$user->email} \n";
        Mail::send('mail.template', array('firstname' => $user->first_name), function ($message) use($user) {
            $message->to($user->email, $user->first_name)->subject('Welcome to the Laravel 4 And Iron.io!');
        });
    }
}
function getAndDecryptPayload($payload)
{
    $crypt = new Encrypter(Config::get('app.key'));
    $payload = $crypt->decrypt($payload);
    return json_decode(json_encode($payload), FALSE);
}
<?php

# the payload we get from github needs to be decoded first
$payload_raw = getPayload();
parse_str($payload_raw, $payload);
echo "Payload:";
print_r($payload);
# Then we can parse the json
$data = json_decode($payload['payload'], true);
echo "data:";
print_r($data);
# Do something exciting here
Exemple #10
0
<?php

require 'vendor/autoload.php';
require 'helper.php';
echo "Hello!\n\n";
echo "Payload: ";
print_r(getPayload(true));
echo "\nConfig: ";
print_r(getConfig(true));
// Add iron.json and uncomment this block to actually use it
/*
$ironmq = new \IronMQ\IronMQ();
$ironmq->postMessage('Some Queue', "Hello world");
$msg = $ironmq->getMessage('Some Queue');
var_dump($msg)
*/
echo "\n\nCLI Table:\n";
$headers = array('Id', 'Name', 'City');
$data = array(array(1, 'Elliott', 'San Francisco'), array(2, 'Washington', 'Bessemer'), array(3, 'Hopkins', 'Altoona'));
$table = new \cli\Table();
$table->setHeaders($headers);
$table->setRows($data);
$table->display();