Skip to content

Commit

Permalink
sync with 11166
Browse files Browse the repository at this point in the history
  • Loading branch information
Igor Okunev committed Sep 8, 2017
1 parent 1518cc5 commit 015d209
Show file tree
Hide file tree
Showing 38 changed files with 777 additions and 129 deletions.
Binary file modified XVB.pdf
Binary file not shown.
66 changes: 49 additions & 17 deletions contrib/asterisk/extensions.conf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
;
; $Id: extensions.conf,v 1.188 2017/06/22 18:59:20 gosha Exp $
; $Id: extensions.conf,v 1.193 2017/08/30 15:18:54 gosha Exp $
;
;--------------------------------------------------------------------
;[globals]
Expand Down Expand Up @@ -571,6 +571,7 @@ exten => _X.,n,GotoIf($["${ROUTE}" = "2"]?sip_chan)
exten => _X.,n,GotoIf($["${ROUTE}" = "3"]?phone_chan)
exten => _X.,n,GotoIf($["${ROUTE}" = "4"]?ivr)
exten => _X.,n,GotoIf($["${ROUTE}" = "5"]?service)
exten => _X.,n,GotoIf($["${ROUTE}" = "6"]?phone_chan)
exten => _X.,n,Set(WHO_TERM=PBX)
exten => _X.,n,Hangup
; local
Expand Down Expand Up @@ -609,12 +610,20 @@ exten => _X.,n,Hangup
; phones
exten => _X.,n(phone_chan),NoOp(Phone Call start)
exten => _X.,n,Set(SHARED(xvb-transfer)=null)
exten => _X.,n,Dial(SIP/${PEER},${GLOBAL(PBX_TIMEOUT_DIALOUT)},gi${XVB_CALL_OPTIONS})
exten => _X.,n,ExecIf($["${XVB_RING_TIMEOUT}" = ""]?Set(RING_TIMEOUT=${GLOBAL(PBX_TIMEOUT_DIALOUT)}))
exten => _X.,n,ExecIf($["${ROUTE}" = "3"]?Dial(SIP/${PEER},${XVB_RING_TIMEOUT},gi${XVB_CALL_OPTIONS})
exten => _X.,n,ExecIf($["${ROUTE}" = "6"]?Dial(SIP/${PEER}/${PHONE},${XVB_RING_TIMEOUT},gi${XVB_CALL_OPTIONS})
exten => _X.,n,Set(WHO_TERM=DST)
exten => _X.,n,GotoIf($["${SHARED(xvb-transfer)}" = "null"]?call_status)
exten => _X.,n,GotoIf($["${SHARED(xvb-transfer)}" = "null"]?check_fwd)
exten => _X.,n,Macro(agi-run,local_call,mode=stop)
exten => _X.,n,Set(XVB_TRANSFER_FROM=${CALLED_NUMBER})
exten => _X.,n,Goto(xvb-phones,${SHARED(xvb-transfer)},1)
exten => _X.,n(check_fwd),GotoIf($["${XVB_FWD_NUM}" = ""]?call_status)
exten => _X.,n,GotoIf($["${DIALSTATUS}" = "CANCEL"]?call_status)
exten => _X.,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?call_status)
exten => _X.,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?call_status)
exten => _X.,n,Macro(agi-run,local_call,mode=stop)
exten => _X.,n,Goto(xvb-phones,${XVB_FWD_NUM},1)
; channel status
exten => _X.,n(call_status),NoOp(Phone Call Complete)
exten => _X.,n,GotoIf($["${XVB_REDIALER_SERVICE}" = "yes"]?xvb-phone-services,**3,1000)
Expand Down Expand Up @@ -710,10 +719,18 @@ exten => _**71,1,Macro(agi-run,phone_attr,attr=DND&var=${EPOCH})
exten => _**71,n,Set(DEVICE_STATE(Custom:DND-${SUBSCR_ID}-${CALLERID(num)})=RINGING)
exten => _**71,n,Playback(saved)
; Call forward
exten => _**72.,1,Macro(agi-run,phone_attr,attr=FWD_NUM&var=${EXTEN:4})
exten => _**72.,n,Playback(saved)
exten => _**72,1,Macro(agi-run,phone_attr,attr=FWD_NUM&var=)
exten => _**72,n,Playback(saved)
; desabled
exten => _**720,1,Macro(agi-run,phone_attr,attr=FWD_AFTER&var=-1)
exten => _**720,n,Playback(saved)
; always
exten => _**721,1,Macro(agi-run,phone_attr,attr=FWD_AFTER&var=0)
exten => _**721,n,Playback(saved)
; after 3 rings
exten => _**722,1,Macro(agi-run,phone_attr,attr=FWD_AFTER&var=12)
exten => _**722,n,Playback(saved)
; after 5 rings
exten => _**723,1,Macro(agi-run,phone_attr,attr=FWD_AFTER&var=20)
exten => _**723,n,Playback(saved)
;
exten => i,1,Playback(invalid-input)
;
Expand Down Expand Up @@ -846,11 +863,16 @@ exten => _X.,n,Hangup

[xvb-streaming-player]
exten => _X.,1,Answer()
exten => _X.,n,Set(Loop=1)
exten => _X.,n,Set(TIMEOUT(absolute)=43200)
exten => _X.,n(loop),MP3Player(${URL})
exten => _X.,n,Set(CHANNEL(language)=${XVB_CUR_LANG})
exten => _X.,n,Playback(${POST_FILE})
exten => _X.,n,Set(Loop=$[${Loop} + 1])
exten => _X.,n,GotoIf($[${Loop} > 3]?endconf)
exten => _X.,n,MusicOnHold(default,30)
exten => _X.,n,Goto(loop)
exten => _X.,n(endconf),Hangup()
;
exten => h,1,Macro(agi-setup)
exten => h,n,Macro(agi-run,memcache_counter,mode=decr&var=${STREAM_KEY})
Expand All @@ -862,16 +884,9 @@ exten => _X.,n,Hangup()

[xvb-streaming-participant]
exten => _X.,1,Answer()
exten => _X.,n,Set(Loop=1)
exten => _X.,n(checkalive),KonferenceCount(${EXTEN},CCOUNT)
exten => _X.,n,GotoIf($[${CCOUNT} > 0]?startconf)
exten => _X.,n,Set(Loop=$[${Loop} + 1])
exten => _X.,n,GotoIf($[${Loop} > 5]?endconf)
exten => _X.,n,Wait(1)
exten => _X.,n,Goto(checkalive)
exten => _X.,n(startconf),Konference(${EXTEN},x)
exten => _X.,n(endconf),Hangup()

exten => _X.,n,Konference(${EXTEN},x)
exten => _X.,n,Hangup()

;--------------------------------------------------------------------
; parking context's
Expand Down Expand Up @@ -1054,4 +1069,21 @@ exten => i,1,Hangup
[xvb-subscribe]
;
;exten => _X.,hint,${CURL(http://localhost/helper/hint?ext=${EXTEN}&id=${SUBSCR_ID}&uri=${SIPURI})}
exten => _blfX.,hint,${CURL(http://localhost/helper/hint?ext=${EXTEN}&id=${SUBSCR_ID}&uri=${SIPURI})}
exten => _blfX.,hint,${CURL(http://localhost/helper/hint?ext=${EXTEN:3}&id=${SUBSCR_ID}&uri=${SIPURI})}

;--------------------------------------------------------------------
; xvb-direct call
; direct*10019*102
;
; no DND, no Redirects, no VM
;
[xvb-direct-call]
exten => _direct.,1,Macro(agi-setup)
exten => _direct.,n,Macro(agi-run,phone_sipname,dialstr=${EXTEN:6})
exten => _direct.,n,ExecIf($["${PHONE_SIPNAME}" = ""]?Hangup)
exten => _direct.,n,GotoIf($["${PHONE_REGISTRAR}" = ""]?direct)
exten => _direct.,n,Dial(SIP/${PHONE_REGISTRAR}/${PHONE_SIPNAME})
exten => _direct.,n,Hangup
exten => _direct.,n(direct),Dial(SIP/${PHONE_SIPNAME})
exten => _direct.,n,Hangup

3 changes: 2 additions & 1 deletion contrib/xvb.sql
Original file line number Diff line number Diff line change
Expand Up @@ -410,7 +410,7 @@ create table VPBX_GROUPS
VBL_23 INT(10) not NULL default -1,
VBL_24 INT(10) not NULL default 0,
VBL_25 INT(10) not NULL default -1,
VBL_26 INT(10) not NULL default 0,
VBL_26 INT(10) not NULL default -1,
VBL_27 INT(10) not NULL default -1,
VBL_28 INT(10) not NULL default 0,
VBL_29 INT(10) not NULL default -1,
Expand Down Expand Up @@ -659,6 +659,7 @@ create table VPBX_SIPPEERS (
REC_EXT VARCHAR(255) not null default '0',
EMAIL VARCHAR(255) default '',
FWD_NUM VARCHAR(255) default '',
FWD_AFTER INT(6) default 0,

NEED_REG INT(1) not null default 0,
REG_EXPIRE INT(6) not null default 0,
Expand Down
10 changes: 8 additions & 2 deletions etc/xvb.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@ UI_BACKUP_DAYS = 0
# use phone number to determinate caller/called location
#
#GEO_INFO = RU
#
# prefix for local format
#
#GEO_INFO_LPREF = 7831

####################################################
#
Expand Down Expand Up @@ -131,7 +135,7 @@ USE_CURL = 0
#
AGI_MODE = perl-worker
#
SKIP_GOODBYE = no
SKIP_GOODBYE = yes
#
CONFERENCE_SERVER =
#
Expand Down Expand Up @@ -301,6 +305,8 @@ ADMIN_KEY=
#
ADMIN_DEF_SH_DID=000
#
#ADMIN_DEF_C2C=
#
FIX_DOWNLOAD_FILE_NAME=yes
#
#JOURNAL_ALIASES = support:127.0.0.1:127.0.0.2;support2:8.8.8.8:9.9.9.9
Expand Down Expand Up @@ -343,7 +349,7 @@ UAC_GW_OUT = 10.1.1.1,192.168.6.1
UAC_TYPE = ASTERISK
# NAME type
#NAME_TYPE =
PHONE_OPT = DND,FWD_NUM
PHONE_OPT = DND,FWD_NUM,FWD_AFTER
FIX_TO_HDR = 1
#SET_DIVERSION = 0
CALL_OUT_LIMIT = 2
Expand Down
2 changes: 1 addition & 1 deletion templates/admin/group_info.tt
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<h1>Group '<b>[% GROUP.GROUP_NAME | html %]</b>'</h1>
</td>
<td align='right'>
<a title='delete group' href='?action=group_del&group_id=[% GROUP.GROUP_ID %]' onclick="return DelConfirm('en')"><span class='icon-cross fs0'></span></a>
<a title='delete group' href='?action=group_del&group_id=[% GROUP.GROUP_ID %]' onclick="return DelConfirm('en')"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
2 changes: 1 addition & 1 deletion templates/admin/partner_user_info.tt
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<tr>
<td align='center'><h1>Tenant info</h1></td>
<td align='right'>
<a title='delete tenat' href='?action=user_del&user_id=[% USER.ID %]&single_user=1' onclick="return DelConfirm('en')"><span class='icon-cross fs0'></span></a>
<a title='delete tenat' href='?action=user_del&user_id=[% USER.ID %]&single_user=1' onclick="return DelConfirm('en')"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
2 changes: 1 addition & 1 deletion templates/admin/report_info.tt
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
<h1>Report info</h1>
</td>
<td align='right'>
<a title='delete report' href='?action=report_del&report_id=[% REPORT_DATA.ID %]' onclick="return DelConfirm('en')"><span class='icon-cross fs0'></span></a>
<a title='delete report' href='?action=report_del&report_id=[% REPORT_DATA.ID %]' onclick="return DelConfirm('en')"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
2 changes: 1 addition & 1 deletion templates/admin/report_result.tt
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
<td align='right' nowrap='nopwrap'>
<a title='get excel table' href='?action=report_run&report_id=[% REPORT_DATA.ID %]&need_excel=1'><span class='icon-file-excel fs0'></span></a>
<a title='edit report' href='?action=report_info&report_id=[% REPORT_DATA.ID %]'><span class='icon-cogs fs0'></span></a>
<a title='delete report' href='?action=report_del&report_id=[% REPORT_DATA.ID %]' onclick="return DelConfirm('en')"><span class='icon-cross fs0'></span></a>
<a title='delete report' href='?action=report_del&report_id=[% REPORT_DATA.ID %]' onclick="return DelConfirm('en')"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
2 changes: 1 addition & 1 deletion templates/admin/tariff_info.tt
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<h1>Tariff '[% NAME | html %]'</h1>
</td>
<td align='right'>
<a title='delete tariff' href='?action=tariff_del&tariff_id=[% ID %]' onclick="return DelConfirm('en')"><span class='icon-cross fs0'></span></a>
<a title='delete tariff' href='?action=tariff_del&tariff_id=[% ID %]' onclick="return DelConfirm('en')"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
2 changes: 1 addition & 1 deletion templates/admin/user_info.tt
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
<h1>Tenant info</h1>
</td>
<td align='right'>
<a title='delete tenat' href='?action=user_del&user_id=[% USER.ID %]&single_user=1' onclick="return DelConfirm('en')"><span class='icon-cross fs0'></span></a>
<a title='delete tenat' href='?action=user_del&user_id=[% USER.ID %]&single_user=1' onclick="return DelConfirm('en')"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
11 changes: 6 additions & 5 deletions templates/cidfilters.tt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<html>
<!-- $Id: cidfilters.tt,v 1.30 2016/01/11 14:26:14 gosha Exp $ -->
<!-- $Id: cidfilters.tt,v 1.31 2017/07/18 19:49:58 gosha Exp $ -->
<head>
<title>Virtual PBX - CID filters - Ac:[% USER_CREDS.ACCESS_CODE | html %]</title>
[% IF USER_CREDS.CSS_HREF eq '' %]
Expand All @@ -13,9 +13,9 @@
<body onLoad="XVBInit()">
<center>

<table width='95%'>
<table width='100%'>
<tr align='center'>
<td width='5%' align='left'>
<td width='8%' align='left'>
<a href='?action=vb_view&id=[% VBOX_PREF.ID %]&uniq=[% USER_CREDS.UNIQ %]' title="Extension detail"><span class='icon-cog fs0'></span></a>
</td>
<td>
Expand All @@ -29,8 +29,9 @@
for extension # [% VBOX_PREF.EXT_NUMBER | html %]
</h1>
</td>
<td align='right' width='5%'>
<td align='right' width='8%' nowrap='nowrap'>
<a title='get excel table' href='?action=cid_list&id=[% VBOX_PREF.ID %]&cid_list_type=[% CID_LIST_TYPE %]&cid_type=1&uniq=[% USER_CREDS.UNIQ %]&need_excel=1'"><span class='icon-file-excel fs0'></span></a>
<a title='delete all filters' href='?action=cid_del&drop_all=1&data_id=all&cid_type=1&cid_list_type=[% CID_LIST_TYPE %]&uniq=[% USER_CREDS.UNIQ %]' onclick="return DelConfirm('en')" title='delete all filters'><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand All @@ -53,7 +54,7 @@
<td><input class='in_t0' size='40' name='cid' type='text' value='[% param.CID | html %]'></td>
<td><input class='in_t0' size='60' name='description' type='text' value='[% param.DESCRIPTION | html %]'></td>

<td align='left' nowrap='nowrap'>
<td align='right' nowrap='nowrap'>
<a href='?action=cid_del&id=[% VBOX_PREF.ID %]&data_id=[% param.DATA_ID %]&uniq=[% USER_CREDS.UNIQ %]' onclick="return xmlhttpDel(this,'en','d-tr-[% param.DATA_ID %]')" title='delete CID item'><span class='icon-bin fs0'></span></a>
<span class='in_t' id='in_t_id-[% param.DATA_ID %]'>
<a href='#' onclick="return xmlhttpPost(document.getElementById('f-[% param.DATA_ID %]'),1);"><span class='icon-floppy-disk fs0 blink' title='save changes'></span></a>
Expand Down
14 changes: 7 additions & 7 deletions templates/cidfilters_core.tt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<html>
<!-- $Id: cidfilters_core.tt,v 1.31 2016/01/11 14:26:14 gosha Exp $ -->
<!-- $Id: cidfilters_core.tt,v 1.32 2017/07/18 19:49:58 gosha Exp $ -->
<head>
<title>Virtual PBX - CID filters - Ac:[% USER_CREDS.ACCESS_CODE | html %]</title>
[% IF USER_CREDS.CSS_HREF eq '' %]
Expand All @@ -13,10 +13,9 @@
<body onLoad="XVBInit()">
<center>

<table width='95%'>
<tr align='center'>
<td>
<h1>
<table width='100%'>
<tr>
<td align='center' width='92%'><h1>
CID
[% IF CID_LIST_TYPE eq '1' %]
Black list
Expand All @@ -25,8 +24,9 @@
[% END %]
</h1>
</td>
<td align='right' width='5%'>
<td align='right' width='8%' nowrap='nowrap'>
<a title='get excel table' href='?action=cid_list&cid_list_type=[% CID_LIST_TYPE %]&cid_type=2&uniq=[% USER_CREDS.UNIQ %]&need_excel=1'"><span class='icon-file-excel fs0'></span></a>
<a title='delete all filters' href='?action=cid_del&drop_all=1&data_id=all&cid_type=2&cid_list_type=[% CID_LIST_TYPE %]&uniq=[% USER_CREDS.UNIQ %]' onclick="return DelConfirm('en')" title='delete all filters'><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand All @@ -48,7 +48,7 @@
<td><input class='in_t0' size='40' name='cid' type='text' value='[% param.CID | html %]'></td>
<td><input class='in_t0' size='60' name='description' type='text' value='[% param.DESCRIPTION | html %]'></td>

<td align='left' nowrap='nowrap'>
<td align='right' nowrap='nowrap'>
<a href='?action=cid_del&data_id=[% param.DATA_ID %]&uniq=[% USER_CREDS.UNIQ %]' onclick="return xmlhttpDel(this,'en','d-tr-[% param.DATA_ID %]')" title='delete CID item'><span class='icon-bin fs0'></span></a>
<span class='in_t' id='in_t_id-[% param.DATA_ID %]'>
<a href='#' onclick="return xmlhttpPost(document.getElementById('f-[% param.DATA_ID %]'),1);"><span class='icon-floppy-disk fs0 blink' title='save changes'></span></a>
Expand Down
4 changes: 2 additions & 2 deletions templates/crm_info.tt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<html>
<!-- $Id: crm_info.tt,v 1.7 2016/01/19 15:16:31 gosha Exp $ -->
<!-- $Id: crm_info.tt,v 1.8 2017/07/18 12:39:20 gosha Exp $ -->
<head>
<title>Virtual PBX - Customer info - Ac:[% USER_CREDS.ACCESS_CODE | html %]</title>
[% IF USER_CREDS.CSS_HREF eq '' %]
Expand All @@ -21,7 +21,7 @@
</td>
<td align='center'><h1>Customer info</h1></td>
<td align='right' width='10%'>
<a href='?action=crm_del&data_id=[% CRM.DATA_ID %]&uniq=[% USER_CREDS.UNIQ %]' onclick="return DelConfirm('en')" title="Delete"><span class='icon-cross fs0'></span></a>
<a href='?action=crm_del&data_id=[% CRM.DATA_ID %]&uniq=[% USER_CREDS.UNIQ %]' onclick="return DelConfirm('en')" title="Delete"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
25 changes: 24 additions & 1 deletion templates/dashboard.tt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<html>
<!-- $Id: dashboard.tt,v 1.4 2017/06/14 20:09:38 gosha Exp $ -->
<!-- $Id: dashboard.tt,v 1.6 2017/09/06 05:23:18 gosha Exp $ -->
<head>
<title>Virtual PBX - Dashboard - Ac:[% USER_CREDS.ACCESS_CODE | html %]</title>

Expand Down Expand Up @@ -115,6 +115,29 @@
</td>
</tr>
</table>
[% IF JS_DATA_MIS %]
<h3>Missed calls</h3>
<table width='100%' id='d-tbl'>
<tr>
<th colspan="2">CallerID</th>
<th>Calls</th>
<th>Date of the last call</th>
<th>Our redials</th>
<th>Date of the last call</th>
</tr>
[% FOREACH cdr = JS_DATA_MIS %]
<tr class='nocolor' align='center'>
<td>[% cdr.CNAM | html %]</td>
<td><a title='calls' href="?action=cdr_list&uniq=[% USER_CREDS.UNIQ %]&any_did=[% cdr.CALLER_ID | html %]&from_time=[% FROM_TIME | html %]">[% cdr.CID | html %]</a></td>
<td>[% cdr.CALLS | html %]</td>
<td>[% cdr.DATE | html %]</td>
<td>[% cdr.OUR_CALLS | html %]</td>
<td>[% cdr.OUR_DATE | html %]</td>
</tr>
[% END %]
</table>
<script language='JavaScript'>listcolorer( 'd-tbl' );</script>
[% END %]
</center>
<div id='shadow'><div id='loading'></div></div><div id='center'></div>
</body>
Expand Down
4 changes: 2 additions & 2 deletions templates/messages_list.tt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<html>
<!-- $Id: messages_list.tt,v 1.88 2016/01/21 13:16:58 gosha Exp $ -->
<!-- $Id: messages_list.tt,v 1.89 2017/07/18 12:39:21 gosha Exp $ -->
<head>
<title>Virtual PBX - Messages - Ac:[% USER_CREDS.ACCESS_CODE | html %], Ext: [% VBOX_PREF.EXT_NUMBER | html %]</title>

Expand Down Expand Up @@ -30,7 +30,7 @@
<h1>Messages for Extension Number# <b>[% VBOX_PREF.EXT_NUMBER | html %]</h1>
</td>
<td align='right' width='15%'>
<a title='delete messages' href='#' onclick="return SubmitConfirm('def','Are you sure want to delete all found messages ?')"><span class='icon-cross fs0'></span></a>
<a title='delete messages' href='#' onclick="return SubmitConfirm('def','Are you sure want to delete all found messages ?')"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
4 changes: 2 additions & 2 deletions templates/messages_list_all.tt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<html>
<!-- $Id: messages_list_all.tt,v 1.76 2016/01/21 13:16:58 gosha Exp $ -->
<!-- $Id: messages_list_all.tt,v 1.77 2017/07/18 12:39:21 gosha Exp $ -->
<head>
<title>Virtual PBX - All Messages - Ac:[% USER_CREDS.ACCESS_CODE | html %], Ext: [% USER_CREDS.ROOT | html %]</title>

Expand Down Expand Up @@ -29,7 +29,7 @@
<h1>All Messages</h1>
</td>
<td align='right' width='15%'>
<a title='delete messages' href='#' onclick="return SubmitConfirm('def','Are you sure want to delete all found messages ?')"><span class='icon-cross fs0'></span></a>
<a title='delete messages' href='#' onclick="return SubmitConfirm('def','Are you sure want to delete all found messages ?')"><span class='icon-bin-all fs2'></span></a>
</td>
</tr>
</table>
Expand Down
Loading

0 comments on commit 015d209

Please sign in to comment.