if ($this->articleContent === null) {
throw new IllegalLinkException();
}
+
+ // check if the language has been disabled
+ if ($this->articleContent->languageID && LanguageFactory::getInstance()->getLanguage($this->articleContent->languageID) === null) {
+ throw new IllegalLinkException();
+ }
+
$this->article = ViewableArticle::getArticle($this->articleContent->articleID, false);
$this->category = $this->article->getCategory();
$this->pageID = $metaData['cms']['pageID'];
if (isset($metaData['cms']['languageID'])) $this->languageID = $metaData['cms']['languageID'];
+
+ // check if the language has been disabled
+ if ($this->languageID && LanguageFactory::getInstance()->getLanguage($this->languageID) === null) {
+ throw new IllegalLinkException();
+ }
}
if ($this->pageID) {