find(HTTP::GET('id'))) { Application::error404(); } #=============================================================================== # Check for delete request #=============================================================================== if(HTTP::issetPOST('delete')) { if(HTTP::issetPOST(['token' => Application::getSecurityToken()])) { try { if($PostRepository->delete($Post)) { HTTP::redirect(Application::getAdminURL('post/')); } } catch(PDOException $Exception) { $messages[] = $Exception->getMessage(); } } else { $messages[] = $Language->text('error_security_csrf'); } } #=============================================================================== # Build document #=============================================================================== $FormTemplate = Template\Factory::build('post/form'); $FormTemplate->set('HTML', parseEntityContent($Post)); $FormTemplate->set('FORM', [ 'TYPE' => 'DELETE', 'INFO' => $messages ?? [], 'DATA' => array_change_key_case($Post->getAll(), CASE_UPPER), 'TOKEN' => Application::getSecurityToken() ]); $DeleteTemplate = Template\Factory::build('post/delete'); $DeleteTemplate->set('HTML', $FormTemplate); $MainTemplate = Template\Factory::build('main'); $MainTemplate->set('NAME', $Language->text('title_post_delete')); $MainTemplate->set('HTML', $DeleteTemplate); echo $MainTemplate;