WebOrbiton
v2.0.0.0

Publisium

19 lines · 311 B
  1. <?php
  2. ​
  3. declare(strict_types=1);
  4. ​
  5. if (!Auth::hasRoleAtLeast(Auth::ROLE_MANAGING_EDITOR)) {
  6. return;
  7. }
  8. ​
  9. $db = Database::site();
  10. ​
  11. $pageId = (int) ($_POST['page_id'] ?? 0);
  12. ​
  13. if ($pageId <= 0) {
  14. return;
  15. }
  16. ​
  17. $statement = $db->prepare('DELETE FROM pages WHERE id = :id');
  18. $statement->execute(['id' => $pageId]);
  19. ​