use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
+use wcf\http\Helper;
use wcf\system\box\BoxHandler;
use wcf\system\exception\AJAXException;
use wcf\system\notice\NoticeHandler;
private function getOfflineResponse(ServerRequestInterface $request): ResponseInterface
{
- if ($this->isAjaxRequest($request)) {
+ if (Helper::isAjaxRequest($request)) {
throw new AJAXException(
WCF::getLanguage()->getDynamicVariable('wcf.ajax.error.permissionDenied'),
AJAXException::INSUFFICIENT_PERMISSIONS
{
return WCF::getSession()->getPermission('admin.general.canViewPageDuringOfflineMode');
}
-
- private function isAjaxRequest(ServerRequestInterface $request): bool
- {
- return $request->getHeaderLine('x-requested-with') === 'XMLHttpRequest';
- }
}
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
use wcf\data\user\User;
+use wcf\http\Helper;
use wcf\system\exception\AJAXException;
use wcf\system\exception\NamedUserException;
use wcf\system\WCF;
$user = WCF::getUser();
if ($this->isBanned($user)) {
- if ($this->isAjaxRequest($request)) {
+ if (Helper::isAjaxRequest($request)) {
throw new AJAXException(
WCF::getLanguage()->getDynamicVariable('wcf.user.error.isBanned'),
AJAXException::INSUFFICIENT_PERMISSIONS
return !!$user->banned;
}
-
- private function isAjaxRequest(ServerRequestInterface $request): bool
- {
- return $request->getHeaderLine('x-requested-with') === 'XMLHttpRequest';
- }
}