[show modes: view delete] [read modes: view] [edit modes: delete] [begin preamble] if(strpos(_title, "<!>") >= 0) override_title(substr(_title, 0, strpos(_title, "<!>")), _subtitle); override_parent("/?Messages", "Messages"); [end preamble] [begin mode reply] <p>In reply to:</p> [_bare_view()] <h2>Send Reply to [uid2name(getv("sender"))]</h2> [msg_start()] <form method="post" action="/"> <input type="hidden" name="id" value="[_id]"> <input type="hidden" name="mode" value="reply_submit"> <table style="width: 100%"><tr><th style="width: 100px">Message:<td><textarea name="msg" style="width: 100%"></textarea> <tr><td><td><input type="submit" value="Send"> </table> [msg_end()] [end mode reply] [begin mode reply_submit] [ msg = _wiki_format("[b]Reply from [/?id=" &_viewer.profile_id & "|" & _viewer.name & "][/b]" & chr(10) & _params.msg) & "<br><b>In response to:</b>" & _bare_view(); recipient = getv("sender"); if(_post_message(recipient, msg) == 1) msg({[refresh_to({./?Messages}, 1)] <b>Success</b>! Your message was sent to [uid2name(recipient)]. <a href="/?Messages">Back to messages!</a> }) else msg({ <b>Failure</b>! Message could not be sent to [uid2name(recipient)]. <a href="/?Messages">Back to messages!</a> }); ] [end mode reply_submit] [begin mode forward] <p>Forwarding:</p> [_bare_view()] <h2>Forward Message</h2> [msg_start()] <form method="post" action="/"> <input type="hidden" name="id" value="[_id]"> <input type="hidden" name="mode" value="forward_submit"> <table style="width: 100%"><tr><th style="width: 100px">Recipient:<td>[_select("", _viewer.id & "<!>(self)" & chr(10) & query_run("select", query("u", 0, "title collate utf8mb4_general_ci", "template", title2id("User Profile"))), "recipient")] <tr><th>Added note:<td><textarea name="msg" style="width: 100%"></textarea> <tr><td><td><input type="submit" value="Send"> </table> [msg_end()] [end mode forward] [begin mode forward_submit] [ msg = _wiki_format("[b]Forwarded message from [/?id=" &_viewer.profile_id & "|" & _viewer.name & "][/b]" & chr(10) & _params.msg) & "<br><b>Forwarded message:</b>" & _bare_view(); recipient = _params.recipient; if(_post_message(recipient, msg) == 1) msg({[refresh_to({./?Messages}, 1)] <b>Success</b>! Your message was sent to [uid2name(recipient)]. <a href="/?Messages">Back to messages!</a> }) else msg({ <b>Failure</b>! Message could not be sent to [uid2name(recipient)]. <a href="/?Messages">Back to messages!</a> }); ] [end mode forward_submit] [begin mode bare_view] [msg_start()] [getv("body")] <div style="clear: both;"></div> [msg_end()] [end mode bare_view] [begin mode view] [ if(_priority == 0) msg_start() else {[ msg_start({border-color: #0086b6;}); _this[_viewer.id] = ""; ]}; ] <span style="float: right; margin-left: 10px; margin-bottom: 10px;"><span style="font-size: 80%; font-style: italic; opacity: 0.7" title="[$_date]">[soft_age($_date)]</span> <a href="./?id=[$_id]&mode=reply" title="reply to this message">⇆</a> <a href="./?id=[$_id]&mode=forward" title="forward this message">⇉</a> <a href="./?id=[$_id]&mode=delete" title="delete this message">×</a></span> <span style="font-size: 120%">[ if(strpos(_title, "<!>") >= 0) info_display(substr(_title, 0, strpos(_title, "<!>"))) else info_display(_title) ]</span><br> [getv("body")] <div style="clear: both;"></div> [msg_end(); _priority = 0;] [end mode view] [begin mode delete] [ if(delete_page($_id)) { [refresh_to({./?Messages}, 1)] Message deleted. <a href="./?Messages">Click here to return to Messages</a>. } else { Disaster! Message not deleted. <a href="./?Messages">Click here to return to Messages</a>. } ] [end mode delete]