' + months[i] + ''; document.getElementById('smonths').innerHTML+=''; if (i == 9) mprefix=''; } for (i=1; i<=31; i++) { document.getElementById('sdayb').innerHTML+=''; document.getElementById('sdays').innerHTML+=''; if (i == 9) dprefix=''; } for (i=eval('' + yyyy) + 1; i>(eval('' + yyyy) - 100); i--) { document.getElementById('syearb').innerHTML+=''; document.getElementById('syears').innerHTML+=''; } } function dc(sois) { if (sois.value != '') { var paro=null, lastc=sois.id.slice(-1); if (sois.id.indexOf('year') != -1) { paro=document.getElementById(sois.id.replace('s','dm').replace('year','date')); if (paro.value == '') { if (document.getElementById(sois.id.replace('year' + lastc,'month' + lastc)).value == '') { document.getElementById(sois.id.replace('year' + lastc,'month' + lastc)).value='01'; } if (document.getElementById(sois.id.replace('year' + lastc,'day' + lastc)).value == '') { document.getElementById(sois.id.replace('year' + lastc,'day' + lastc)).value='01'; } } paro.value=sois.value + '-' + document.getElementById(sois.id.replace('year' + lastc,'month' + lastc)).value + '-' + document.getElementById(sois.id.replace('year' + lastc,'day' + lastc)).value; } else if (sois.id.indexOf('month') != -1) { paro=document.getElementById(sois.id.replace('s','dm').replace('month','date')); if (paro.value == '') { if (document.getElementById(sois.id.replace('month' + lastc,'day' + lastc)).value == '') { document.getElementById(sois.id.replace('month' + lastc,'day' + lastc)).value='01'; } if (document.getElementById(sois.id.replace('month' + lastc,'year' + lastc)).value == '') { document.getElementById(sois.id.replace('month' + lastc,'year' + lastc)).value='' + yyyy; } } paro.value=document.getElementById(sois.id.replace('month' + lastc,'year' + lastc)).value + '-' + sois.value + '-' + document.getElementById(sois.id.replace('month' + lastc,'day' + lastc)).value; } else if (sois.id.indexOf('day') != -1) { paro=document.getElementById(sois.id.replace('s','dm').replace('day','date')); if (paro.value == '') { if (document.getElementById(sois.id.replace('day' + lastc,'month' + lastc)).value == '') { document.getElementById(sois.id.replace('day' + lastc,'month' + lastc)).value='01'; } if (document.getElementById(sois.id.replace('day' + lastc,'year' + lastc)).value == '') { document.getElementById(sois.id.replace('day' + lastc,'year' + lastc)).value='' + yyyy; } } paro.value=document.getElementById(sois.id.replace('day' + lastc,'year' + lastc)).value + '-' + document.getElementById(sois.id.replace('day' + lastc,'month' + lastc)).value + '-' + sois.value; } } } function checkthings() { if (document.getElementById('dpath').value.toLowerCase().indexOf('rjmprogramming.com.au') != -1 && (document.getElementById('dfilespec').value + '~').indexOf('GETME~') == -1) { alert('Sorry, no can do.'); return false; } return true; } window.onload=ol; "; if (isset($_GET['dpath']) && isset($_GET['dfilespec'])) { $filespecmdates=""; if (isset($_GET['dmdates'])) { $filespecmdates=urldecode($_GET['dmdates']); if ($filespecmdates != "") $sincebefore.=" since " . $filespecmdates; } $filespecmdateb=""; if (isset($_GET['dmdateb'])) { $filespecmdateb=urldecode($_GET['dmdateb']); if ($filespecmdateb != "") $sincebefore.=" before " . $filespecmdateb; } $filespec=urldecode($_GET['dfilespec']); if (($filespecmdates == "" && $filespecmdateb == "") || 1 == 1) { foreach (glob($prefix . $filespec) as $filename) { $ok=true; $thisd=date ("Y-m-d", filemtime($filename)); if ($filespecmdates != "" && $thisd < $filespecmdates) $ok=false; if ($filespecmdateb != "" && $thisd > $filespecmdateb) $ok=false; if ($ok) { if ($first) { echo " " . $jscr . "

Differences Report for Files regarding " . urldecode($_GET['dpath']) . urldecode($_GET['dfilespec']) . $sincebefore . "

RJM Programming - December, 2017 ... Another report run



"; $first=false; } passthru("echo 'curl " . str_replace("prediff","diff",explode("?",$furl)[0]) . "?one=" . str_replace($prefix, $notprefix, $filename) . " #" . $thisd . "'"); if (strpos($filename . "~", "_GETME~") !== false) { passthru("echo '
'"); passthru("echo 'No differences found.'"); passthru("echo '
'"); } else { sleep(2); passthru("curl " . str_replace("prediff","diff",explode("?",$furl)[0]) . "?one=" . str_replace($prefix, $notprefix, $filename) . " | tr \"\\n\" \"\\""); } //echo $filename . " " . date ("Y-m-d", filemtime($filename)); } } if (!$first) { echo "


Top

Set Path and Variable Filespec:

Modified Date Since (optional):

Modified Date Before (optional):

"; } else { echo " " . $jscr . "

No files found for report regarding " . urldecode($_GET['dpath']) . urldecode($_GET['dfilespec']) . $sincebefore . "


Differences Report for Files Changed Lately

RJM Programming - December, 2017


Set Path and Variable Filespec:

Modified Date Since (optional):

Modified Date Before (optional):

"; } } else { echo "*" . $filespecmdates . "*" . $filespecmdateb; exit; } } else if (isset($_POST['dpath']) && isset($_POST['dfilespec'])) { $filespecmdates=""; if (isset($_POST['dmdates'])) { $filespecmdates=urldecode($_POST['dmdates']); if ($filespecmdates != "") $sincebefore.=" since " . $filespecmdates; } $filespecmdateb=""; if (isset($_POST['dmdateb'])) { $filespecmdateb=urldecode($_POST['dmdateb']); if ($filespecmdateb != "") $sincebefore.=" before " . $filespecmdateb; } $filespec=urldecode($_POST['dfilespec']); if (($filespecmdates == "" && $filespecmdateb == "") || 1 == 1) { foreach (glob($prefix . $filespec) as $filename) { $ok=true; $thisd=date ("Y-m-d", filemtime($filename)); if ($filespecmdates != "" && $thisd < $filespecmdates) $ok=false; if ($filespecmdateb != "" && $thisd > $filespecmdateb) $ok=false; if ($ok) { if ($first) { echo " " . $jscr . "

Differences Report for Files " . urldecode($_POST['dpath']) . urldecode($_POST['dfilespec']) . $sincebefore . "

RJM Programming - December, 2017 ... Another report run



"; $first=false; } passthru("echo 'curl " . str_replace("prediff","diff",explode("?",$furl)[0]) . "?one=" . str_replace($prefix, $notprefix, $filename) . " #" . $thisd . "'"); if (strpos($filename . "~", "_GETME~") !== false) { passthru("echo '
'"); passthru("echo 'No differences found.'"); passthru("echo '
'"); } else { sleep(2); passthru("curl " . str_replace("prediff","diff",explode("?",$furl)[0]) . "?one=" . str_replace($prefix, $notprefix, $filename) . " | tr \"\\n\" \"\\""); } } } if (!$first) { echo "


Top

Set Path and Variable Filespec:

Modified Date Since (optional):

Modified Date Before (optional):

"; } else { echo " " . $jscr . "

No files found for report regarding " . urldecode($_POST['dpath']) . urldecode($_POST['dfilespec']) . $sincebefore . "


Differences Report for Files Changed Lately

RJM Programming - December, 2017


Set Path and Variable Filespec:

Modified Date Since (optional):

Modified Date Before (optional):

"; } } else { echo "*" . $filespecmdates . "*" . $filespecmdateb; exit; } } else { echo " " . $jscr . "

Differences Report for Files Changed Lately

RJM Programming - December, 2017


Set Path and Variable Filespec:

Modified Date Since (optional):

Modified Date Before (optional):

"; } ?>