<?php
// emoji_lookup.php
// RJM Programming
// February, 2018
// Thanks to http://emojiterra.com/ eg. search/woman  eg. woman-biking-light-skin-tone/   Woman Biking: Light Skin Tone, Medium-light Skin Tone, Medium Skin Tone, Medium-dark Skin Tone, Dark Skin Tone
// Verb ideas: running, rowing, biking, climbing, juggling, cartwheeling, playing water polo, mountain biking, playing handball

$thiscont=file_get_contents("./emoji_lookup.php");

$genders=["woman-", "man-"];
$suffixes=["-dark-skin-tone", "-medium-dark-skin-tone", "-medium-skin-tone", "-medium-light-skin-tone", "-light-skin-tone"];
$subfor='[]; /' . '/ ';
$delim='';
$parcontis='';
$bigdata=[''];
$from="big" . "data=['";
$to="big" . "data=['";

if (isset($_POST['sportpp'])) {
 for ($i=0; $i<sizeof($suffixes); $i++) {
  for ($j=0; $j<sizeof($genders); $j++) {
   $isthere=false;
   if (strpos($thiscont, ':' . $genders[$j] . strtolower(str_replace(" ","-",urldecode($_POST['sportpp']))) . $suffixes[$i] . ':') !== false) {
     $isthere=true;
     $parts=explode(':' . $genders[$j] . strtolower(str_replace(" ","-",urldecode($_POST['sportpp']))) . $suffixes[$i] . ':', $thiscont);
     $subparts=str_replace('&amp;','&',explode(':', $parts[1])[0]);
     $subfor=str_replace("[", "['" . $subparts . "'" . $delim, $subfor);
     $delim=',';
   } else {
   $emojiterracont=file_get_contents("http://emojiterra.com/" . $genders[$j] . strtolower(str_replace(" ","-",urldecode($_POST['sportpp']))) . $suffixes[$i]);
   $parts=explode('HTML dec</td><td', $emojiterracont);
   if (sizeof($parts) > 1) {
     $subparts=str_replace('&amp;','&',explode('>',explode('<', $parts[1])[0])[1]);
     $subfor=str_replace("[", "['" . $subparts . "'" . $delim, $subfor);
     $to.=':' . $genders[$j] . strtolower(str_replace(" ","-",urldecode($_POST['sportpp']))) . $suffixes[$i] . ':' . $subparts . ':';
     $delim=',';
   }
   }
  }
 }
 $pis='';
 if (isset($_POST['parcont'])) {
  $pis=urldecode($_POST['parcont']);
 } 
 if (file_exists('./emoji_walk_animation.htm') && strpos($pis, "+") === false) {
  //$pis=explode('<ifr' . 'ame ',file_get_contents('./emoji_walk_animation.htm'))[0] . '</body></html>';
  $pis=explode('</bod' . 'y>',file_get_contents('./emoji_walk_animation.htm'))[0] . '</body></html>';
 }
 if (urldecode($_POST['sportpp']) == "biking") {
  $pis=str_replace("Spr" . "int", "Cyc" . "le", $pis);
 } else if (urldecode($_POST['sportpp']) == "rowing") {
  $pis=str_replace("Spr" . "int", "Ro" . "w", $pis);
 } else if (urldecode($_POST['sportpp']) == "climbing") {
  $pis=str_replace("Spr" . "int", "Cli" . "mb", $pis);
 } else if (urldecode($_POST['sportpp']) == "juggling") {
  $pis=str_replace("Spr" . "int", "Jug" . "gle", $pis);
 } else if (urldecode($_POST['sportpp']) == "cartwheeling") {
  $pis=str_replace("Spr" . "int", "Cartw" . "heel", $pis);
 } else if (urldecode($_POST['sportpp']) == "playing water polo") {
  $pis=str_replace("Spr" . "int", "Wate" . "r Pol" . "o Pla" . "y", $pis);
 } else if (urldecode($_POST['sportpp']) == "mountain biking") {
  $pis=str_replace("Spr" . "int", "Mountai" . "n cycl" . "e", $pis);
 } else if (urldecode($_POST['sportpp']) == "playing handball") {
  $pis=str_replace("Spr" . "int", "Handba" . "ll Pla" . "y", $pis);
 } else if (strpos(str_replace("sprint","row",strtolower(urldecode($_POST['sportpp']))), "row") === false) {
  $pis=str_replace("Spr" . "int", urldecode($_POST['sportpp']), $pis);
 } 
 if (isset($_POST['meters'])) {
  $pis=str_replace(' : 100;', ' : ' . urldecode($_POST['meters']), $pis);
 }
 $parcontis=str_replace("var emoticons=", "var emoticons=" . $subfor, str_replace("var choices=", "var choices=" . $subfor, $pis));
 if ($from != $to) {
   file_put_contents("./emoji_lookup.php", str_replace($from, $to, $thiscont));
 }
 echo $parcontis;
} else if (isset($_GET['sportpp'])) {
 for ($i=0; $i<sizeof($suffixes); $i++) {
  for ($j=0; $j<sizeof($genders); $j++) {
   $isthere=false;
   if (strpos($thiscont, ':' . $genders[$j] . strtolower(str_replace(" ","-",urldecode($_GET['sportpp']))) . $suffixes[$i] . ':') !== false) {
     $isthere=true;
     $parts=explode(':' . $genders[$j] . strtolower(str_replace(" ","-",urldecode($_GET['sportpp']))) . $suffixes[$i] . ':', $thiscont);
     $subparts=str_replace('&amp;','&',explode(':', $parts[1])[0]);
     $subfor=str_replace("[", "['" . $subparts . "'" . $delim, $subfor);
     $delim=',';
   } else {
   $emojiterracont=file_get_contents("http://emojiterra.com/" . $genders[$j] . strtolower(str_replace(" ","-",urldecode($_GET['sportpp']))) . $suffixes[$i]);
   $parts=explode('HTML dec</td><td', $emojiterracont);
   if (sizeof($parts) > 1) {
     $subparts=str_replace('&amp;','&',explode('>',explode('<', $parts[1])[0])[1]);
     $subfor=str_replace("[", "['" . $subparts . "'" . $delim, $subfor);
     $to.=':' . $genders[$j] . strtolower(str_replace(" ","-",urldecode($_GET['sportpp']))) . $suffixes[$i] . ':' . $subparts . ':';
     $delim=',';
   }
   }
  }
 }
 $pis='';
 if (isset($_GET['parcont'])) {
  $pis=urldecode($_GET['parcont']);
 } 
 if (file_exists('./emoji_walk_animation.htm') && strpos($pis, "+") === false) {
  //$pis=explode('<ifr' . 'ame ',file_get_contents('./emoji_walk_animation.htm'))[0] . '</body></html>';
  $pis=explode('</bod' . 'y>',file_get_contents('./emoji_walk_animation.htm'))[0] . '</body></html>';
 }
 if (urldecode($_GET['sportpp']) == "biking") {
  $pis=str_replace("Spr" . "int", "Cyc" . "le", $pis);
 } else if (urldecode($_GET['sportpp']) == "rowing") {
  $pis=str_replace("Spr" . "int", "Ro" . "w", $pis);
 } else if (urldecode($_GET['sportpp']) == "climbing") {
  $pis=str_replace("Spr" . "int", "Cli" . "mb", $pis);
 } else if (urldecode($_GET['sportpp']) == "juggling") {
  $pis=str_replace("Spr" . "int", "Jug" . "gle", $pis);
 } else if (urldecode($_GET['sportpp']) == "cartwheeling") {
  $pis=str_replace("Spr" . "int", "Cartw" . "heel", $pis);
 } else if (urldecode($_GET['sportpp']) == "playing water polo") {
  $pis=str_replace("Spr" . "int", "Wate" . "r Pol" . "o Pla" . "y", $pis);
 } else if (urldecode($_GET['sportpp']) == "mountain biking") {
  $pis=str_replace("Spr" . "int", "Mountai" . "n cycl" . "e", $pis);
 } else if (urldecode($_GET['sportpp']) == "playing handball") {
  $pis=str_replace("Spr" . "int", "Handba" . "ll Pla" . "y", $pis);
 } else if (strpos(str_replace("sprint","row",strtolower(urldecode($_GET['sportpp']))), "row") === false) {
  $pis=str_replace("Spr" . "int", urldecode($_GET['sportpp']), $pis);
 }
 if (isset($_GET['meters'])) {
  $pis=str_replace(' : 100;', ' : ' . urldecode($_GET['meters']), $pis);
 }
 $parcontis=str_replace("var emoticons=", "var emoticons=" . $subfor, str_replace("var choices=", "var choices=" . $subfor, $pis));
 if ($from != $to) {
   file_put_contents("./emoji_lookup.php", str_replace($from, $to, $thiscont));
 }
 echo $parcontis;
} else {
$mis="100";
if (isset($_POST['meters'])) {
 $mis=urldecode($_POST['meters']);
} else if (isset($_GET['meters'])) {
 $mis=urldecode($_GET['meters']);
}
echo "
<!doctype html>
<html>
<head>
<scri" . "pt type='text/javascript'>
function checkforparent() {
  if (parent.document) {
   if (parent.document.body.innerHTML.toLowerCase().indexOf('</bod' + 'y>') != -1) {
     document.getElementById('parcont').value='<!doctype html><html><head> ' + parent.document.head.innerHTML + '</head>' + parent.document.body.outerHTML.split('<ifra' + 'me ')[0] + '</body></html>';
   }
  }
}
</scri" . "pt>
</head>
<body onload=checkforparent();>
<form action=./emoji_lookup.php method=POST>
Sport Verb for Emojis : <select name=sportpp id=sportpp><option value='running'>running</option><option value='rowing'>rowing</option><option value='biking'>biking</option><option value='climbing'>climbing</option><option value='juggling'>juggling</option><option value='cartwheeling'>cartwheeling</option><option value='playing water polo'>playing water polo</option><option value='mountain biking'>mountain biking</option><option value='playing handball'>playing handball</option></select>
<textarea id=parcont name=parcont value='' rows=1 cols=1 style='display:none;'></textarea>
<input type=hidden name=meters id=meters value=" . $mis . "></input>
<input type=submit value=Race></input>
</form>
</body>
</html>";
}
?>