Disallowing access to a CMS page now shows an error 403 instead of 404
authorAlexander Ebert <ebert@woltlab.com>
Sat, 8 Jan 2022 16:41:58 +0000 (17:41 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Sat, 8 Jan 2022 16:41:58 +0000 (17:41 +0100)
wcfsetup/install/files/lib/page/CmsPage.class.php

index 1d5bf0ee4b5d3197f7a814454f62118afc951ff4..ce141ee122b3c321c3d1bd023b4f3d417e0ba9e5 100644 (file)
@@ -5,6 +5,7 @@ namespace wcf\page;
 use wcf\data\page\content\PageContent;
 use wcf\data\page\Page;
 use wcf\system\exception\IllegalLinkException;
+use wcf\system\exception\PermissionDeniedException;
 use wcf\system\language\LanguageFactory;
 use wcf\system\MetaTagHandler;
 use wcf\system\request\LinkHandler;
@@ -77,7 +78,7 @@ class CmsPage extends AbstractPage
         }
 
         if (!$this->page->isAccessible()) {
-            throw new IllegalLinkException();
+            throw new PermissionDeniedException();
         }
 
         $this->content = $this->page->getPageContentByLanguage($this->languageID);