10/04/2021
Code cho wapmaster
Copy and paste:
{% from 'func.twig' import rwurl,get,login,lever,up,add %} {% use '_blocks' %} {% from 'bbcode.twig' import bbcode %} {% from 'time.twig' import ago %} {% from 'paging.twig' import paging %} {% set login=login()|trim %} {% set title='Wap4 Việt Nam - Dumasaigon' %} {{ block( 'header' ) }} Chat Room ver 1.5 {% if login %} Nội dung: Lưu tin nhắn {% if request_method()|lower == "post" %} {% if get_post( 'comment' ) %} {% set comment = {"name" :login,"time":"now"|date('U'), "comment": get_post( 'comment' ) } %} {% set status = save_data( "chat_ver0", comment|json_encode ) %} window.location.href='/chat' {% endif %} {% endif %} {% endif %} {% set data=[] %} {% set play='yes' %} {% for i in 1..100 %} {% if play=='yes' %} {% set data2=get_data( 'chat_ver0',100,i) %} {% endif %} {% if data2 %} {% set data=data2|reverse|merge(data) %} {% else %} {% set play='no' %} {% set data2='' %} {% endif %} {% endfor %} {% set total=data|length %} {% set page_max=total//10 %} {% if total//10 != total/10 %} {% set page_max=total//10+1 %} {% endif %} {% set url=get_uri_segments() %} {% set p=url[1]|default(1) %} {% if p matches '/[a-zA-z]|%/' or ppage_max %} {% set p=page_max %} {% endif %} {% set st=p*10-10 %} {% from 'time.twig' import ago %} {% set entries= data|slice(st,10) %} {% set data='' %} {% for tiax in entries %} {% set entry = tiax.data|json_decode %} {% set user='user_'~entry.name %} {% set nd = entry.comment %} {% set lever=get(user,'lever')|trim %} {% set on=get(user,'on')|trim %} {{get(user,'nick')}} {{lever(lever)}} {% if on < ('now'|date('U')-600) %}[Off]{% else %}[ON]{% endif %} {{ ago(tiax.stamp) }} {{bbcode(nd|raw)}} {% endfor %} Tổng số: {{total}} {{ paging(url[0],p,page_max) }} {% set on=get('on_data')|trim %} {% set online={} %} {% for v in on|split('@') %}{% if loop.last==false %} {% if get('user_'~v|trim,'on')|trim > "now"|date("U")-600 %} {% set online=online|merge({(v|trim):''~get('user_'~v|trim,'nick')~''}) %} {% else %} {% set k=' '~v|trim~' @ ' %} {{ up('on_data',' '~on|replace({(k):""})~' ') }} {% endif %} {% endif %}{% endfor %} Online [{{online|length}}] {% if online|length>0 %} {{online|sort|join(' , ')|raw}} {% endif %} {{ block( 'footer' ) }}