[UPDATE] admin center layouts
This commit is contained in:
parent
549d4dd749
commit
f74b63f7de
@ -1,4 +1,3 @@
|
||||
|
||||
<div class="row">
|
||||
{include file="account/edit/detail.tpl"}
|
||||
{include file="account/edit/password.tpl"}
|
||||
@ -7,4 +6,4 @@
|
||||
<div class="row">
|
||||
{include file="account/edit/cashout.tpl"}
|
||||
{include file="account/edit/resetpin.tpl"}
|
||||
</div>
|
||||
</div>
|
||||
@ -1,26 +1,13 @@
|
||||
{nocache}
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
{include file="admin/dashboard/mpos.tpl"}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
{include file="admin/dashboard/user.tpl"}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
{include file="admin/dashboard/registrations.tpl"}
|
||||
{if $GLOBAL.config.disable_invitations|default:"0" == 0}
|
||||
{include file="admin/dashboard/invitation.tpl"}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{/nocache}
|
||||
|
||||
{include file="admin/dashboard/mpos.tpl"}
|
||||
|
||||
{include file="admin/dashboard/user.tpl"}
|
||||
|
||||
<div class="row">
|
||||
{include file="admin/dashboard/registrations.tpl"}
|
||||
{if $GLOBAL.config.disable_invitations|default:"0" == 0}
|
||||
{include file="admin/dashboard/invitation.tpl"}
|
||||
{/if}
|
||||
</div>
|
||||
{/nocache}
|
||||
@ -1,21 +1,25 @@
|
||||
{nocache}
|
||||
<article class="module width_quarter">
|
||||
<header><h3><a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=invitations">Invitations</a></h3></header>
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">Total</th>
|
||||
<th align="center">Activated</th>
|
||||
<th align="center">Outstanding</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">{$INVITATION_INFO.total}</td>
|
||||
<td align="center">{$INVITATION_INFO.activated}</td>
|
||||
<td align="center">{$INVITATION_INFO.outstanding}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
{/nocache}
|
||||
<div class="col-lg-6">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=invitations">Invitations</a>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">Total</th>
|
||||
<th align="center">Activated</th>
|
||||
<th align="center">Outstanding</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">{$INVITATION_INFO.total}</td>
|
||||
<td align="center">{$INVITATION_INFO.activated}</td>
|
||||
<td align="center">{$INVITATION_INFO.outstanding}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -1,70 +1,82 @@
|
||||
{nocache}
|
||||
<article class="module width_quarter">
|
||||
<header><h3>MPOS Version Information</h3></header>
|
||||
<table width="25%" class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Component</th>
|
||||
<th align="center">Current</th>
|
||||
<th align="center">Installed</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>MPOS</strong></td>
|
||||
<td align="center"><font color="green">{$VERSION['CURRENT']['CORE']}</font></td>
|
||||
<td align="center">
|
||||
<font color="{if $VERSION['INSTALLED']['CORE'] == $VERSION['CURRENT']['CORE']}green{else}red{/if}">{$VERSION['INSTALLED']['CORE']}</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Config</strong></td>
|
||||
<td align="center"><font color="green">{$VERSION['CURRENT']['CONFIG']}</font></td>
|
||||
<td align="center">
|
||||
<font color="{if $VERSION['INSTALLED']['CONFIG'] == $VERSION['CURRENT']['CONFIG']}green{else}red{/if}">{$VERSION['INSTALLED']['CONFIG']}</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Database</strong></td>
|
||||
<td align="center"><font color="green">{$VERSION['CURRENT']['DB']}</font></td>
|
||||
<td align="center">
|
||||
<font color="{if $VERSION['INSTALLED']['DB'] == $VERSION['CURRENT']['DB']}green{else}red{/if}">{$VERSION['INSTALLED']['DB']}</font>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
|
||||
<article class="module width_quarter">
|
||||
<header><h3>MPOS Status</h3></header>
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2" align="center">Cronjobs</th>
|
||||
<th align="center">Wallet</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th align="center"><strong>Errors</strong></th>
|
||||
<th align="center"><strong>Disabled</strong></th>
|
||||
<th align="center"><strong>Errors</strong></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=monitoring">{if $CRON_ERROR == 0}None - OK{else}{$CRON_ERROR}{/if}</a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=monitoring">{if $CRON_DISABLED == 0}None - OK{else}{$CRON_DISABLED}{/if}</a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=wallet">{$WALLET_ERROR|default:"None - OK"}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
{/nocache}
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
MPOS Version Information
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Component</th>
|
||||
<th align="center">Current</th>
|
||||
<th align="center">Installed</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>MPOS</strong></td>
|
||||
<td align="center"><font color="green">{$VERSION['CURRENT']['CORE']}</font></td>
|
||||
<td align="center">
|
||||
<font color="{if $VERSION['INSTALLED']['CORE'] == $VERSION['CURRENT']['CORE']}green{else}red{/if}">{$VERSION['INSTALLED']['CORE']}</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Config</strong></td>
|
||||
<td align="center"><font color="green">{$VERSION['CURRENT']['CONFIG']}</font></td>
|
||||
<td align="center">
|
||||
<font color="{if $VERSION['INSTALLED']['CONFIG'] == $VERSION['CURRENT']['CONFIG']}green{else}red{/if}">{$VERSION['INSTALLED']['CONFIG']}</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Database</strong></td>
|
||||
<td align="center"><font color="green">{$VERSION['CURRENT']['DB']}</font></td>
|
||||
<td align="center">
|
||||
<font color="{if $VERSION['INSTALLED']['DB'] == $VERSION['CURRENT']['DB']}green{else}red{/if}">{$VERSION['INSTALLED']['DB']}</font>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-6">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
MPOS Status
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2" align="center">Cronjobs</th>
|
||||
<th align="center">Wallet</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><strong>Errors</strong></th>
|
||||
<th><strong>Disabled</strong></th>
|
||||
<th><strong>Errors</strong></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=monitoring">{if $CRON_ERROR == 0}None - OK{else}{$CRON_ERROR}{/if}</a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=monitoring">{if $CRON_DISABLED == 0}None - OK{else}{$CRON_DISABLED}{/if}</a>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=wallet">{$WALLET_ERROR|default:"None - OK"}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,25 +1,30 @@
|
||||
{nocache}
|
||||
<article class="module width_quarter">
|
||||
<header><h3><a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=registrations">Registrations</a></h3></header>
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">24 hours</th>
|
||||
<th align="center">7 days</th>
|
||||
<th align="center">1 month</th>
|
||||
<th align="center">6 months</th>
|
||||
<th align="center">1 year</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">{$USER_REGISTRATIONS.24hours}</td>
|
||||
<td align="center">{$USER_REGISTRATIONS.7days}</td>
|
||||
<td align="center">{$USER_REGISTRATIONS.1month}</td>
|
||||
<td align="center">{$USER_REGISTRATIONS.6month}</td>
|
||||
<td align="center">{$USER_REGISTRATIONS.1year}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
{/nocache}
|
||||
<div class="col-lg-6">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=registrations">Registrations</a>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">24 hours</th>
|
||||
<th align="center">7 days</th>
|
||||
<th align="center">1 month</th>
|
||||
<th align="center">6 months</th>
|
||||
<th align="center">1 year</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">{$USER_REGISTRATIONS.24hours}</td>
|
||||
<td align="center">{$USER_REGISTRATIONS.7days}</td>
|
||||
<td align="center">{$USER_REGISTRATIONS.1month}</td>
|
||||
<td align="center">{$USER_REGISTRATIONS.6month}</td>
|
||||
<td align="center">{$USER_REGISTRATIONS.1year}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -1,49 +1,61 @@
|
||||
{nocache}
|
||||
<article class="module width_quarter">
|
||||
<header><h3>Users</h3></header>
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">Total</th>
|
||||
<th align="center">Active</th>
|
||||
<th align="center">Locked</th>
|
||||
<th align="center">Admins</th>
|
||||
<th align="center">No Fees</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">{$USER_INFO.total}</td>
|
||||
<td align="center">{$USER_INFO.active}</td>
|
||||
<td align="center">{$USER_INFO.locked}</td>
|
||||
<td align="center">{$USER_INFO.admins}</td>
|
||||
<td align="center">{$USER_INFO.nofees}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
|
||||
<article class="module width_quarter">
|
||||
<header><h3>Logins</h3></header>
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">24 hours</th>
|
||||
<th align="center">7 days</th>
|
||||
<th align="center">1 month</th>
|
||||
<th align="center">6 months</th>
|
||||
<th align="center">1 year</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">{$USER_LOGINS.24hours}</td>
|
||||
<td align="center">{$USER_LOGINS.7days}</td>
|
||||
<td align="center">{$USER_LOGINS.1month}</td>
|
||||
<td align="center">{$USER_LOGINS.6month}</td>
|
||||
<td align="center">{$USER_LOGINS.1year}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
{/nocache}
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
Users
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">Total</th>
|
||||
<th align="center">Active</th>
|
||||
<th align="center">Locked</th>
|
||||
<th align="center">Admins</th>
|
||||
<th align="center">No Fees</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">{$USER_INFO.total}</td>
|
||||
<td align="center">{$USER_INFO.active}</td>
|
||||
<td align="center">{$USER_INFO.locked}</td>
|
||||
<td align="center">{$USER_INFO.admins}</td>
|
||||
<td align="center">{$USER_INFO.nofees}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-6">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
Logins
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">24 hours</th>
|
||||
<th align="center">7 days</th>
|
||||
<th align="center">1 month</th>
|
||||
<th align="center">6 months</th>
|
||||
<th align="center">1 year</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">{$USER_LOGINS.24hours}</td>
|
||||
<td align="center">{$USER_LOGINS.7days}</td>
|
||||
<td align="center">{$USER_LOGINS.1month}</td>
|
||||
<td align="center">{$USER_LOGINS.6month}</td>
|
||||
<td align="center">{$USER_LOGINS.1year}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -1,8 +1,13 @@
|
||||
{nocache}
|
||||
<article class="module width_full" style="min-height: 150px" name="invitations" id="invitations">
|
||||
<header><h3>Top Inviters</h3></header>
|
||||
<div>
|
||||
<table cellspacing="0" class="tablesorter">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
Top Inviters
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">
|
||||
@ -18,7 +23,7 @@
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Username</th>
|
||||
@ -38,7 +43,10 @@
|
||||
<td align="center">{$TOPINVITERS[inviter].activated}</td>
|
||||
</tr>
|
||||
{/section}
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/nocache}
|
||||
@ -1,6 +1,12 @@
|
||||
<article class="module width_full">
|
||||
<header><h3>Monitoring</h3></header>
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
Monitoring
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
|
||||
<thead>
|
||||
<th>Cronjob</th>
|
||||
<th align="center">Disabled</th>
|
||||
@ -26,7 +32,7 @@
|
||||
{else if $event.type == 'message'}
|
||||
<i>{$event.value}</i>
|
||||
{else if $event.type == 'yesno'}
|
||||
<i class="icon-{if $event.value == 1}ok{else}cancel{/if}"></i>
|
||||
<i class="fa fa-{if $event.value == 1}check{else}times{/if} fa-fw"></i>
|
||||
{else if $event.type == 'time'}
|
||||
{if $event.value > 60}
|
||||
<font color="orange">
|
||||
@ -55,5 +61,8 @@
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,52 +1,66 @@
|
||||
<article class="module width_3_quarter">
|
||||
<header><h3>{$GLOBAL.workers} Current Active Pool Workers</h3></header>
|
||||
<form action="{$smarty.server.SCRIPT_NAME}">
|
||||
<input type="hidden" name="page" value="{$smarty.request.page|escape}" />
|
||||
<input type="hidden" name="action" value="{$smarty.request.action|escape}" />
|
||||
<table cellspacing="0" class="tablesorter">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">
|
||||
{if $smarty.request.start|default:"0" > 0}
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&start={$smarty.request.start|escape|default:"0" - $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}"><i class="icon-left-open"></i></a>
|
||||
{else}
|
||||
<i class="icon-left-open"></i>
|
||||
{/if}
|
||||
</td>
|
||||
<td align="right">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&start={$smarty.request.start|escape|default:"0" + $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}"><i class="icon-right-open"></i></a>
|
||||
</td>
|
||||
</tbody>
|
||||
</form>
|
||||
</table>
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="left">Worker Name</th>
|
||||
<th align="left">Password</th>
|
||||
<th align="center">Active</th>
|
||||
{if $GLOBAL.config.disable_notifications != 1}<th align="center">Monitor</th>{/if}
|
||||
<th align="right">Khash/s</th>
|
||||
<th align="right">Difficulty</th>
|
||||
<th align="right" style="padding-right: 25px;">Avg Difficulty</th>
|
||||
</tr>
|
||||
</thead>
|
||||
{nocache}
|
||||
{section worker $WORKERS}
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">{$WORKERS[worker].username|escape}</td>
|
||||
<td align="left">{$WORKERS[worker].password|escape}</td>
|
||||
<td align="center"><i class="icon-{if $WORKERS[worker].hashrate > 0}ok{else}cancel{/if}"></i></td>
|
||||
{if $GLOBAL.config.disable_notifications != 1}
|
||||
<td align="center"><i class="icon-{if $WORKERS[worker].monitor}ok{else}cancel{/if}"></i></td>
|
||||
{/if}
|
||||
<td align="right">{$WORKERS[worker].hashrate|number_format|default:"0"}</td>
|
||||
<td align="right">{if $WORKERS[worker].hashrate > 0}{$WORKERS[worker].difficulty|number_format:"2"|default:"0"}{else}0{/if}</td>
|
||||
<td align="right" style="padding-right: 25px;">{if $WORKERS[worker].hashrate > 0}{$WORKERS[worker].avg_difficulty|number_format:"2"|default:"0"}{else}0{/if}</td>
|
||||
</tr>
|
||||
{/section}
|
||||
{/nocache}
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
{$GLOBAL.workers} Current Active Pool Workers
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<form action="{$smarty.server.SCRIPT_NAME}">
|
||||
<input type="hidden" name="page" value="{$smarty.request.page|escape}" />
|
||||
<input type="hidden" name="action" value="{$smarty.request.action|escape}" />
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">
|
||||
{if $smarty.request.start|default:"0" > 0}
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&start={$smarty.request.start|escape|default:"0" - $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}"><i class="icon-left-open"></i></a>
|
||||
{else}
|
||||
<i class="icon-left-open"></i>
|
||||
{/if}
|
||||
</td>
|
||||
<td align="right">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&start={$smarty.request.start|escape|default:"0" + $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}"><i class="icon-right-open"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="left">Worker Name</th>
|
||||
<th align="left">Password</th>
|
||||
<th align="center">Active</th>
|
||||
{if $GLOBAL.config.disable_notifications != 1}<th align="center">Monitor</th>{/if}
|
||||
<th align="right">Khash/s</th>
|
||||
<th align="right">Difficulty</th>
|
||||
<th align="right" style="padding-right: 25px;">Avg Difficulty</th>
|
||||
</tr>
|
||||
</thead>
|
||||
{nocache}
|
||||
{section worker $WORKERS}
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">{$WORKERS[worker].username|escape}</td>
|
||||
<td align="left">{$WORKERS[worker].password|escape}</td>
|
||||
<td align="center"><i class="icon-{if $WORKERS[worker].hashrate > 0}ok{else}cancel{/if}"></i></td>
|
||||
{if $GLOBAL.config.disable_notifications != 1}
|
||||
<td align="center"><i class="icon-{if $WORKERS[worker].monitor}ok{else}cancel{/if}"></i></td>
|
||||
{/if}
|
||||
<td align="right">{$WORKERS[worker].hashrate|number_format|default:"0"}</td>
|
||||
<td align="right">{if $WORKERS[worker].hashrate > 0}{$WORKERS[worker].difficulty|number_format:"2"|default:"0"}{else}0{/if}</td>
|
||||
<td align="right" style="padding-right: 25px;">{if $WORKERS[worker].hashrate > 0}{$WORKERS[worker].avg_difficulty|number_format:"2"|default:"0"}{else}0{/if}</td>
|
||||
</tr>
|
||||
{/section}
|
||||
{/nocache}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,46 +1,58 @@
|
||||
{nocache}
|
||||
<article class="module width_full" style="min-height: 150px" name="registrations" id="registrations">
|
||||
<header><h3>Last registered Users</h3></header>
|
||||
|
||||
<table cellspacing="0" class="tablesorter">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">
|
||||
{if $smarty.request.registeredstart|default:"0" > 0}
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}®isteredstart={$smarty.request.registeredstart|escape|default:"0" - $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}#registrations"><i class="icon-left-open"></i> Previous 10</a>
|
||||
{else}
|
||||
<i class="icon-left-open"></i>
|
||||
{/if}
|
||||
</td>
|
||||
<td align="right">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}®isteredstart={$smarty.request.registeredstart|escape|default:"0" + $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}#registrations">Next 10 <i class="icon-right-open"></i></a>
|
||||
</td>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
Last registered Users
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">
|
||||
{if $smarty.request.registeredstart|default:"0" > 0}
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}®isteredstart={$smarty.request.registeredstart|escape|default:"0" - $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}#registrations"><i class="fa fa-chevron-left fa-fw"></i> Previous 10</a>
|
||||
{else}
|
||||
<i class="fa fa-chevron-left fa-fw"></i>
|
||||
{/if}
|
||||
</td>
|
||||
<td align="right">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}®isteredstart={$smarty.request.registeredstart|escape|default:"0" + $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}#registrations">Next 10 <i class="fa fa-chevron-right fa-fw"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">ID</th>
|
||||
<th>Username</th>
|
||||
<th align="left">eMail</th>
|
||||
<th align="center">Reg. Date</th>
|
||||
<th align="center">Invite</th>
|
||||
<th align="center">Invited from</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{section user $LASTREGISTEREDUSERS}
|
||||
<tr class="{cycle values="odd,even"}">
|
||||
<td align="center">{$LASTREGISTEREDUSERS[user].id|escape}</td>
|
||||
<td>{$LASTREGISTEREDUSERS[user].mposuser}</td>
|
||||
<td align="left">{$LASTREGISTEREDUSERS[user].email}</td>
|
||||
<td align="center">{$LASTREGISTEREDUSERS[user].signup_timestamp|date_format:"%d/%m %H:%M:%S"}</td>
|
||||
<td align="center">{if !$LASTREGISTEREDUSERS[user].inviter}<i class="icon-cancel">{else}<i class="icon-ok">{/if}</td>
|
||||
<td align="center"><a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=user&do=query&filter[account]={$LASTREGISTEREDUSERS[user].inviter}">{$LASTREGISTEREDUSERS[user].inviter}</a></td>
|
||||
</tr>
|
||||
{/section}
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">ID</th>
|
||||
<th>Username</th>
|
||||
<th align="left">eMail</th>
|
||||
<th align="center">Reg. Date</th>
|
||||
<th align="center">Invite</th>
|
||||
<th align="center">Invited from</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{section user $LASTREGISTEREDUSERS}
|
||||
<tr class="{cycle values="odd,even"}">
|
||||
<td align="center">{$LASTREGISTEREDUSERS[user].id|escape}</td>
|
||||
<td>{$LASTREGISTEREDUSERS[user].mposuser}</td>
|
||||
<td align="left">{$LASTREGISTEREDUSERS[user].email}</td>
|
||||
<td align="center">{$LASTREGISTEREDUSERS[user].signup_timestamp|date_format:"%d/%m %H:%M:%S"}</td>
|
||||
<td align="center">{if !$LASTREGISTEREDUSERS[user].inviter}<i class="icon-cancel">{else}<i class="icon-ok">{/if}</td>
|
||||
<td align="center"><a href="{$smarty.server.SCRIPT_NAME}?page=admin&action=user&do=query&filter[account]={$LASTREGISTEREDUSERS[user].inviter}">{$LASTREGISTEREDUSERS[user].inviter}</a></td>
|
||||
</tr>
|
||||
{/section}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/nocache}
|
||||
@ -1,117 +1,141 @@
|
||||
{if $DISABLE_TRANSACTIONSUMMARY|default:"0" != 1}
|
||||
<article class="module width_full">
|
||||
<header><h3>Transaction Summary</h3></header>
|
||||
<table class="tablesorter" cellspacing="0">
|
||||
<thead>
|
||||
<tr>
|
||||
{foreach $SUMMARY as $type=>$total}
|
||||
<th>{$type}</th>
|
||||
{/foreach}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
{foreach $SUMMARY as $type=>$total}
|
||||
<td class="right">{$total|number_format:"8"}</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</article>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
Transaction Summary
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
{foreach $SUMMARY as $type=>$total}
|
||||
<th>{$type}</th>
|
||||
{/foreach}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
{foreach $SUMMARY as $type=>$total}
|
||||
<td class="right">{$total|number_format:"8"}</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<article class="module width_quarter">
|
||||
<header><h3>Transaction Filter</h3></header>
|
||||
<div class="module_content">
|
||||
<form action="{$smarty.server.SCRIPT_NAME}">
|
||||
<input type="hidden" name="page" value="{$smarty.request.page|escape}" />
|
||||
<input type="hidden" name="action" value="{$smarty.request.action|escape}" />
|
||||
<table cellspacing="0" class="tablesorter">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">
|
||||
{if $smarty.request.start|default:"0" > 0}
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&start={$smarty.request.start|escape|default:"0" - $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}"><i class="icon-left-open"></i></a>
|
||||
{else}
|
||||
<i class="icon-left-open"></i>
|
||||
{/if}
|
||||
</td>
|
||||
<td align="right">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&start={$smarty.request.start|escape|default:"0" + $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}"><i class="icon-right-open"></i></a>
|
||||
</td>
|
||||
</tbody>
|
||||
</table>
|
||||
<fieldset>
|
||||
<label>Type</label>
|
||||
{html_options name="filter[type]" options=$TRANSACTIONTYPES selected=$smarty.request.filter.type|default:""}
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<label>Status</label>
|
||||
{html_options name="filter[status]" options=$TXSTATUS selected=$smarty.request.filter.status|default:""}
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<label>Account</label>
|
||||
<input size="20" type="text" name="filter[account]" value="{$smarty.request.filter.account|default:""}" />
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<label>Address</label>
|
||||
<input size="20" type="text" name="filter[address]" value="{$smarty.request.filter.address|default:""}" />
|
||||
</fieldset>
|
||||
<div class="row">
|
||||
<div class="col-lg-4">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
Transaction Filter
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{$smarty.server.SCRIPT_NAME}" role="form">
|
||||
<input type="hidden" name="page" value="{$smarty.request.page|escape}" />
|
||||
<input type="hidden" name="action" value="{$smarty.request.action|escape}" />
|
||||
<table cellspacing="0" class="tablesorter">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">
|
||||
{if $smarty.request.start|default:"0" > 0}
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&start={$smarty.request.start|escape|default:"0" - $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}"><i class="icon-left-open"></i></a>
|
||||
{else}
|
||||
<i class="icon-left-open"></i>
|
||||
{/if}
|
||||
</td>
|
||||
<td align="right">
|
||||
<a href="{$smarty.server.SCRIPT_NAME}?page={$smarty.request.page|escape}&action={$smarty.request.action|escape}&start={$smarty.request.start|escape|default:"0" + $LIMIT}{if $FILTERS|default:""}{$FILTERS}{/if}"><i class="icon-right-open"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="form-group">
|
||||
<label>Type</label>
|
||||
{html_options class="form-control" name="filter[type]" options=$TRANSACTIONTYPES selected=$smarty.request.filter.type|default:""}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Status</label>
|
||||
{html_options class="form-control" name="filter[status]" options=$TXSTATUS selected=$smarty.request.filter.status|default:""}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Account</label>
|
||||
<input class="form-control" size="20" type="text" name="filter[account]" value="{$smarty.request.filter.account|default:""}" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Address</label>
|
||||
<input class="form-control" size="20" type="text" name="filter[address]" value="{$smarty.request.filter.address|default:""}" />
|
||||
</div>
|
||||
<input type="submit" value="Filter" class="btn btn-outline btn-success btn-lg btn-block">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<div class="submit_link">
|
||||
<input type="submit" value="Filter" class="alt_btn">
|
||||
</div>
|
||||
</footer>
|
||||
</form>
|
||||
</article>
|
||||
</div>
|
||||
|
||||
<article class="module width_3_quarter">
|
||||
<header><h3>Transaction History</h3></header>
|
||||
<table cellspacing="0" class="tablesorter" width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">ID</th>
|
||||
<th>Account</th>
|
||||
<th>Date</th>
|
||||
<th>TX Type</th>
|
||||
<th align="center">Status</th>
|
||||
<th>Payment Address</th>
|
||||
<th>TX #</th>
|
||||
<th>Block #</th>
|
||||
<th>Amount</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="font-size:12px;">
|
||||
{section transaction $TRANSACTIONS}
|
||||
<tr class="{cycle values="odd,even"}">
|
||||
<td align="center">{$TRANSACTIONS[transaction].id}</td>
|
||||
<td>{$TRANSACTIONS[transaction].username}</td>
|
||||
<td>{$TRANSACTIONS[transaction].timestamp}</td>
|
||||
<td>{$TRANSACTIONS[transaction].type}</td>
|
||||
<td align="center">
|
||||
{if $TRANSACTIONS[transaction].type == 'Credit_PPS' OR
|
||||
$TRANSACTIONS[transaction].type == 'Fee_PPS' OR
|
||||
$TRANSACTIONS[transaction].type == 'Donation_PPS' OR
|
||||
$TRANSACTIONS[transaction].type == 'Debit_MP' OR
|
||||
$TRANSACTIONS[transaction].type == 'Debit_AP' OR
|
||||
$TRANSACTIONS[transaction].type == 'TXFee' OR
|
||||
$TRANSACTIONS[transaction].confirmations >= $GLOBAL.confirmations
|
||||
}<span class="confirmed">Confirmed</span>
|
||||
{else if $TRANSACTIONS[transaction].confirmations == -1}<span class="orphan">Orphaned</span>
|
||||
{else}<span class="unconfirmed">Unconfirmed</span>{/if}
|
||||
</td>
|
||||
<td><a href="#" onClick="alert('{$TRANSACTIONS[transaction].coin_address|escape}')">{$TRANSACTIONS[transaction].coin_address|truncate:20:"...":true:true}</a></td>
|
||||
{if ! $GLOBAL.website.transactionexplorer.disabled}
|
||||
<td><a href="{$GLOBAL.website.transactionexplorer.url}{$TRANSACTIONS[transaction].txid|escape}" title="{$TRANSACTIONS[transaction].txid|escape}">{$TRANSACTIONS[transaction].txid|truncate:20:"...":true:true}</a></td>
|
||||
{else}
|
||||
<td><a href="#" onClick="alert('{$TRANSACTIONS[transaction].txid|escape}')" title="{$TRANSACTIONS[transaction].txid|escape}">{$TRANSACTIONS[transaction].txid|truncate:20:"...":true:true}</a></td>
|
||||
{/if}
|
||||
<td>{if $TRANSACTIONS[transaction].height == 0}n/a{else}<a href="{$smarty.server.SCRIPT_NAME}?page=statistics&action=round&height={$TRANSACTIONS[transaction].height}">{/if}{$TRANSACTIONS[transaction].height}</a></td>
|
||||
<td><font color="{if $TRANSACTIONS[transaction].type == 'Credit' or $TRANSACTIONS[transaction].type == 'Credit_PPS' or $TRANSACTIONS[transaction].type == 'Bonus'}green{else}red{/if}">{$TRANSACTIONS[transaction].amount|number_format:"8"}</td>
|
||||
</tr>
|
||||
{/section}
|
||||
</tbody>
|
||||
</table>
|
||||
<footer><font size="1"><b>Credit_AP</b> = Auto Threshold Payment, <b>Credit_MP</b> = Manual Payment, <b>Donation</b> = Donation, <b>Fee</b> = Pool Fees (if applicable)</font></footer>
|
||||
</article>
|
||||
|
||||
|
||||
<div class="col-lg-8">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading">
|
||||
Transaction History
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">ID</th>
|
||||
<th>Account</th>
|
||||
<th>Date</th>
|
||||
<th>TX Type</th>
|
||||
<th align="center">Status</th>
|
||||
<th>Payment Address</th>
|
||||
<th>TX #</th>
|
||||
<th>Block #</th>
|
||||
<th>Amount</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="font-size:12px;">
|
||||
{section transaction $TRANSACTIONS}
|
||||
<tr class="{cycle values="odd,even"}">
|
||||
<td align="center">{$TRANSACTIONS[transaction].id}</td>
|
||||
<td>{$TRANSACTIONS[transaction].username}</td>
|
||||
<td>{$TRANSACTIONS[transaction].timestamp}</td>
|
||||
<td>{$TRANSACTIONS[transaction].type}</td>
|
||||
<td align="center">
|
||||
{if $TRANSACTIONS[transaction].type == 'Credit_PPS' OR
|
||||
$TRANSACTIONS[transaction].type == 'Fee_PPS' OR
|
||||
$TRANSACTIONS[transaction].type == 'Donation_PPS' OR
|
||||
$TRANSACTIONS[transaction].type == 'Debit_MP' OR
|
||||
$TRANSACTIONS[transaction].type == 'Debit_AP' OR
|
||||
$TRANSACTIONS[transaction].type == 'TXFee' OR
|
||||
$TRANSACTIONS[transaction].confirmations >= $GLOBAL.confirmations
|
||||
}<span class="confirmed">Confirmed</span>
|
||||
{else if $TRANSACTIONS[transaction].confirmations == -1}<span class="orphan">Orphaned</span>
|
||||
{else}<span class="unconfirmed">Unconfirmed</span>{/if}
|
||||
</td>
|
||||
<td><a href="#" onClick="alert('{$TRANSACTIONS[transaction].coin_address|escape}')">{$TRANSACTIONS[transaction].coin_address|truncate:20:"...":true:true}</a></td>
|
||||
{if ! $GLOBAL.website.transactionexplorer.disabled}
|
||||
<td><a href="{$GLOBAL.website.transactionexplorer.url}{$TRANSACTIONS[transaction].txid|escape}" title="{$TRANSACTIONS[transaction].txid|escape}">{$TRANSACTIONS[transaction].txid|truncate:20:"...":true:true}</a></td>
|
||||
{else}
|
||||
<td><a href="#" onClick="alert('{$TRANSACTIONS[transaction].txid|escape}')" title="{$TRANSACTIONS[transaction].txid|escape}">{$TRANSACTIONS[transaction].txid|truncate:20:"...":true:true}</a></td>
|
||||
{/if}
|
||||
<td>{if $TRANSACTIONS[transaction].height == 0}n/a{else}<a href="{$smarty.server.SCRIPT_NAME}?page=statistics&action=round&height={$TRANSACTIONS[transaction].height}">{/if}{$TRANSACTIONS[transaction].height}</a></td>
|
||||
<td><font color="{if $TRANSACTIONS[transaction].type == 'Credit' or $TRANSACTIONS[transaction].type == 'Credit_PPS' or $TRANSACTIONS[transaction].type == 'Bonus'}green{else}red{/if}">{$TRANSACTIONS[transaction].amount|number_format:"8"}</td>
|
||||
</tr>
|
||||
{/section}
|
||||
</tbody>
|
||||
</table>
|
||||
<footer><font size="1"><b>Credit_AP</b> = Auto Threshold Payment, <b>Credit_MP</b> = Manual Payment, <b>Donation</b> = Donation, <b>Fee</b> = Pool Fees (if applicable)</font></footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
</li>
|
||||
{else}
|
||||
<li><a href="{$smarty.server.SCRIPT_NAME}?page=login"><i class="fa fa-sign-in fa-fw"></i> Login</a>
|
||||
<li><a href="{$smarty.server.SCRIPT_NAME}?page=register"><i class="fa fa-sign-out fa-fw"></i> Sign Up</a>
|
||||
<li><a href="{$smarty.server.SCRIPT_NAME}?page=register"><i class="fa fa-pencil fa-fw"></i> Sign Up</a>
|
||||
</li>
|
||||
{/if}
|
||||
</ul>
|
||||
|
||||
@ -71,7 +71,7 @@
|
||||
<li><a href="{$smarty.server.SCRIPT_NAME}?page=logout"><i class="fa fa-sign-out fa-fw"></i> Logout</a></li>
|
||||
{else}
|
||||
<li><a href="{$smarty.server.SCRIPT_NAME}?page=login"><i class="fa fa-sign-in fa-fw"></i> Login</a></li>
|
||||
<li><a href="{$smarty.server.SCRIPT_NAME}?page=register"><i class="fa fa-sign-in fa-fw"></i> Sign Up</a></li>
|
||||
<li><a href="{$smarty.server.SCRIPT_NAME}?page=register"><i class="fa fa-pencil fa-fw"></i> Sign Up</a></li>
|
||||
{/if}
|
||||
{acl_check page='contactform' action='' name='<i class="fa fa-envelope fa-fw"></i> Contact' acl=$GLOBAL.acl.contactform}
|
||||
<li><a href="{$smarty.server.SCRIPT_NAME}?page=tac"><i class="fa fa-book fa-fw"></i> Terms and Conditions</a></li>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user