get($id); if (!$membre) { throw new UserException("Ce membre n'existe pas."); } $error = false; if (!empty($_POST['save'])) { if (!utils::CSRF_check('send_message_'.$id)) { $error = 'Une erreur est survenue, merci de renvoyer le formulaire.'; } elseif (!utils::post('sujet')) { $error = 'Le sujet ne peut rester vide.'; } elseif (!utils::post('message')) { $error = 'Le message ne peut rester vide.'; } else { try { $membres->sendMessage($membre['email'], utils::post('sujet'), utils::post('message'), (bool) utils::post('copie')); utils::redirect('/admin/membres/?sent'); } catch (UserException $e) { $error = $e->getMessage(); } } } $cats = new Membres_Categories; $tpl->assign('categorie', $cats->get($membre['id_categorie'])); $tpl->assign('membre', $membre); $tpl->assign('error', $error); $tpl->display('admin/membres/message.tpl'); ?>