+# vars to _always_ send to templates
+$tpl_vars = array(
+ 'referer' => $referer,
+ 'view' => $view,
+ 'poche_url' => Tools::getPocheUrl(),
+ 'title' => _('poche, a read it later open source system'),
+ 'token' => Session::getToken(),
+ 'theme' => $poche->getTheme()
+);
+
+if (! empty($notInstalledMessage)) {
+ if (! Poche::$canRenderTemplates || ! Poche::$configFileAvailable) {
+ # We cannot use Twig to display the error message
+ echo '<h1>Errors</h1><ol>';
+ foreach ($notInstalledMessage as $message) {
+ echo '<li>' . $message . '</li>';
+ }
+ echo '</ol>';
+ die();
+ } else {
+ # Twig is installed, put the error message in the template
+ $tpl_file = Tools::getTplFile('error');
+ $tpl_vars = array_merge($tpl_vars, array('msg' => $poche->getNotInstalledMessage()));
+ echo $poche->tpl->render($tpl_file, $tpl_vars);
+ exit;
+ }
+}
+