<?php
// timed_count.php
// RJM Programming
// December, 2016
// Help out timed_count.html

$basis=@file_get_contents("timed_count.html");
$bits=explode("if (count == 0) {", $basis);
$was="";
$databits_prefix="";
$databits="";
$databits_suffix="";
$newbits="";
$postfound=false;
$getfound=false;
$justdata=true;

if (sizeof($bits) > 1) {
  $rest=str_replace($bits[0] . "if (count == 0) {", "", $basis);
  foreach($_POST as $k => $v) {   // thanks to http://stackoverflow.com/questions/8567847/loop-through-post-variables-with-similar-names
    $postfound=true;
    if(strpos($k, 'data') === 0) {
        if ($databits == "") {
          $databits_prefix="\n called=2; \n document.getElementById('next0').innerHTML='";
          $databits_suffix="'; \n";
          $databits="' + pifilter('<input type=hidden name=\"" . $k . "\" value=\"" . urldecode($v) . "\"></input><p id=\"" . $k . "\">" . urldecode($v) . "</p>') + '";
        //echo "$k = $v";
        } else if (1 == 1) {
          $databits.="<br>' + pifilter('<input type=hidden name=\"" . $k . "\" value=\"" . urldecode($v) . "\"></input><p id=\"" . $k . "\">" . urldecode($v) . "</p>') + '";
        } else {
          $was="<br>" . $databits;
          $databits="' + pifilter('<input type=hidden name=\"" . $k . "\" value=\"" . urldecode($v) . "\"></input><p id=\"" . $k . "\">" . urldecode($v) . "</p>') + '" . $was;
        }
    } else if ($k == "a") {
          $justdata=false;
    } else if ($k == "items") {
          if (strlen($v) > 2) $newbits.="\n count_items='" . urldecode($v) . "'; \n";
    } else if ($k == "subject") {
          if (urldecode($v) == '+') $v='Vehicles';
          if (str_replace("Vehicles","",str_replace("+","",urldecode($v))) != '') {
           $newbits.="\n document.getElementById('its').options[0].value='" . str_replace("+"," ",str_replace("of ","",urldecode($v))) . "'; \n";
           $newbits.="\n document.getElementById('its').options[0].text='of " . str_replace("+"," ",str_replace("of ","",urldecode($v))) . "'; \n";
           $newbits.="\n document.getElementById('its').value='" . str_replace("+"," ",str_replace("of ","",urldecode($v))) . "'; \n";
          }
    } else {
        if ($k == "howoften") $newbits.="\n howoften='" . urldecode($v) . "'; \n";
        $newbits.="\n document.getElementById('" . $k . "').value='" . urldecode($v) . "'; \n";
    }
  }
  if (!$postfound) {
  foreach($_GET as $k => $v) {   // thanks to http://stackoverflow.com/questions/8567847/loop-through-post-variables-with-similar-names
    $getfound=true;
    if(strpos($k, 'data') === 0) {
        if ($databits == "") {
          $databits_prefix=" \n document.getElementById('next0').innerHTML='";
          $databits_suffix="'; \n";
          $databits="' + pifilter('<input type=hidden name=\"" . $k . "\" value=\"" . urldecode($v) . "\"></input><p id=\"" . $k . "\">" . urldecode($v) . "</p>') + '";
        //echo "$k = $v";
        } else if (1 == 1) {
          $databits.="<br>' + pifilter('<input type=hidden name=\"" . $k . "\" value=\"" . urldecode($v) . "\"></input><p id=\"" . $k . "\">" . urldecode($v) . "</p>') + '";
        } else {
          $was="<br>" . $databits;
          $databits="' + pifilter('<input type=hidden name=\"" . $k . "\" value=\"" . urldecode($v) . "\"></input><p id=\"" . $k . "\">" . urldecode($v) . "</p>') + '" . $was;
        }
    } else if ($k == "a") {
          $justdata=false;
          $newbits.="\n called=1; \n";
    } else if ($k == "items") {
          if (strlen($v) > 2) $newbits.="\n count_items='" . urldecode($v) . "'; \n";
    } else if ($k == "subject") {
          if (urldecode($v) == '+') $v='Vehicles';
          if (str_replace("Vehicles","",str_replace("+","",urldecode($v))) != '') {
           $newbits.="\n document.getElementById('its').options[0].value='" . str_replace("+"," ",str_replace("of ","",urldecode($v))) . "'; \n";
           $newbits.="\n document.getElementById('its').options[0].text='of " . str_replace("+"," ",str_replace("of ","",urldecode($v))) . "'; \n";
           $newbits.="\n document.getElementById('its').value='" . str_replace("+"," ",str_replace("of ","",urldecode($v))) . "'; \n";
          }
    } else {
        if ($k == "howoften") $newbits.="\n howoften='" . urldecode($v) . "'; \n";
        $newbits.="\n document.getElementById('" . $k . "').value='" . urldecode($v) . "'; \n";
    }
  }
  if ($getfound) {
  if ($justdata) {
  $basis="<!doctype html><html><body>" . $databits . "</body></html>";
  } else {
  $basis=$bits[0] . "if (count == 0) {" . "\n" . $databits_prefix . $databits . $databits_suffix . "\n" . $newbits . "\n" . str_replace(" selected>",">",$rest);
  }
  }
  } else {
  $basis=$bits[0] . "if (count == 0) {" . "\n" . $databits_prefix . $databits . $databits_suffix . "\n" . $newbits . "\n" . str_replace(" selected>",">",$rest);
  }
}

echo $basis;
?>