Erreur : ' . $e->getMessage())); header('500 Internal Server Error'); header('Content-type: text/html; charset=utf-8'); $template->pparse('root'); exit(1); } // Identification de l'utilisateur $utilisateur = new Utilisateur(); // Choix du module if (isset($_GET['mod'])) { $mod = $_GET['mod']; } else { $mod = 'index'; } // Initialisation du moteur de template $template = new Template('data/templates/' . $utilisateur->template()); $template->set_filenames(array('root' => 'root.tpl', 'index' => 'index.tpl', 'projet' => 'projet.tpl', 'edit_projet' => 'edit_projet.tpl', 'liste_projets' => 'liste_projets.tpl', 'demande' => 'demande.tpl', 'edit_demande' => 'edit_demande.tpl', 'liste_demandes' => 'liste_demandes.tpl', 'versions' => 'versions.tpl', 'connexion' => 'connexion.tpl', 'deconnexion' => 'deconnexion.tpl', 'perso' => 'perso.tpl', 'admin' => 'admin.tpl', 'edit_user' => 'edit_user.tpl')); $template->set_rootdir('inc'); $template->set_filenames(array('rss' => 'rss.tpl')); // Fonction d'erreur utilisant le template $erreur = false; function erreur_fatale($msg) { global $template; $template->assign_block_vars('MSG_ERREUR', array('DESCR' => $msg)); header('Content-type: text/html; charset=utf-8'); $template->pparse('root'); exit(0); } // Variables globales, ie communes à tous les modules $template->assign_var('TITRE', $conf['titre']);