<?php /* * Hatter application loading */ require_once "db.inc.php"; echo '<?xml version="1.0" encoding="UTF-8" ?>'; if (!isset($_GET['magic']) || $_GET['magic'] != "NechAtHa6RuzeR8x") { echo '<hatter status="no" msg="magic" />'; exit; } // Process in a function processDelete($_GET['user'], $_GET['pw'], $_GET['id']); /** * Process the query * @param $user the user to look for * @param $password the user password * @param $id the id in the hatting table */ function processDelete($user, $password, $id) { // Connect to the database $pdo = pdo_connect(); $idQ = $pdo->quote($id); getUser($pdo, $user, $password); $query = "DELETE from hatting where id={$idQ}"; if (!$pdo->query($query)) { echo '<hatter status="no" msg="deletefail">' . $query . '</hatter>'; exit; } echo '<hatter status="yes"/>';
// this is a request for all users, not one in particular case 'get': $user_data = processGet($data); send($data, $user_data); break; case 'post': // creamos un usuario (o modificamos si ya existe su uuid) $user_data = processPost($data); send($data, $user_data); break; case 'put': $user_data = processPut($data); send($data, $user_data); break; case 'delete': $user_data = processDelete($data); send($data, $user_data); break; } function processGet($data) { $uri = parse_url($_SERVER['REQUEST_URI']); $exploded = explode("/", $uri["path"]); // Cortamos las "carpetas" en variables $mydata = $data->getData(); // Identificacion de los elementos pasados por get (se usa como referencia el elemento llamado RESTful, que no cambia) $i = 0; $pos = 0; foreach ($exploded as $exp) { if ($exp == "services") { $pos = $i;