{% from 'func.twig' import rwurl,get,login,lever,up,add,edit %}
{% from 'categories.twig' import ca,bo %}
{% use '_blocks' %}
{% from 'bbcode.twig' import bbcode %}
{% from 'time.twig' import ago %}
{% from 'paging.twig' import paging %}
{% set login=login()|trim %}
{% set title='Vn3x.Ga' %}
{{ block( 'header' ) }}
<div class="phdr"><a href="/tb">Thông báo</a></div>
{% set id = get_get('id') %}
{% set act = get_get('act') %}
{% set lv = get('user_'~login,'lever')|trim %}
{% if act == 'deltb' %}
{{delete_data_by_id('tb',id)}}
<div class="menu">Xong rồi nhé!!!</div>
<script>window.location.href='/'</script>
{% endif %}
{% set data=[] %}
{% set play='yes' %}
{% for i in 1..100 %}
{% if play=='yes' %}
{% set data2=get_data('tb',100,i) %}
{% endif %}
{% if data2 %}
{% set data=data2|reverse|merge(data) %}
{% else %}
{% set play='no' %}
{% set data2='' %}
{% endif %}
{% endfor %}
{% set total=data|length %}
{% if total == '0' %}
<div class="menu">Chưa có thông báo nào</div>
{% endif %}
{% set entries= data|slice(st,3) %}
{% 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 %}
<div class="menu">
{% if nd|length > 200 %}
{{ nd|slice(0,200)|raw }} ... <a href="/tb?act=xem&id={{tiax.id}}">Xem thêm >></a>
{% else %}
{{ bbcode(nd)|raw }}
{% endif %}
<table cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="text-align:left;"> </td><td style="text-align:right;">
{% if lv == 'admin' or lv == 'smod' or lv == 'mod' %}
{% if login == entry.name %}
<a href="/tb?act=edit&id={{tiax.id}}">Chỉnh sửa</a> · <a href="?act=deltb&id={{tiax.id}}">Xoá</a>
{% elseif lv == 'admin' and lever != 'admin' or lv == 'smod' and lever != 'admin' and lever != 'smod' or lv == 'mod' and lever == 'mem' %}
<a href="/tb?act=edit&id={{tiax.id}}">Chỉnh sửa</a> · <a href="/tb?act=xoa&id={{tiax.id}}">Xoá</a>
{% endif %}
{% endif %}
</td></tr></tbody></table>
</div>
{% endfor %}
<div class="phdr"><a href="/chat">Chatbox</a> - <a href="/status">Tâm trạng</a>
{% if lv=='admin' or lv=='smod' or lv=='smod' %}<a href="?id=xoa" style="float: right;">Xoá</a>{% endif %}</div>
{% if login %}
{% set cmt = get_post( 'comment' )|trim %}
{% set key = get_data_by_id('chat_ver0',id).data|json_decode %}
{% set cs = key.comment %}
<div class="gmenu">
<form
method="post" action="">
Nội dung: [<a href="/smile">SMILE</a>]<br />
<textarea
{% if get_get('act') == 'edit' %}{% else %}id="comment" {% endif %}type= "text"
name="comment">{% if get_get('act') == 'edit' %}{{cs}}{% endif %}</textarea>
<br />
<button
type="submit"> Lưu </button>
</form>
</div>
{% if get_get('act') == 'xoa' %}
{{delete_data_by_id('chat_ver0',id)}}
<div class="menu">Xong rồi nhé!!!</div>
<script>window.location.href='/'</script>
{% endif %}
{% if request_method()|lower == "post" %}
{% if cmt %}
{% if get_get('act') == 'edit' %}
<div class="menu">Xong rồi nhé!!!</div>
<script>window.location.href='/'</script>
{{ edit('chat_ver0','comment',cmt) }}
{% else %}
{{ add('user_'~login,'xu',get('user_'~login,'xu')|trim+10) }}
{% set comment = {"name" :login,"time":"now"|date('U'), "comment":cmt} %}
{% set status = save_data( "chat_ver0", comment|json_encode ) %}
{% set kq=random(30) %}
{% set so=random(10000) %}
{% if 'bot ơi' in cmt or 'Bot ơi' in cmt or 'BOT ơi' in cmt %}
{% set comment = {"name":"bot","time":"now"|date('U'), "comment":"@"~login~" gọi bot có gì không? :o:"} %}
{% set save = save_data( "chat_ver0", comment|json_encode ) %}
{% elseif 'bot' in cmt or 'Bot' in cmt or 'BOT' in cmt %}
{% set tl =random(['Có ngon thì đừng có chạy :chay:','Để anh cởi quần lót ra đã, anh sẽ cho chú biết tay :oil:','Yêu cầu các thí chủ yên lặng :dkm:']) %}
{% set comment = {"name":"bot","time":"now"|date('U'), "comment":tl} %}
{% set save = save_data( "chat_ver0", comment|json_encode ) %}
{% elseif 'Quay' in cmt or 'quay' in cmt %}
{% if get('user_'~login,'xu') >='150' %}
{% if kq =='1' %}
{{ add('user_'~login,'xu',get('user_'~login,'xu')|trim+4000) }}
{% set comment = {"name":"bot","time":"now"|date('U'), "comment":"À zí ạ zị. @"~login~" quay được số "~so~"! Xin chúc mừng bạn đã quay được giải nhất của chương trình quay số may mắn! Phần thưởng 4000 xu!"} %}
{% set save = save_data( "chat_ver0", comment|json_encode ) %}
{% elseif kq=='2' %}
{{ add('user_'~login,'xu',get('user_'~login,'xu')|trim+2500) }}
{% set comment = {"name":"bot","time":"now"|date('U'), "comment":"À zí ạ zị. @"~login~" quay được số "~so~"! Xin chúc mừng bạn đã quay được giải nhì của chương trình quay số may mắn! Phần thưởng 2500 xu!"} %}
{% set save = save_data( "chat_ver0", comment|json_encode ) %}
{% elseif kq=='3' %}
{{ add('user_'~login,'xu',get('user_'~login,'xu')|trim+1500) }}
{% set comment = {"name":"bot","time":"now"|date('U'), "comment":"À zí ạ zị. @"~login~" quay được số "~so~"! Xin chúc mừng bạn đã quay được giải ba của chương trình quay số may mắn! Phần thưởng 1500 xu!"} %}
{% set save = save_data( "chat_ver0", comment|json_encode ) %}
{% else %}
{{ add('user_'~login,'xu',get('user_'~login,'xu')|trim-150) }}
{% set comment = {"name":"bot","time":"now"|date('U'), "comment":"Muahaha @"~login~" quay được số "~so~" chúc may mắn lần sau! BOT đã lấy của @"~login~" 150 xu làm chi phí ăn nhậu :troll:
"} %}
{% set save = save_data( "chat_ver0", comment|json_encode ) %}
{% endif %}
{% endif %}
{% endif %}
{% endif %}
{% 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 p<1 %}
{% set p=1 %}
{% endif %}
{% if p>page_max %}
{% set p=page_max %}
{% endif %}
{% set st=p*10-10 %}
{% if get_get('id') == 'xoa' %}
{% if data|length >= '1' %}
<div class="rmenu">Xoá thành công! Phòng chat trống.</div>
{% set key = 'chat_ver0' %}
{% for i in 1..get_data_count(key) %}
{{ delete_data_by_id(key,get_data(key)|last.id) }}
{% endfor %}
<script>window.location.href='/'</script>
{% else %}
<div class="rmenu">Nội dung chat box trống không cần xoá</div>
<script>window.location.href='/'</script>
{% endif %}
{% else %}
{% if data|length == '0' %}
<div class="rmenu">Chưa có nội dung nào</div>
{% endif %}
{% from 'time.twig' import ago %}
{% set entries= data|slice(0,5) %}
{% 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 %}
{% set time = entry.time %}
<div class="menu"><div class="list3"><table id="'.$value.'" cellpadding="0" cellspacing="1"><tr><td width="auto"><img class="avt" src="{{get(user,'avt')}}" width="40" height="40" /></td><td>{% set ic=get(user,'icon') %}
{% if ic %}
<img src="http://vn3x.ga/images/{{ic}}.png" alt="{{ic}}" />
{% else %}
<img src="http://vn3x.ga/images/{{get(user,'gt')}}.png" alt="*">
{% endif %}
<b><a href="/profile/{{entry.name}}"><font class="{{lever}}">{{get(user,'nick')}}</font></a></b> {{lever(lever)}} <span name="online">{% if on < ('now'|date('U')-600) %}<font color="red">[Off]</font>{% else %}<font color="green">[ON]</font>{% endif %}</span> <br />
<img src="http://vn3x.ga/images/label.png"> {{get(user,'tamtrang')}}
<br />
<img src="http://vn3x.ga/images/clock.png" alt="*">{{ ago(time) }}
</td></tr></table></div>
{{bbcode(nd|raw)}} <table cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="text-align:left;"> </td><td style="text-align:right;">
{% if login == entry.name %}
<a href="?act=edit&id={{tiax.id}}" class="like">Chỉnh sửa</a>
{% elseif lv=='admin' and lever!='admin' or lv=='smod' and lever!='admin' and lever!='smod' or lv=='mod' and lever=='mem' %}
<a href="?act=edit&id={{tiax.id}}" class="like">Chỉnh sửa</a>
{% endif %}
{% if lv=='admin' or lv=='smod' or lv=='mod' %}
{% if login==entry.name %}
<a href="?act=xoa&id={{tiax.id}}" class="like">Xoá</a>
{% elseif lv=='admin' and lever!='admin' or lv=='smod' and lever!='admin' and lever!='smod' or lv=='mod' and lever=='mem' %}
<a href="?act=xoa&id={{tiax.id}}" class="like">Xoá</a>
{% endif %}
{% endif %}
</td></tr></tbody></table>
</div>
{% endfor %}
{% if login %}
{% if total > '5' %}
<div class="topmenu"><a href="/chat">Xem thêm >></a></div>
{% endif %}
{% endif %}
{% endif %}
{% if login %}
<div class="phdr">Bình Luận Mới</div>
{% set key='new_data' %}
{% set data=get(key)|split('@') %}
{% set total=data|length-1 %}
{% if total==0 %}
<div class="rmenu">Chưa có bài viết nào ở đây.</div>
{% endif %}
{% for id in data|slice(0,total)|slice(0,5) %}
{% set entry=id|trim %}
{% set key='cmt_'~entry %}
{% set top=get('top_'~entry,'act')|trim %}
{% set user = 'user_'~get(key,'ten')|trim %}
{% set nd = get(key,'nd') %}
{% set lever=get(user,'lever')|trim %}
{% set on=get(user,'on')|trim %}
{% set last=get('th_'~entry)|split('@')|first|trim %}
<div class="list1"><span name="online">{% if on < ('now'|date('U')-600) %}<font color="red">[Off]</font>{% else %}<font color="green">[ON]</font>{% endif %}</span> <b><a href="/profile/{{ get(key,'ten')|trim }}"><font class="{{lever}}">{{get(user,'nick')}}</font></a></b> : <br>{% set re=get(key,'re')|trim %}
{% if re %}
<b>@{{get(('user_'~get('cmt_'~re,'ten')|trim),'nick')|trim}},</b>{% endif %}
{% set nd_edit=get(key,'nd_edit') %}
{% if nd_edit %}{% set nd=nd_edit %}{% endif %}
{% if nd|length > 200 %}
{{ nd|slice(0,200)|raw }} ...
{% else %}
{{ bbcode(nd)|raw }}
{% endif %}
<a class="like" href="/forum/{{id|trim}}">[XEM]</a>
{% if nd_edit %}
<div class="edit">{{ get(key,'type_edit') }} by: {{get('user_'~get(key,'editer')|trim,'nick') }}</div>
{% endif %}
</div>
{% endfor %}
{% if total > '5' %}
<div class="topmenu"><a href="/old">Cũ hơn >></a></div>
{% endif %}
{% endif %}
<div class="phdr">Wapmaster Việt Nam</div>
{% set url=get_uri_segments() %}
{% if url[2] and ca(url[1]) and bo(url[1],url[2]) %}
<div class="phdr"> {{ ca(url[1]) }} » {{ bo(url[1],url[2]) }}</div>
{% set key='bo_'~url[1]~'_'~url[2] %}
{% elseif ca(url[1]) and url[1]%}
<div class="phdr"> {{ ca(url[1]) }}</div>
{% set key='ca_'~url[1] %}
{% else %}
{% set key='forum_data' %}
{% endif %}
{% set p=url[1]|default(1) %}
{{ block( 'forum' ) }}
{% set data=get(key)|split('@') %}
{% set total=data|length-1 %}
{% set page_max=total//10 %}
{% if total//10 != total/10 %}
{% set page_max=total//10+1 %}
{% endif %}
{{ paging('forum',p,page_max,'.html') }}
<div class="phdr"> Danh mục bài viết</div> <div class="topmenu">Chọn chuyên mục</div>
{% for k,v in ca()|json_decode %}
<div class="menu"><img src="http://vn3x.ga/images/{{loop.index}}.png" />
<a href="/forum/{{k}}" title="{{v}}">{{v}}</a></div>
{% endfor %}
{% if login %}
<div class="menu">
<img src="http://vn3x.ga/images/{{ca()|json_decode|length+1}}.png" /> <a href="/forum/thung-rac" title="Thùng Rác">Thùng Rác</a></div>
{% endif %}
{% include 'topxu' %}
{% set data=get('on_total')|json_decode %}
{% if ("now"|date("U") - data|first) > 300 %}
{{ up('on_total',data|slice(1,data|length)|json_encode) }}
{% endif %}
{{ up('on_total',get('on_total')|json_decode|sort|json_encode) }}
{# gán tài khoản thành viên là biến login nhé #}
{% if get_data_count('online')>0 %}
{% set nickon = login|trim %}
{% set time_now = "now"|date("U") %}
{% if login %}
{{add('online',nickon,time_now)}}
{% endif %}
{% set data=get('online')|json_decode %}
{% set i=0 %}
{% set online={} %}
{% set list_online %}
{% for user,time in data|sort %}
{% if time>=(time_now-300) %}
{% set i=i+1 %}
{% set online=online|merge({(user):time}) %}
{% set tt ='user_'~user %}
{% set ic = get(user,'icon') %}
{% if ic %}<img src="http://vn3x.ga/images/{{ic}}.png" /> {% endif %}<a href="/profile/{{user}}"><span class="{{get(tt,'lever')}}">{{get(tt,'nick')}}</span></a>{% if loop.last==false %}, {% endif %}
{% endif %}
{% endfor %}
{% endset %}
<div class="phdr"> Online [{{i}}/{{ get('on_total')|json_decode|length }}] </div>
<div class="list1">
{% if i == '0' %}
Không có thành viên nào online
{% endif %}
{{list_online}}
{{update_data_by_id('online',get_data('online')|last.id,online|json_encode)}}
</div>
{% else %}
{% set save = save_data("online",[]|json_encode ) %}
{% endif %}
{{ block( 'footer' ) }}
{% macro edit(key,k,v) %}
{% set id = get_get('id') %}
{{ update_data_by_id(key,id,get_data_by_id(key,id).data|json_decode|merge({(k):v})|json_encode) }}
{% endmacro %}
{{ edit('chat_ver0','comment',cmt) }}
{{edit('chat_ver0','name',login)}} {# thay thế tên người chat thành login #}