ConfirmUploadAction2.class.php 818 B

123456789101112131415161718192021222324
  1. <?php
  2. class ConfirmUploadAction2 implements IAction {
  3. public function execute() {
  4. if(!Authorize::isLoggedIn()) {
  5. return array("error" => "Access not authorized");
  6. }
  7. $projectId = $_POST['project_id'] ?? $_GET['project_id'];
  8. $uploadId = $_POST['upload_id'] ?? $_GET['upload_id'];
  9. $userId = $_SESSION['user_id'];
  10. $database = SqliteDatabase::getSingleton();
  11. $sql = "DELETE FROM upload_logs WHERE project_id = :project_id AND user_id = :user_id AND rowid = :upload_id LIMIT 1;";
  12. $preparedQuery = $database->prepare($sql);
  13. $preparedQuery->bindValue(':project_id', $projectId);
  14. $preparedQuery->bindValue(':user_id', $userId);
  15. $preparedQuery->bindValue(':upload_id', $uploadId);
  16. $result = $preparedQuery->execute();
  17. $result->finalize();
  18. return array("message" => "upload confirmed");
  19. }
  20. }