From f4fc8347c9d0f85d55cb9078ada21e09baa56e5c Mon Sep 17 00:00:00 2001
From: Daniel Supernault <danielsupernault@gmail.com>
Date: Tue, 11 May 2021 19:59:24 -0600
Subject: [PATCH] Update config() to config_cache()

---
 .../Controllers/Settings/HomeSettings.php     |  6 +--
 .../Middleware/EmailVerificationCheck.php     | 52 +++++++++----------
 .../views/site/help/getting-started.blade.php | 16 +++---
 3 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/app/Http/Controllers/Settings/HomeSettings.php b/app/Http/Controllers/Settings/HomeSettings.php
index 5279aa5ea..2cee249d0 100644
--- a/app/Http/Controllers/Settings/HomeSettings.php
+++ b/app/Http/Controllers/Settings/HomeSettings.php
@@ -55,7 +55,7 @@ trait HomeSettings
             $layout = !in_array($layout, ['metro', 'moment']) ? 'metro' : $layout;
         }
 
-        $enforceEmailVerification = config('pixelfed.enforce_email_verification');
+        $enforceEmailVerification = config_cache('pixelfed.enforce_email_verification');
 
         // Only allow email to be updated if not yet verified
         if (!$enforceEmailVerification || !$changes && $user->email_verified_at) {
@@ -152,7 +152,7 @@ trait HomeSettings
         $user = Auth::user();
         $profile = $user->profile;
 
-        $validate = config('pixelfed.enforce_email_verification');
+        $validate = config_cache('pixelfed.enforce_email_verification');
 
         if ($user->email != $email) {
             $changes = true;
@@ -193,4 +193,4 @@ trait HomeSettings
         return view('settings.avatar');
     }
 
-}
\ No newline at end of file
+}
diff --git a/app/Http/Middleware/EmailVerificationCheck.php b/app/Http/Middleware/EmailVerificationCheck.php
index 50e3da9c7..fab7a0bfb 100644
--- a/app/Http/Middleware/EmailVerificationCheck.php
+++ b/app/Http/Middleware/EmailVerificationCheck.php
@@ -6,31 +6,31 @@ use Closure;
 
 class EmailVerificationCheck
 {
-    /**
-     * Handle an incoming request.
-     *
-     * @param \Illuminate\Http\Request $request
-     * @param \Closure                 $next
-     *
-     * @return mixed
-     */
-    public function handle($request, Closure $next)
-    {
-        if ($request->user() &&
-            config('pixelfed.enforce_email_verification') &&
-            is_null($request->user()->email_verified_at) &&
-            !$request->is(
-                'i/auth/*',
-                'i/verify-email', 
-                'log*', 
-                'i/confirm-email/*', 
-                'settings/home',
-                'settings/email'
-            )
-        ) {
-            return redirect('/i/verify-email');
-        }
+	/**
+	 * Handle an incoming request.
+	 *
+	 * @param \Illuminate\Http\Request $request
+	 * @param \Closure                 $next
+	 *
+	 * @return mixed
+	 */
+	public function handle($request, Closure $next)
+	{
+		if ($request->user() &&
+			config_cache('pixelfed.enforce_email_verification') &&
+			is_null($request->user()->email_verified_at) &&
+			!$request->is(
+				'i/auth/*',
+				'i/verify-email',
+				'log*',
+				'i/confirm-email/*',
+				'settings/home',
+				'settings/email'
+			)
+		) {
+			return redirect('/i/verify-email');
+		}
 
-        return $next($request);
-    }
+		return $next($request);
+	}
 }
diff --git a/resources/views/site/help/getting-started.blade.php b/resources/views/site/help/getting-started.blade.php
index 452b4537a..6d8f88db8 100644
--- a/resources/views/site/help/getting-started.blade.php
+++ b/resources/views/site/help/getting-started.blade.php
@@ -20,14 +20,14 @@
 				<li>Go to <a href="{{config('app.url')}}">{{config('app.url')}}</a>.</li>
 				<li>Click on the register link at the top of the page.</li>
 				<li>Enter your name, email address, username and password.</li>
-				@if(config('pixelfed.enforce_email_verification') != true)
+				@if(config_cache('pixelfed.enforce_email_verification') != true)
 				<li>Wait for an account verification email, it may take a few minutes.</li>
 				@endif
 			</ol>
 		</div>
 	</div>
 </p>
-<p>	
+<p>
 	<a class="text-dark font-weight-bold" data-toggle="collapse" href="#collapse2" role="button" aria-expanded="false" aria-controls="collapse2">
 		<i class="fas fa-chevron-down mr-2"></i>
 		How to I update profile info like name, bio, email?
@@ -38,7 +38,7 @@
 		</div>
 	</div>
 </p>
-<p>	
+<p>
 	<a class="text-dark font-weight-bold" data-toggle="collapse" href="#collapse3" role="button" aria-expanded="false" aria-controls="collapse3">
 		<i class="fas fa-chevron-down mr-2"></i>
 		What can I do if a username I want is taken but seems inactive?
@@ -49,18 +49,18 @@
 		</div>
 	</div>
 </p>
-<p>	
+<p>
 	<a class="text-dark font-weight-bold" data-toggle="collapse" href="#collapse4" role="button" aria-expanded="false" aria-controls="collapse4">
 		<i class="fas fa-chevron-down mr-2"></i>
 		Why can't I change my username?
 	</a>
 	<div class="collapse" id="collapse4">
 		<div class="mt-2">
-			Pixelfed is a federated application, changing your username is not supported in every <a href="https://en.wikipedia.org/wiki/ActivityPub">federated software</a> so we cannot allow username changes. Your best option is to create a new account with your desired username. 
+			Pixelfed is a federated application, changing your username is not supported in every <a href="https://en.wikipedia.org/wiki/ActivityPub">federated software</a> so we cannot allow username changes. Your best option is to create a new account with your desired username.
 		</div>
 	</div>
 </p>
-<p>	
+<p>
 	<a class="text-dark font-weight-bold" data-toggle="collapse" href="#collapse5" role="button" aria-expanded="false" aria-controls="collapse5">
 		<i class="fas fa-chevron-down mr-2"></i>
 		I received an email that I created an account, but I never signed up for one.
@@ -71,7 +71,7 @@
 		</div>
 	</div>
 </p>
-<p>	
+<p>
 	<a class="text-dark font-weight-bold" data-toggle="collapse" href="#collapse6" role="button" aria-expanded="false" aria-controls="collapse6">
 		<i class="fas fa-chevron-down mr-2"></i>
 		I can't create a new account because an account with this email already exists.
@@ -83,4 +83,4 @@
 	</div>
 </p>
 
-@endsection
\ No newline at end of file
+@endsection