database errors handling

git-svn-id: svn+ssh://code.netmonsters.ru/svn/majestic/trunk@51 4cb57b5f-5bbd-dd11-951b-001d605cbbc5
This commit is contained in:
pzinovkin
2009-01-22 15:07:34 +00:00
parent 42600062c6
commit cc370fa98e
2 changed files with 9 additions and 7 deletions

View File

@ -17,7 +17,7 @@ class MJException extends Exception
public function terminate()
{
if (!DEBUG_ENABLE) {
return "Sorry, server temporary unavaible";
throw new StaticPageException(500);
}
$return = "<b>MJ Error:</b> ";

View File

@ -20,12 +20,14 @@ final class PageController
public function display()
{
try {
$this->route = Load::router()->proccess(MJ_PATH);
$action = new $this->route->action;
$decorator = new $this->route->decorator;
return $decorator->display($action);
} catch (MJException $e) {
return $e->terminate();
try{
$this->route = Load::router()->proccess(MJ_PATH);
$action = new $this->route->action;
$decorator = new $this->route->decorator;
return $decorator->display($action);
} catch (MJException $e) {
return $e->terminate();
}
} catch (DynamicPageException $e) {
$decorator_name = DEFAULT_DECORATOR;
$decorator = new $decorator_name;