Пример #1
0
 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();
         }
     }
 }