~dont_cache() ~set('title','Lire un message') ~includeonce('../config.tmpl') ~include('../site/header.tmpl') ~include('../updateuser.tmpl') ~includeonce('../lib/xsrf.tmpl') ~if(~get('user_id')=='',~http_error(403)) ~if(~get_filenamevar(3)!='' && ~get('is_moderator') ==0 && ~get('is_admin')==0,~http_error(403)) ~if(~get('is_admin')!=0 && ~get_filenamevar(3)=='-1',~set('sender_id','-1'), ~if((~get('is_admin')!=0 || ~get('is_moderator')!=0) && ~get_filenamevar(3)=='-2',~set('sender_id','-2'), ~set('sender_id',~get('user_id'))))
~include('../site/authbox.ok.tmpl')
~if(~get_filenamevar(2)=='source',~set('origin','source','norigin','dest'),~set('origin','dest','norigin','source'))

retourner à vos messages ~list(~get('database'), "SELECT id FROM messages WHERE user_id_~get('origin')='~get('user_id')' AND state_~get('origin')!=3 AND id < '~addslashes(~get_filenamevar(1))' ORDER BY id DESC LIMIT 1" ,'LM','<<Message Précédent' ) ~list(~get('database'), "SELECT id FROM messages WHERE user_id_~get('origin')='~get('user_id')' AND state_~get('origin')!=3 AND id > '~addslashes(~get_filenamevar(1))' ORDER BY id ASC LIMIT 1" ,'LM','Message Suivant>>' )

~list(~get('database'), 'SELECT messages.id,subject,user_id_source,user_id_dest, body,timestamp + 0 as timestamp FROM messages WHERE user_id_~get('origin')="~addslashes(~get('sender_id'))" AND messages.id="~addslashes(~get_filenamevar(1))"','L1','

~fld('subject')

~if(~get('origin')=='dest'," Posté par ","Envoyé à ") ~if(~fld('user_id_~get('norigin')')=='-1','les admins',~if(~fld('user_id_~get('norigin')')=='-2','les modérateurs',~include('../site/userid2user.tmpl',~fld('user_id_~get('norigin')')))) le ~stamp2date(~fld('timestamp'),'long')
~nl2br(~fld('body'))
~add_xsrf_token()


~if(~fld('user_id_source')=='-1',~set('dest_login','admins'), ~if(~fld('user_id_source')=='-2',~set('dest_login','moderateurs'), ~list(~get('database'),'SELECT login FROM users WHERE id="~fld('user_id_source')"','L1',~set('clear_login',~fld('login')),'LD',~http_error(404))))
~set('clean_subject',~cuthtml(~fld('subject'),,,,-1)) ~include('messages.form',~get('clear_login'),~get('clean_subject'))
~if(~get('origin') == 'dest', ~list(~get('database'), 'UPDATE messages SET state_dest="1" WHERE user_id_dest="~addslashes(~get('sender_id'))" AND id="~get_filenamevar(1)"' )) ','LD',~http_error(404))
~include("../site/footer.tmpl")