From 36abc1725ee288bb41b0ec37f221dfdeaf007752 Mon Sep 17 00:00:00 2001 From: Floorb <132411956+Neetpone@users.noreply.github.com> Date: Wed, 5 Jul 2023 02:55:52 -0400 Subject: [PATCH] feat: ability to blank paste contents --- public/paste.php | 19 ++++++++++++++++++- theme/bulma/view.php | 16 ++++++++++++---- 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/public/paste.php b/public/paste.php index e536d8c..017198e 100644 --- a/public/paste.php +++ b/public/paste.php @@ -118,7 +118,24 @@ if (isset($_POST['hide'])) { $paste->save(); $redis->del('ajax_pastes'); /* Expire from Redis so it doesn't show up anymore */ flashSuccess('Paste ' . ($is_hidden ? 'hidden' : 'unhidden') . '.'); - header('Location: /'); + header('Location: ' . urlForPaste($paste)); + die(); +} + +if (isset($_POST['blank'])) { + if (!can('blank', $paste)) { + $error = 'You do not have permission to blank this paste.'; + goto Not_Valid_Paste; + } + + $paste->content = ''; + $paste->title = 'Removed by moderator'; + $paste->tags()->detach(); + + $paste->save(); + $redis->del('ajax_pastes'); /* Expire from Redis so it doesn't show up anymore */ + flashSuccess('Paste contents blanked.'); + header('Location: ' . urlForPaste($paste)); die(); } diff --git a/theme/bulma/view.php b/theme/bulma/view.php index e0a4566..e631604 100644 --- a/theme/bulma/view.php +++ b/theme/bulma/view.php @@ -153,11 +153,19 @@ -