mirror of
https://github.com/wintercms/winter.git
synced 2024-06-28 05:33:29 +02:00
This allows AJAX to function on maintenance and 404 pages
This commit is contained in:
parent
74ec5517d8
commit
136ec18084
@ -168,7 +168,10 @@ class Controller
|
||||
MaintenanceSettings::get('is_enabled', false) &&
|
||||
!BackendAuth::getUser()
|
||||
) {
|
||||
$this->setStatusCode(503);
|
||||
if (!Request::ajax()) {
|
||||
$this->setStatusCode(503);
|
||||
}
|
||||
|
||||
$page = Page::loadCached($this->theme, MaintenanceSettings::get('cms_page'));
|
||||
}
|
||||
|
||||
@ -191,7 +194,9 @@ class Controller
|
||||
* If the page was not found, render the 404 page - either provided by the theme or the built-in one.
|
||||
*/
|
||||
if (!$page || $url === '404') {
|
||||
$this->setStatusCode(404);
|
||||
if (!Request::ajax()) {
|
||||
$this->setStatusCode(404);
|
||||
}
|
||||
|
||||
// Log the 404 request
|
||||
if (!App::runningUnitTests()) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user