Subversion Repository Public Repository

Nextrek

Diff Revisions 706 vs 723 for /Android/SmartCharging/endPoints/nightly/delete_immagine.php

Diff revisions: vs.
  @@ -27,9 +27,18 @@
27 27 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
28 28 //echo "Connesso con successo al DB";
29 29
30 - if (!array_key_exists("token", $params) || !UserRepository::checkToken($params["token"], $conn)) {
30 + if (!array_key_exists("token", $params)) {
31 + $risposta = createErrorMessage(-1, "Parametro \"token\" non valido");
31 32 //$risposta["return"] = -1;
33 + echo json_encode($risposta);
34 + die();
35 + }
36 +
37 + $user_id = UserRepository::getUserByToken($params["token"], $conn);
38 +
39 + if ($user_id == -1) {
32 40 $risposta = createErrorMessage(-1, "Token non valido");
41 + //$risposta["return"] = -1;
33 42 echo json_encode($risposta);
34 43 die();
35 44 }
  @@ -53,6 +62,15 @@
53 62
54 63 $repo = new LocalRepository($conn);
55 64
65 + $oldContent = $repo->getFullLocalInfo($params["id"]);
66 +
67 + if ($oldContent->id_utente_owner != $user_id) { //l'utente non gestisce il locale
68 + $risposta = createErrorMessage(-1, "Token non valido");
69 + //$risposta["return"] = -1;
70 + echo json_encode($risposta);
71 + die();
72 + }
73 +
56 74 $risposta["return"] = $repo->deleteImage($params["id"], $params["img"]);
57 75
58 76 unlink($_SERVER['DOCUMENT_ROOT'].IMAGES_PATH.$params["img"]);