コード例 #1
0
ファイル: js.intervals.php プロジェクト: Ben749/racetrack
<?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();
  
コード例 #2
0
<?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)) {