diff --git a/app/Http/Controllers/MessageController.php b/app/Http/Controllers/MessageController.php
index ab198d2..270bcfd 100644
--- a/app/Http/Controllers/MessageController.php
+++ b/app/Http/Controllers/MessageController.php
@@ -31,9 +31,30 @@ class MessageController extends Controller
return view('messages.deleted')->with('messages', $messages);
}
- public function compose()
+ public function compose(Request $request)
{
- return view('messages.create');
+ $replyName = "";
+ $replySubject = "RE: ";
+ $replyContent = "\n\n\n-------------------------------------\n";
+
+ if ($request->has('replyTo')) {
+ $id = $request->replyTo;
+ $message = Message::findOrFail($id);
+ if ($message->sendto_id != Auth::id()) {
+ abort(404);
+ }
+ $replyName = $message->user->name;
+ $replySubject .= $message->subject;
+ $replyContent .= "On " . $message->created_at->format('F d, Y') . " " . $replyName . " wrote: \n" . $message->content;
+ }
+
+ $data = [
+ 'replyName' => $replyName,
+ 'replySubject' => $replySubject,
+ 'replyContent' => $replyContent,
+ ];
+
+ return view('messages.create')->with($data);
}
public function delete_all()
diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php
index 1c7bee4..4182124 100644
--- a/app/Http/Controllers/PageController.php
+++ b/app/Http/Controllers/PageController.php
@@ -75,7 +75,7 @@ class PageController extends Controller
if ($request->has('q')) {
$users = User::where('name', 'LIKE', '%' . $request->q . '%')->paginate(10);
} else {
- $users = User::paginate(10);
+ $users = User::latest('last_seen')->paginate(10);
}
return view('pages.users')->with('users', $users);
diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php
index e48ca75..43b72d2 100644
--- a/resources/views/auth/login.blade.php
+++ b/resources/views/auth/login.blade.php
@@ -55,7 +55,7 @@
-
+
@if (Route::has('password.request'))
An Invite Key is required to sign up. You can obtain one from a person that has played ARCHBLOX.
Don't beg for keys.