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
<?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();