✏️ 正在编辑: ErrorHandler.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/plugins/ErrorHandler.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Plugin_ErrorHandler extends Zend_Controller_Plugin_Abstract { public function postDispatch(Zend_Controller_Request_Abstract $request) { $this->captureError($request); } public function preDispatch(Zend_Controller_Request_Abstract $request) { $this->captureError($request); } public static function captureError() { ini_set("display_errors", 0); error_reporting(0); $lastError = error_get_last(); if( $lastError != null ){ $helper = Zend_Controller_Action_HelperBroker::getStaticHelper('flashMessenger'); //trata o erro para exibição da mensagem switch ( $lastError['type'] ) { case E_COMPILE_ERROR: case E_COMPILE_WARNING: case E_CORE_ERROR: case E_CORE_WARNING: $helper->addMessage(array('alert' => 'Um erro interno no sistema foi identificado. Nossos programadores já foram informados sobre a falha.')); break; default : $helper->addMessage(array('error' => 'Um erro no sistema pode impedir que algumas ações sejam executadas. Nossos programadores já foram informados sobre a falha.')); break; } $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector'); $redirector->gotoUrl('/error/error')->redirectAndExit(); } } }
💾 保存文件
← 返回文件管理器