- $cac = new ClientErrorAction(_('Unknown action'), 404);
- $cac->showPage();
- } else {
- try {
- call_user_func("$action_class::run", $args);
- } catch (ClientException $e) {
- $cac = new ClientErrorAction($e->getMessage(), $e->getCode());
- $cac->showPage();
- } catch (ServerException $e) { // snort snort guffaw
- $sac = new ServerErrorAction($e->getMessage(), $e->getCode(), $e);
- $sac->showPage();
- } catch (Exception $e) {
- $sac = new ServerErrorAction($e->getMessage(), 500, $e);
- $sac->showPage();
- }