<?php #$f=new f;echo $f->pretitle(); new fun(); if (AJAX) { if ($_GET['prevStep'] == 'billing') { die("{\"success\":true,\"qs\":\"" . Q . "\",\"contents\":\"<legend>Shipping Methods :</legend>\\nFree shipping : <input id='s_method_freeshipping_freeshipping' type=checkbox>\\nShipping Method #2 : <input id='s_method_owebiashipping1_gls' type=checkbox>\\n<div id=shipping-method-buttons-container><button>SaveShipping</button></div>\"}"); } die("{\"success\":true,\"qs\":\"" . Q . "\"}"); #fake ajax responses :) } echo '<html><head>' . str_replace('<pre', '</head><body>', pretitle()); ?> - JS intervals and Promises test area <button onclick='startIntervals()'>Start Intervals</button> <fieldset id=form>billing:use_for_shipping_yes : <input id='billing-use_for_shipping_yes' type=checkbox> <fieldset class=sp-methods>to be replaced</fieldset> p_method_accountpayment: <input id='p_method_accountpayment' type=checkbox> I do agree to the terms and conditions: <input id='agreement-1' type=checkbox> </fieldset> <div id=output></div> <script> var billing=billing || null,shippingMethod=shippingMethod || null;startIntervals.t=0; function startIntervals(){ if(startIntervals.t)return;startIntervals.t=1; listenAjax();
<?php #consumes 2 list files and tries downloading missing files over http, could also be some scp command injected via shell_exec or directly bash script $basepath = '/home/devsite/'; #base local path #find $basepath/media > media.prod.list;#1 $prodlist = $basepath . 'media.prod.list'; #find $basepath/media -type f > medias.list;#2 $devlist = $basepath . 'medias.list'; $distantDomain = 'http://productionwebsite.com/'; /**********************************************/ new fun(); pretitle(1); #assumes : +ob_start(); if (!is_file($prodlist) or !is_file($devlist)) { kill("missing parameters"); } $copied = []; $lf = __FILE__ . '.log'; $a = explode("\n", fgc($prodlist)); $b = explode("\n", fgc($devlist)); $missing = array_diff($a, $b); $c = ['a' => count($a), 'b' => count($b), 'missing' => count($missing)]; out($c, $lf); foreach ($missing as $url) { if (strpos($url, '.') === FALSE) { continue; } $targetFile = $basepath . $url; #str_replace(' ','%20',$url); if (is_file($targetFile)) {