Gracefully catches Twig exceptions and displays error messages

MAILPOET-667 #time 3h
This commit is contained in:
Tautvidas Sipavičius
2016-11-10 16:33:50 +02:00
parent ee119215c0
commit b046c9ea4b
7 changed files with 117 additions and 38 deletions

View File

@ -165,9 +165,12 @@ class Widget extends \WP_Widget {
// render form
$renderer = new Renderer();
$renderer = $renderer->init();
$output = $renderer->render('form/widget.html', $data);
$output = do_shortcode($output);
try {
$output = $renderer->render('form/widget.html', $data);
$output = do_shortcode($output);
} catch(\Exception $e) {
$output = $e->getMessage();
}
}
if($form_type === 'widget') {