Subversion Repository Public Repository

Nextrek

Diff Revisions 578 vs 579 for /Android/SmartCharging/endPoints/add_immagini.php

Diff revisions: vs.
  @@ -4,12 +4,15 @@
4 4 header("Access-Control-Allow-Origin: *");
5 5 header('Content-Type: application/json; charset=UTF-8');
6 6
7 + require_once("constants.php");
8 +
7 9 require_once("repositories/LocalRepository.php");
10 + require_once("repositories/UserRepository.php");
8 11 require_once("repositories/CommentRepository.php");
9 12
10 - $servername = "localhost";
13 + /*$servername = "localhost";
11 14 $username = "smartcharging";
12 - $password = "LXRLBaEAuRr7M7jY";
15 + $password = "LXRLBaEAuRr7M7jY";*/
13 16
14 17 //$params = json_decode($_REQUEST["params"], true);
15 18
  @@ -21,10 +24,17 @@
21 24 $repo;
22 25
23 26 try {
24 - $conn = new PDO("mysql:host=".$servername.";dbname=smartcharging", $username, $password);
27 + $conn = new PDO("mysql:host=".DB_SERVERNAME.";dbname=".DB_NAME, DB_USERNAME, DB_PASSWORD);
25 28 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
26 29 //echo "Connesso con successo al DB";
27 30
31 + if (!array_key_exists("token", $params) || !UserRepository::checkToken($params["token"], $conn)) {
32 + //$risposta["return"] = -1;
33 + $risposta = createErrorMessage(-1, "Token non valido");
34 + echo json_encode($risposta);
35 + die();
36 + }
37 +
28 38 $type = $params["type"];
29 39
30 40 if ($type=="local") {
  @@ -32,7 +42,8 @@
32 42 } else if ($type=="comment") {
33 43 $repo = new CommentRepository($conn);
34 44 } else {
35 - $risposta["return"] = 1;
45 + //$risposta["return"] = 1;
46 + $risposta = createErrorMessage(1, "Parametro \"type\" non valido");
36 47 echo json_encode($risposta);
37 48 die();
38 49 }
  @@ -41,9 +52,10 @@
41 52
42 53 if (count($imgs)) {
43 54 foreach($imgs as $image) {
44 - rename($_SERVER['DOCUMENT_ROOT'].TEMP_IMAGES_PATH.session_id()."/".$image, $_SERVER['DOCUMENT_ROOT'].IMAGES_PATH.$image);
55 + //rename($_SERVER['DOCUMENT_ROOT'].TEMP_IMAGES_PATH.session_id()."/".$image, $_SERVER['DOCUMENT_ROOT'].IMAGES_PATH.$image);
56 + rename($_SERVER['DOCUMENT_ROOT'].TEMP_IMAGES_PATH."/".$image, $_SERVER['DOCUMENT_ROOT'].IMAGES_PATH.$image);
45 57 }
46 - rmdir($_SERVER['DOCUMENT_ROOT'].TEMP_IMAGES_PATH.session_id()."/");
58 + //rmdir($_SERVER['DOCUMENT_ROOT'].TEMP_IMAGES_PATH.session_id()."/");
47 59 }
48 60
49 61 $risposta["return"] = $repo->addImages($params["id"], $imgs);
  @@ -52,7 +64,8 @@
52 64 catch(PDOException $e)
53 65 {
54 66 echo $e->getMessage();
55 - $risposta["return"] = 1;
67 + //$risposta["return"] = 1;
68 + $risposta = createErrorMessage(1, "Errore DB");
56 69 }
57 70
58 71 echo json_encode($risposta);