From 2cedd3eabed217f87aaa0376c2e1d52fe4718d3c Mon Sep 17 00:00:00 2001 From: Floorb <132411956+Neetpone@users.noreply.github.com> Date: Mon, 21 Aug 2023 12:40:00 -0400 Subject: [PATCH] feat: add mod messages --- includes/Models/ModMessage.php | 13 ++++++++++ public/admin/dashboard.php | 47 ++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 includes/Models/ModMessage.php diff --git a/includes/Models/ModMessage.php b/includes/Models/ModMessage.php new file mode 100644 index 0000000..98bb8ef --- /dev/null +++ b/includes/Models/ModMessage.php @@ -0,0 +1,13 @@ +belongsto(User::class); + } +} diff --git a/public/admin/dashboard.php b/public/admin/dashboard.php index f9e74d8..4b57acc 100644 --- a/public/admin/dashboard.php +++ b/public/admin/dashboard.php @@ -6,6 +6,15 @@ use PonePaste\Models\AdminLog; use PonePaste\Models\User; use PonePaste\Models\Paste; use PonePaste\Models\PageView; +use PonePaste\Models\ModMessage; + +if (isset($_POST['send_message']) && !empty($_POST['message'])) { + $message = new ModMessage([ + 'user_id' => $current_user->id, + 'message' => $_POST['message'] + ]); + $message->save(); +} $last_page_view = PageView::select('tpage', 'tvisit') ->orderBy('id', 'desc') @@ -45,6 +54,11 @@ $admin_histories = AdminLog::with('user') ->take(10) ->get(); +$mod_messages = ModMessage::with('user') + ->orderBy('created_at', 'desc') + ->take(20) + ->get(); + $most_recent_users = User::select('id', 'username', 'created_at', 'ip') ->orderBy('id', 'desc') ->limit(7) @@ -249,6 +263,39 @@ $is_admin = $current_user->role >= User::ROLE_ADMIN; + +