diff --git a/web/root/msgs/msg.ssjs b/web/root/msgs/msg.ssjs index dcd300a40f8fef20a2ad4d35a46b322fc0de3e6b..76b5692d75b5515e85c43db02de70a719fde93ff 100644 --- a/web/root/msgs/msg.ssjs +++ b/web/root/msgs/msg.ssjs @@ -56,6 +56,24 @@ if(template.hdr != null) { } var tmp=find_np_message(get_msg_offset(template.hdr.number),true); +template.replyto=undefined; +if(template.hdr.thread_orig!=0) { + template.replyto=msgbase.get_msg_header(false,template.hdr.thread_orig); + if(template.replyto==null) + template.replyto=undefined; +} +template.replies=new Array; +if(template.hdr.thread_first!=0) { + /* Fill replies array */ + var next_reply; + var rhdr=new Object; + rhdr.thread_next=template.hdr.thread_first; + for(;(next_reply=rhdr.thread_next)!=0 && (rhdr=msgbase.get_msg_header(false,next_reply))!=null;) { + if(rhdr==null) + break; + template.replies.push(rhdr); + } +} if(tmp!=undefined) template.nextlink='<a href="msg.ssjs?msg_sub='+sub+'&message='+tmp+'">'+next_msg_html+'</a>'; tmp=find_np_message(get_msg_offset(template.hdr.number),false);