Skip to content

Commit

Permalink
Fix saving site online setting. Fixes lonnieezell#178
Browse files Browse the repository at this point in the history
  • Loading branch information
lonnieezell committed Aug 4, 2022
1 parent 6e40dcd commit 50a2c9e
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/Common.php
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,6 @@ function app_date($date, bool $includeTime = false, bool $includeTimezone = fals
*/
function site_offline(): bool
{
return setting('Site.siteOnline') === false;
return empty(setting('Site.siteOnline'));
}
}
4 changes: 2 additions & 2 deletions src/Core/Filters/OnlineCheck.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ public function before(RequestInterface $request, $arguments = null)
{
helper(['setting', 'auth']);

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

if ($user === null || (
$user !== null
&& ! $user->inGroup('superadmin')
&& ! $user->hasPermission('site.viewOffline')
)) {
return redirect()->to('site-offline');
return redirect()->to('/site-offline');
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/Settings/Controllers/GeneralSettingsController.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ public function saveGeneral()
}

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

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

0 comments on commit 50a2c9e

Please sign in to comment.