diff --git a/web/root/msgs/subs.ssjs b/web/root/msgs/subs.ssjs index 9686f956c8b4e3e031326e85abf01509025c3825..20fc1fec522ac80eb22fbd187896fdd0957d2f86 100644 --- a/web/root/msgs/subs.ssjs +++ b/web/root/msgs/subs.ssjs @@ -9,21 +9,25 @@ template.subs=msg_area.grp[grp].sub_list; for(s in msg_area.grp[grp].sub_list) { msgbase = new MsgBase(msg_area.grp[grp].sub_list[s].code); - if(msgbase.open()) { - msgs=msgbase.total_msgs; - lastmsg=msgbase.last_msg; - if(lastmsg>0) { - lastdate=msgbase.get_msg_header(false,lastmsg); - lastdate=parseInt(lastdate.date); - lastdate=strftime("%m/%d/%y",lastdate); - } - else - lastdate="Unknown"; - msgbase.close(); - template.subs[s].messages=msgs; - template.subs[s].lastmsg=lastdate; - - } + if(msgbase.open()) { + var lastdate="Unknown"; + msgs=msgbase.total_msgs; + if(msgs != undefined && msgs > 0) { + lastmsg=msgbase.last_msg; + if(lastmsg != undefined && lastmsg > 0) { + lastdate=msgbase.get_msg_header(false,lastmsg); + if(lastdate!=undefined && lastdate != null) { + lastdate=new Date(lastdate.date); + lastdate=lastdate.getTime()/1000; + if(lastdate>0) + lastdate=strftime("%m/%d/%y",lastdate); + } + } + } + msgbase.close(); + template.subs[s].messages=msgs; + template.subs[s].lastmsg=lastdate; + } } write_template("msgs/subs.inc");