require_once "config.php"; require_once $config->getIncludeURL(Config::INCLUDES_PATH, "common_includes.php.inc"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "constants%advertisement_edit_constants.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "controllers%advertisement_controller.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%advertisement.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%advertisement_dao.php"); $dbConnection = null; $memberID = null; $processed = false; try { $dbConnection = DatabaseUtilities::getDatabaseConnection(); //Get the current user's ID and details. $memberID = LoginController::getLoggedInMemberID($dbConnection); if ($memberID != null) { if (isset($_POST[AdvertisementEditConstants::ADVERTISEMENT_ID_INPUT])) { $advertisementID = $_POST[AdvertisementEditConstants::ADVERTISEMENT_ID_INPUT]; if (AdvertisementController::processAdvertisementUpdateSecurityCheck($memberID, $_POST[AdvertisementEditConstants::MEMBER_ID_INPUT], $_POST[AdvertisementEditConstants::ENCRYPTED_ID_INPUT], $_POST[AdvertisementEditConstants::ADVERTISEMENT_ID_INPUT], $_POST[AdvertisementEditConstants::KEY])) { $processed = AdvertisementController::deactivateAdvertisement($memberID, $advertisementID, $dbConnection); } } } } catch (Exception $ex) { $processed = false; } $dbConnection = null; if (!$processed) { ErrorUtilities::errorRedirect(ErrorConstants::ADVERTISEMENT_VIEW_ERROR); } else { header("Location: my_advertisements.php"); }