Skip to content

Commit 50a2c9e

Browse files
committed
Fix saving site online setting. Fixes #178
1 parent 6e40dcd commit 50a2c9e

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/Common.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,6 @@ function app_date($date, bool $includeTime = false, bool $includeTimezone = fals
7474
*/
7575
function site_offline(): bool
7676
{
77-
return setting('Site.siteOnline') === false;
77+
return empty(setting('Site.siteOnline'));
7878
}
7979
}

src/Core/Filters/OnlineCheck.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ public function before(RequestInterface $request, $arguments = null)
3131
{
3232
helper(['setting', 'auth']);
3333

34-
if (! setting('Site.siteOnline')) {
34+
if (setting('Site.siteOnline') === null) {
3535
$user = auth()->user();
3636

3737
if ($user === null || (
3838
$user !== null
3939
&& ! $user->inGroup('superadmin')
4040
&& ! $user->hasPermission('site.viewOffline')
4141
)) {
42-
return redirect()->to('site-offline');
42+
return redirect()->to('/site-offline');
4343
}
4444
}
4545
}

src/Settings/Controllers/GeneralSettingsController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public function saveGeneral()
8989
}
9090

9191
setting('Site.siteName', $this->request->getPost('siteName', FILTER_SANITIZE_STRING));
92-
setting('Site.siteOnline', $this->request->getPost('siteOnline') === '1');
92+
setting('Site.siteOnline', $this->request->getPost('siteOnline'));
9393
setting('App.appTimezone', $this->request->getPost('timezone'));
9494

9595
setting('App.dateFormat', $this->request->getPost('dateFormat'));

0 commit comments

Comments
 (0)