<?php require_once "includes/database.php"; require_once "includes/DAO/MoviesDAO.php"; if (isset($_GET["id"])) { $id = $_GET["id"]; $moviesDAO = new MoviesDAO(Database::getInstance()); $movie = $moviesDAO->select($id); if (null === $movie->getTitle()) { header('Location: admin.php'); exit(0); } } else { $id = isset($_POST["id"]) ? htmlspecialchars($_POST["id"]) : null; $title = isset($_POST["title"]) ? htmlspecialchars($_POST["title"]) : null; $shortDescription = isset($_POST["shortDescription"]) ? htmlspecialchars($_POST["shortDescription"]) : null; $longDescription = isset($_POST["longDescription"]) ? htmlspecialchars($_POST["longDescription"]) : null; $director = isset($_POST["director"]) ? htmlspecialchars($_POST["director"]) : null; $year = isset($_POST["year"]) ? htmlspecialchars($_POST["year"]) : null; $image = isset($_FILES["image"]["name"]) ? $_FILES["image"]["name"] : null; $old_image = isset($_POST["old_image"]) ? $_POST["old_image"] : null; if (!empty($image)) { move_uploaded_file($_FILES["image"]["tmp_name"], './images' . $image); } else { $image = $old_image; } $moviesDAO = new MoviesDAO(Database::getInstance()); $movie = new Movie($id, $title, $shortDescription, $longDescription, $director, $year, $image); $result = $moviesDAO->update($movie); } ?>