if (filter_input(INPUT_POST, "delete-advert") !== NULL) { $advertToDel = new Advert(); //Instantiate post class $advertToDel->id = filter_input(INPUT_POST, 'hidden-advert-id') ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_POST, 'hidden-advert-id', FILTER_VALIDATE_INT)) : ''; if (filter_input(INPUT_POST, 'hidden-advert-id') === "") { array_push($errorArr, "Illegal Operation."); } //If validated and not empty submit it to database if (count($errorArr) < 1) { $advertToDel->background = Advert::getSingle($dbObj, 'background', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'background', $advertToDel->id) : ''; $advertToDel->zoneOne = Advert::getSingle($dbObj, 'zone_one', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_one', $advertToDel->id) : ''; $advertToDel->zoneOneAlt = Advert::getSingle($dbObj, 'zone_one_alt', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_one_alt', $advertToDel->id) : ''; $advertToDel->zoneTwo = Advert::getSingle($dbObj, 'zone_two', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_two', $advertToDel->id) : ''; $advertToDel->zoneTwoAlt = Advert::getSingle($dbObj, 'zone_two_alt', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_two_alt', $advertToDel->id) : ''; $advertToDel->zoneThree = Advert::getSingle($dbObj, 'zone_three', $advertToDel->id) ? MEDIA_FILES_PATH . Advert::getSingle($dbObj, 'zone_three', $advertToDel->id) : ''; if ($advertToDel->delete($dbObj) === 'success' && StringManipulator::arrayNotEmpty($advertToDel->background, $advertToDel->zoneOne, $advertToDel->zoneOneAlt, $advertToDel->zoneTwo, $advertToDel->zoneTwoAlt, $advertToDel->zoneThree)) { $postVars = array('background', 'zoneOne', 'zoneOneAlt', 'zoneTwo', 'zoneTwoAlt', 'zoneThree'); foreach ($postVars as $postVar) { switch ($postVar) { default: if (file_exists($advertToDel->{$postVar})) { unlink($advertToDel->{$postVar}); } break; } } $msg = $thisPage->messageBox('Advert successfully deleted.', 'success'); } else { $msg = $thisPage->messageBox('Advert deletion failed.', 'error'); } } else {