protected function setDefaultHandler($ecode = null) { $message = $this->getMessage(); if (in_array($ecode, [Utils_MegaApi::ENOENT, Utils_MegaApi::EBLOCKED, Utils_MegaApi::EKEY, Utils_MegaApi::ETOOMANY])) { $this->handler = function (Controller_DefaultController $controller) use($message) { header("HTTP/1.0 404 Not Found"); $controller->setViewData(['message' => $message]); $controller->setTemplateFile('linkerror.html'); }; } else { parent::setDefaultHandler(); } }
protected function setDefaultHandler($ecode = null) { $message = $this->getMessage(); if (in_array($ecode, [Utils_MegaCrypter::BLACKLISTED_LINK, Utils_MegaCrypter::LINK_ERROR])) { $this->handler = function (Controller_DefaultController $controller) { header("HTTP/1.0 404 Not Found"); $controller->setViewData(['error' => 404]); $controller->setTemplateFile('httperror.html'); }; } else { if (in_array($ecode, [Utils_MegaCrypter::EXPIRED_LINK])) { $this->handler = function (Controller_DefaultController $controller) use($message) { header("HTTP/1.0 404 Not Found"); $controller->setViewData(['message' => $message]); $controller->setTemplateFile('linkerror.html'); }; } else { parent::setDefaultHandler(); } } }