Răsfoiți Sursa

Update StatusController

Daniel Supernault 6 ani în urmă
părinte
comite
9608307243
1 a modificat fișierele cu 12 adăugiri și 0 ștergeri
  1. 12 0
      app/Http/Controllers/StatusController.php

+ 12 - 0
app/Http/Controllers/StatusController.php

@@ -21,10 +21,22 @@ class StatusController extends Controller
     {
     {
         $user = Profile::whereUsername($username)->firstOrFail();
         $user = Profile::whereUsername($username)->firstOrFail();
 
 
+        if($user->status != null) {
+            return ProfileController::accountCheck($user);
+        }
+
         $status = Status::whereProfileId($user->id)
         $status = Status::whereProfileId($user->id)
                 ->whereNotIn('visibility',['draft','direct'])
                 ->whereNotIn('visibility',['draft','direct'])
                 ->findOrFail($id);
                 ->findOrFail($id);
 
 
+        if($status->uri) {
+            $url = $status->uri;
+            if(ends_with($url, '/activity')) {
+                $url = str_replace('/activity', '', $url);
+            }
+            return redirect($url);
+        }
+
         if($status->visibility == 'private' || $user->is_private) {
         if($status->visibility == 'private' || $user->is_private) {
             if(!Auth::check()) {
             if(!Auth::check()) {
                 abort(403);
                 abort(403);