blog_delete.php 815 B

12345678910111213141516171819202122232425
  1. <?php
  2. requirePHPLib('form');
  3. if (!UOJContext::hasBlogPermission()) {
  4. become403Page();
  5. }
  6. if (!isset($_GET['id']) || !validateUInt($_GET['id']) || !($blog = queryBlog($_GET['id'])) || !UOJContext::isHis($blog)) {
  7. become404Page();
  8. }
  9. $delete_form = new UOJForm('delete');
  10. $delete_form->handle = function() {
  11. global $blog;
  12. deleteBlog($blog['id']);
  13. };
  14. $delete_form->submit_button_config['class_str'] = 'btn btn-danger';
  15. $delete_form->submit_button_config['text'] = '是的,我确定要删除';
  16. $delete_form->succ_href = "/archive";
  17. $delete_form->runAtServer();
  18. ?>
  19. <?php echoUOJPageHeader('删除博客 - ' . HTML::stripTags($blog['title'])) ?>
  20. <h3>您真的要删除博客 <?= $blog['title'] ?> 吗?该操作不可逆!</h3>
  21. <?php $delete_form->printHTML(); ?>
  22. <?php echoUOJPageFooter() ?>