Newer
Older
Zirror-API / docroot / index.php
@Zirror Web API Zirror Web API on 5 Oct 2018 1 KB Sync
<?php

$rMethod = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : "FAIL";

switch ($rMethod) {
  case 'POST':
    processPost(file_get_contents("php://input"));
    break;
  default:
    Header("Location: http://www.Zirror.com");
    exit(0);
}

function processPost($jData) {

  $pData = json_decode($jData);

if (!isset($pData->cmd)) {
    Header("Location: http://www.Zirror.com");
  exit(0);
}

switch ($pData->cmd) {
  case "register":
    if ($pData->username != "test@zirror.com") {
      $rData['result'] = 'GRANTED';
      $rData['errorCode'] = 0;
      $rData['errorString'] = "Account " . $pData->username . " created.";
    }
    else {
      $rData['result'] = 'DENIED';
      $rData['errorCode'] = 2;
      $rData['errorString'] = "Account " . $pData->username . " already exissts.";
    }
    break;
  case "login":
    if ($pData->username == "test@zirror.com" && $pData->password == "osx") {
      $rData['result'] = 'GRANTED';
      $rData['errorCode'] = 0;
      $rData['errorString'] = "Access Granted";
      $rData['accessToken'] = time();
    }
    else {
      $rData['result'] = 'DENIED';
      $rData['errorCode'] = 1;
      $rData['errorString'] = "Access Denied";
      $rData['accessToken'] = 0;
    }
    break;
  default:
    $rData['SexTask'] = 'Eat Cock';
    $rData['SexTaskPartner'] = 'Anyone You Desire';
    $rData['SexTaxTime'] = 'Right Now';
}

print (json_encode($rData));
}

?>