Return false if DEBUG_MODE is off

This commit is contained in:
jerrywham 2021-12-20 15:08:24 +00:00 committed by GitHub
parent 23019a31c1
commit 9c31a8df22
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,7 +18,11 @@ class Page {
if (Text::isEmpty($key) || !$pages->exists($key)) { if (Text::isEmpty($key) || !$pages->exists($key)) {
$errorMessage = 'Page not found in database by key ['.$key.']'; $errorMessage = 'Page not found in database by key ['.$key.']';
Log::set(__METHOD__.LOG_SEP.$errorMessage); Log::set(__METHOD__.LOG_SEP.$errorMessage);
throw new Exception($errorMessage); if (DEBUG_MODE === true) {
throw new Exception($errorMessage);
} else {
return false;
}
} }
$row = $pages->getPageDB($key); $row = $pages->getPageDB($key);
} }
@ -53,7 +57,11 @@ class Page {
{ {
$key = $this->key(); $key = $this->key();
$filePath = PATH_PAGES.$key.DS.FILENAME; $filePath = PATH_PAGES.$key.DS.FILENAME;
$contentRaw = file_get_contents($filePath); if (is_file($filePath)) {
$contentRaw = file_get_contents($filePath);
} else {
$contentRaw = '';
}
if ($sanitize) { if ($sanitize) {
return Sanitize::html($contentRaw); return Sanitize::html($contentRaw);
@ -281,7 +289,6 @@ class Page {
$tmp['tags'] = $this->tags(false); $tmp['tags'] = $this->tags(false);
$tmp['username'] = $this->username(); $tmp['username'] = $this->username();
$tmp['category'] = $this->category(); $tmp['category'] = $this->category();
$tmp['uuid'] = $this->uuid();
$tmp['dateUTC'] = Date::convertToUTC($this->dateRaw(), DB_DATE_FORMAT, DB_DATE_FORMAT); $tmp['dateUTC'] = Date::convertToUTC($this->dateRaw(), DB_DATE_FORMAT, DB_DATE_FORMAT);
$tmp['permalink'] = $this->permalink(true); $tmp['permalink'] = $this->permalink(true);
$tmp['coverImage'] = $this->coverImage(true); $tmp['coverImage'] = $this->coverImage(true);