public function delete_array($array) { if (!empty($array["id"])) { $measurement = apiDB::getMeasurement($array["id"], get_class($this)); if (empty($measurement->id)) { return "Error: \"" . $measurement->columnName() . "\" measurement with id " . $array["id"] . " not found"; } $user = apiDB::getUserByLocationId($measurement->locationid); if ($_SERVER['PHP_AUTH_USER'] != $user->email && $this->access <= 1) { return "Error: Not authorized to delete " . $measurement->columnName() . " measurement from location " . $measurement->locationid; } return apiDB::deleteMeasurement($array["id"], $this->tableName()); } return "ERROR: No measurement ID specified for deletion"; }