Merge branch 'master' of github.com:Froxlor/Froxlor
@@ -104,13 +104,11 @@ if($page == 'customers'
|
||||
$traffic_doublepercent = 0;
|
||||
}
|
||||
|
||||
$column_style = '';
|
||||
$unlock_link = '';
|
||||
$islocked = 0;
|
||||
if($row['loginfail_count'] >= $settings['login']['maxloginattempts']
|
||||
&& $row['lastlogin_fail'] > (time() - $settings['login']['deactivatetime'])
|
||||
) {
|
||||
$column_style = ' style="background-color: #f99122;"';
|
||||
$unlock_link = '<a href="'.$filename.'?s='.$s.'&page='.$page.'&action=unlock&id='.$row['customerid'].'">'.$lng['panel']['unlock'].'</a><br />';
|
||||
$islocked = 1;
|
||||
}
|
||||
|
||||
$row = str_replace_array('-1', 'UL', $row, 'diskspace traffic mysqls emails email_accounts email_forwarders ftps tickets subdomains email_autoresponder');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<tr>
|
||||
<tr <if $row['deactivated'] == 1>class="disabled"</if>>
|
||||
<td>
|
||||
<strong>
|
||||
<if $row['name'] != '' && $row['firstname'] != ''>
|
||||
@@ -55,6 +55,11 @@
|
||||
</a>
|
||||
<a href="{$linker->getLink(array('section' => 'customers', 'page' => $page, 'action' => 'delete', 'id' => $row['customerid']))}" style="text-decoration:none;">
|
||||
<img src="templates/{$theme}/assets/img/icons/delete.png" alt="{$lng['panel']['delete']}" />
|
||||
</a>
|
||||
<if $islocked == 1>
|
||||
<a href="{$linker->getLink(array('section' => 'customers', 'page' => $page, 'action' => 'unlock', 'id' => $row['customerid']))}">
|
||||
<img src="templates/{$theme}/assets/img/icons/unlock.png" alt="{$lng['panel']['unlock']}" />
|
||||
</a>
|
||||
</if>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -483,6 +483,10 @@ table tbody td {
|
||||
border-right: 1px solid #666;
|
||||
}
|
||||
|
||||
.disabled td, .disabled td a {
|
||||
color: #cfcfcf;
|
||||
}
|
||||
|
||||
.formtable {
|
||||
width: 100%;
|
||||
border-spacing: 0;
|
||||
@@ -751,3 +755,25 @@ caption {
|
||||
font-weight: bold;
|
||||
margin-bottom: 0.2em;
|
||||
}
|
||||
|
||||
/* dataTables */
|
||||
table thead th.sorting_asc {
|
||||
background-image: url('../img/icons/sort_down.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 10px center;
|
||||
padding-left: 25px;
|
||||
}
|
||||
|
||||
table thead th.sorting_desc {
|
||||
background-image: url('../img/icons/sort_up.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 10px center;
|
||||
padding-left: 25px;
|
||||
}
|
||||
|
||||
table thead th.sorting {
|
||||
background-image: url('../img/icons/sort_both.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 10px center;
|
||||
padding-left: 25px;
|
||||
}
|
||||
BIN
templates/Froxlor/assets/img/icons/unlock.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
10
templates/Sparkle/admin/admins/admins.tpl
vendored
@@ -22,18 +22,18 @@ $header
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" id="sortable" sort-column="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>
|
||||
{$lng['customer']['name']} {$arrowcode['name']}
|
||||
{$lng['customer']['name']}
|
||||
</th>
|
||||
<th>
|
||||
{$lng['login']['username']} {$arrowcode['loginname']}
|
||||
{$lng['login']['username']}
|
||||
</th>
|
||||
<th>{$lng['admin']['customers']}</th>
|
||||
<th> </th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th class="nosort"> </th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
30
templates/Sparkle/admin/customers/customers.tpl
vendored
@@ -11,35 +11,40 @@ $header
|
||||
|
||||
<form action="{$linker->getLink(array('section' => 'customers'))}" method="post" enctype="application/x-www-form-urlencoded">
|
||||
|
||||
<div class="overviewsearch">
|
||||
{$searchcode}
|
||||
</div>
|
||||
|
||||
<if ($userinfo['customers_used'] < $userinfo['customers'] || $userinfo['customers'] == '-1') && 15 < $userinfo['customers_used'] >
|
||||
<div class="overviewadd">
|
||||
<img src="templates/{$theme}/assets/img/icons/user_add.png" alt="" />
|
||||
<a href="{$linker->getLink(array('section' => 'customers', 'page' => $page, 'action' => 'add'))}">{$lng['admin']['customer_add']}</a>
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<div class="overviewsearch">
|
||||
{$searchcode}
|
||||
</div>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" id="sortable" sort-column="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>
|
||||
{$lng['customer']['name']} {$arrowcode['c.name']}
|
||||
{$lng['customer']['firstname']} {$arrowcode['c.firstname']}
|
||||
{$lng['customer']['name']},
|
||||
{$lng['customer']['firstname']}
|
||||
</th>
|
||||
<th>
|
||||
{$lng['login']['username']} {$arrowcode['c.loginname']}
|
||||
{$lng['login']['username']}
|
||||
</th>
|
||||
<th>
|
||||
{$lng['admin']['admin']} {$arrowcode['a.loginname']}
|
||||
{$lng['admin']['admin']}
|
||||
</th>
|
||||
<th>{$lng['admin']['lastlogin_succ']}</th>
|
||||
<th></th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th class="nosort"></th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
$customers
|
||||
</tbody>
|
||||
|
||||
<if $pagingcode != ''>
|
||||
<tfoot>
|
||||
<tr>
|
||||
@@ -47,9 +52,6 @@ $header
|
||||
</tr>
|
||||
</tfoot>
|
||||
</if>
|
||||
<tbody>
|
||||
$customers
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<p style="display:none;">
|
||||
|
||||
@@ -1,14 +1,18 @@
|
||||
<tr>
|
||||
<tr <if $row['deactivated'] == 1>class="disabled"</if>>
|
||||
<td>
|
||||
<if $row['company'] != ''>
|
||||
<if $row['company'] != '' && $row['name'] != ''>
|
||||
{$row['company']}<br />
|
||||
<small>{$row['name']} {$row['firstname']}</small>
|
||||
<else>
|
||||
</if>
|
||||
<if $row['company'] != '' && $row['name'] == ''>
|
||||
{$row['company']}
|
||||
</if>
|
||||
<if $row['company'] == ''>
|
||||
{$row['name']} {$row['firstname']}
|
||||
</if>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{$linker->getLink(array('section' => 'customers', 'page' => $page, 'action' => 'su', 'id' => $row['customerid']))}" rel="external">{$row['loginname']}</a>
|
||||
<a href="{$linker->getLink(array('section' => 'customers', 'page' => $page, 'action' => 'su', 'sort' => $row['loginname'], 'id' => $row['customerid']))}" rel="external">{$row['loginname']}</a>
|
||||
</td>
|
||||
<td>
|
||||
{$row['adminname']}
|
||||
@@ -56,13 +60,18 @@
|
||||
</span>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<td style="white-space: nowrap;">
|
||||
<a href="{$linker->getLink(array('section' => 'customers', 'page' => $page, 'action' => 'edit', 'id' => $row['customerid']))}" style="text-decoration:none;">
|
||||
<img src="templates/{$theme}/assets/img/icons/edit.png" alt="{$lng['panel']['edit']}" />
|
||||
</a>
|
||||
<a href="{$linker->getLink(array('section' => 'customers', 'page' => $page, 'action' => 'delete', 'id' => $row['customerid']))}" style="text-decoration:none;">
|
||||
<img src="templates/{$theme}/assets/img/icons/delete.png" alt="{$lng['panel']['delete']}" />
|
||||
</a>
|
||||
<if $islocked == 1>
|
||||
<a href="{$linker->getLink(array('section' => 'customers', 'page' => $page, 'action' => 'unlock', 'id' => $row['customerid']))}">
|
||||
<img src="templates/{$theme}/assets/img/icons/unlock.png" alt="{$lng['panel']['unlock']}" />
|
||||
</a>
|
||||
</if>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
18
templates/Sparkle/admin/domains/domains.tpl
vendored
@@ -22,15 +22,20 @@
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" id="sortable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['domains']['domainname']} {$arrowcode['d.domain']}</th>
|
||||
<th>{$lng['admin']['ipsandports']['ip']} : {$lng['admin']['ipsandports']['port']}</th>
|
||||
<th>{$lng['admin']['customer']} {$arrowcode['c.loginname']}</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th>{$lng['domains']['domainname']}</th>
|
||||
<th>{$lng['admin']['ipsandports']['ip']}</th>
|
||||
<th>{$lng['admin']['customer']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
{$domains}
|
||||
</tbody>
|
||||
|
||||
<if $pagingcode != ''>
|
||||
<tfoot>
|
||||
<tr>
|
||||
@@ -38,9 +43,6 @@
|
||||
</tr>
|
||||
</tfoot>
|
||||
</if>
|
||||
<tbody>
|
||||
{$domains}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<p style="display:none;">
|
||||
|
||||
@@ -22,17 +22,18 @@ $header
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" id="sortable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['admin']['ipsandports']['ip']} {$arrowcode['ip']} : {$lng['admin']['ipsandports']['port']} {$arrowcode['port']}</th>
|
||||
<th>{$lng['admin']['ipsandports']['ip']}</th>
|
||||
<th>{$lng['admin']['ipsandports']['port']}</th>
|
||||
<th>Listen</th>
|
||||
<th>NameVirtualHost</th>
|
||||
<th>vHost-Container</th>
|
||||
<th>Specialsettings</th>
|
||||
<th>ServerName</th>
|
||||
<th>SSL</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<tr>
|
||||
<td>{$row['ip']}:{$row['port']}</td>
|
||||
<td>{$row['ip']}</td>
|
||||
<td>{$row['port']}</td>
|
||||
<td><if $row['listen_statement']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></td>
|
||||
<td><if $row['namevirtualhost_statement']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></td>
|
||||
<td><if $row['vhostcontainer']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></td>
|
||||
|
||||
8
templates/Sparkle/admin/logger/logger.tpl
vendored
@@ -22,12 +22,12 @@ $header
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" id="sortable" sort-direction="desc">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['logger']['date']} {$arrowcode['date']}</th>
|
||||
<th>{$lng['logger']['type']} {$arrowcode['type']}</th>
|
||||
<th>{$lng['logger']['user']} {$arrowcode['user']}</th>
|
||||
<th>{$lng['logger']['date']}</th>
|
||||
<th>{$lng['logger']['type']}</th>
|
||||
<th>{$lng['logger']['user']}</th>
|
||||
<th style="width: 60%;">{$lng['logger']['action']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<tr>
|
||||
<!--<tr>
|
||||
<td colspan="4"><strong>{$row['action']}</strong></td>
|
||||
</tr>
|
||||
</tr>-->
|
||||
|
||||
@@ -8,12 +8,12 @@ $header
|
||||
</header>
|
||||
|
||||
<section>
|
||||
<table class="bradius">
|
||||
<table class="bradius" id="sortable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['login']['language']}</th>
|
||||
<th>{$lng['admin']['templates']['action']}</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
10
templates/Sparkle/admin/tickets/categories.tpl
vendored
@@ -22,13 +22,13 @@ $header
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" <if 0 < $categories_count>id="sortable"</if>>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['ticket']['category']} {$arrowcode['name']}</th>
|
||||
<th>{$lng['ticket']['logicalorder']} {$arrowcode['logicalorder']}</th>
|
||||
<th>{$lng['ticket']['ticketcount']} <if $categories_count < 0 >{$arrowcode['ticketcount']}</if></th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th>{$lng['ticket']['category']}</th>
|
||||
<th>{$lng['ticket']['logicalorder']}</th>
|
||||
<th>{$lng['ticket']['ticketcount']}</if></th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
16
templates/Sparkle/admin/tickets/tickets.tpl
vendored
@@ -22,16 +22,16 @@ $header
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" <if 0 < $tickets_count>id="sortable"</if>>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['ticket']['lastchange']} {$arrowcode['lastchange']}</th>
|
||||
<th>{$lng['ticket']['ticket_answers']} {$arrowcode['ticket_answers']}</th>
|
||||
<th>{$lng['ticket']['subject']} {$arrowcode['subject']}</th>
|
||||
<th>{$lng['ticket']['status']} {$arrowcode['status']}</th>
|
||||
<th>{$lng['ticket']['lastreplier']} {$arrowcode['lastreplier']}</th>
|
||||
<th>{$lng['ticket']['priority']} {$arrowcode['priority']}</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th>{$lng['ticket']['lastchange']}</th>
|
||||
<th>{$lng['ticket']['ticket_answers']}</th>
|
||||
<th>{$lng['ticket']['subject']}</th>
|
||||
<th>{$lng['ticket']['status']}</th>
|
||||
<th>{$lng['ticket']['lastreplier']}</th>
|
||||
<th>{$lng['ticket']['priority']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
42
templates/Sparkle/assets/css/main.css
vendored
@@ -506,23 +506,59 @@ th a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
th a img {
|
||||
height: 10px;
|
||||
width: 10px;
|
||||
}
|
||||
th a:nth-child(odd) img {
|
||||
position: relative;
|
||||
top: -5px;
|
||||
left: 4px;
|
||||
}
|
||||
th a:nth-child(even) img {
|
||||
position: relative;
|
||||
top: 3px;
|
||||
left: -14px;
|
||||
left: -7px;
|
||||
}
|
||||
|
||||
table thead:first-child th {
|
||||
border-top: 0;
|
||||
}
|
||||
|
||||
.disabled td, .disabled td a {
|
||||
color: #cfcfcf;
|
||||
}
|
||||
|
||||
/* dataTables */
|
||||
table thead th.sorting_asc {
|
||||
background-image: url('../img/icons/sort_down.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 10px center;
|
||||
padding-left: 25px;
|
||||
}
|
||||
|
||||
table thead th.sorting_desc {
|
||||
background-image: url('../img/icons/sort_up.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 10px center;
|
||||
padding-left: 25px;
|
||||
}
|
||||
|
||||
table thead th.sorting {
|
||||
background-image: url('../img/icons/sort_both.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 10px center;
|
||||
padding-left: 25px;
|
||||
}
|
||||
|
||||
table thead th.nosort {
|
||||
background-image: none;
|
||||
padding-left: 8px;
|
||||
}
|
||||
.dataTables_length {
|
||||
float: left;
|
||||
}
|
||||
.dataTables_filter {
|
||||
float: right;
|
||||
}
|
||||
|
||||
table tbody td {
|
||||
border-bottom:1px dotted #ccc;
|
||||
}
|
||||
|
||||
BIN
templates/Sparkle/assets/img/icons/down.png
vendored
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
templates/Sparkle/assets/img/icons/sort_both.png
vendored
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
templates/Sparkle/assets/img/icons/sort_down.png
vendored
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
templates/Sparkle/assets/img/icons/sort_up.png
vendored
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
templates/Sparkle/assets/img/icons/unlock.png
vendored
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
templates/Sparkle/assets/img/icons/up.png
vendored
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
12099
templates/Sparkle/assets/js/jquery.dataTables.js
vendored
Normal file
12142
templates/Sparkle/assets/js/jquery.dataTables.naturalSorting.js
vendored
Normal file
14
templates/Sparkle/assets/js/main.js
vendored
@@ -20,6 +20,20 @@ $(document).ready(function() {
|
||||
return false;
|
||||
});
|
||||
|
||||
// Enable datatable
|
||||
var sortColumn = $('#sortable').attr('sort-column');
|
||||
if (sortColumn == null) { sortColumn = "0"; }
|
||||
var sortDirection = $('#sortable').attr('sort-direction');
|
||||
if (sortDirection == null) { sortDirection = "asc"; }
|
||||
var sortTable = $('#sortable').dataTable({
|
||||
"bFilter": false,
|
||||
"bInfo": false,
|
||||
"bPaginate": false,
|
||||
"aaSorting": [[sortColumn, sortDirection]]
|
||||
});
|
||||
$('.nosort').unbind('click');
|
||||
|
||||
|
||||
// this is necessary for the special setting feature (ref #1010)
|
||||
$.getQueryVariable = function(key) {
|
||||
var urlParams = decodeURI( window.location.search.substring(1) );
|
||||
|
||||
@@ -16,13 +16,13 @@
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" <if 0 < $count>id="sortable"</if>>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['emails']['emailaddress']}</th>
|
||||
<th>{$lng['autoresponder']['active']}</th>
|
||||
<th>{$lng['autoresponder']['startenddate']}</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
|
||||
@@ -25,8 +25,8 @@
|
||||
<table class="bradius">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['domains']['domainname']} {$arrowcode['d.domain']}</th>
|
||||
<th>{$lng['panel']['path']} {$arrowcode['d.documentroot']}
|
||||
<th>{$arrowcode['d.domain']}{$lng['domains']['domainname']}</th>
|
||||
<th>{$arrowcode['d.documentroot']}{$lng['panel']['path']}</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
4
templates/Sparkle/customer/email/emails.tpl
vendored
@@ -25,8 +25,8 @@
|
||||
<table class="bradius">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['emails']['emailaddress']} {$arrowcode['m.email_full']}</th>
|
||||
<th>{$lng['emails']['forwarders']} {$arrowcode['m.destination']}</th>
|
||||
<th>{$arrowcode['m.email_full']}{$lng['emails']['emailaddress']}</th>
|
||||
<th>{$arrowcode['m.destination']}{$lng['emails']['forwarders']}</th>
|
||||
<th>{$lng['emails']['account']}</th>
|
||||
<if $settings['catchall']['catchall_enabled'] == '1'><th>{$lng['emails']['catchall']}</th></if>
|
||||
<if $settings['system']['mail_quota_enabled'] == '1'>
|
||||
|
||||
16
templates/Sparkle/customer/extras/htaccess.tpl
vendored
@@ -22,18 +22,18 @@
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" <if 0 < $count>id="sortable"</if>>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['panel']['path']} {$arrowcode['path']}</th>
|
||||
<th>{$lng['extras']['view_directory']} {$arrowcode['options_indexes']}</th>
|
||||
<th>{$lng['extras']['error404path']} {$arrowcode['error404path']}</th>
|
||||
<th>{$lng['extras']['error403path']} {$arrowcode['error403path']}</th>
|
||||
<th>{$lng['extras']['error500path']} {$arrowcode['error500path']}</th>
|
||||
<th>{$lng['panel']['path']}</th>
|
||||
<th>{$lng['extras']['view_directory']}</th>
|
||||
<th>{$lng['extras']['error404path']}</th>
|
||||
<th>{$lng['extras']['error403path']}</th>
|
||||
<th>{$lng['extras']['error500path']}</th>
|
||||
<if $cperlenabled == 1 >
|
||||
<th>{$lng['extras']['execute_perl']} {$arrowcode['options_cgi']}</th>
|
||||
<th>{$lng['extras']['execute_perl']}</th>
|
||||
</if>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
@@ -22,12 +22,12 @@
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" id="sortable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['login']['username']} {$arrowcode['username']}</th>
|
||||
<th>{$lng['panel']['path']} {$arrowcode['path']}</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th>{$lng['login']['username']}</th>
|
||||
<th>{$lng['panel']['path']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
8
templates/Sparkle/customer/ftp/accounts.tpl
vendored
@@ -22,12 +22,12 @@
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" <if 0 < $ftps_count>id="sortable"</if>>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['login']['username']} {$arrowcode['username']}</th>
|
||||
<th>{$lng['panel']['path']} {$arrowcode['homedir']}</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th>{$lng['login']['username']}</th>
|
||||
<th>{$lng['panel']['path']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
8
templates/Sparkle/customer/mysql/mysqls.tpl
vendored
@@ -22,14 +22,14 @@
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" <if 0 < $mysqls_count>id="sortable"</if>>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['mysql']['databasename']} {$arrowcode['databasename']}</th>
|
||||
<th>{$lng['mysql']['databasedescription']} {$arrowcode['description']}</th>
|
||||
<th>{$lng['mysql']['databasename']}</th>
|
||||
<th>{$lng['mysql']['databasedescription']}</th>
|
||||
<th>{$lng['mysql']['size']}</th>
|
||||
<if 1 < count($sql_root)><th>{$lng['mysql']['mysql_server']}</th></if>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
16
templates/Sparkle/customer/tickets/tickets.tpl
vendored
@@ -35,16 +35,16 @@ $header
|
||||
</div>
|
||||
</if>
|
||||
|
||||
<table class="bradius">
|
||||
<table class="bradius" <if 0 < $tickets_count>id="sortable"</if>>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{$lng['ticket']['lastchange']} {$arrowcode['lastchange']}</th>
|
||||
<th>{$lng['ticket']['ticket_answers']} {$arrowcode['ticket_answers']}</th>
|
||||
<th>{$lng['ticket']['subject']} {$arrowcode['subject']}</th>
|
||||
<th>{$lng['ticket']['status']} {$arrowcode['status']}</th>
|
||||
<th>{$lng['ticket']['lastreplier']} {$arrowcode['lastreplier']}</th>
|
||||
<th>{$lng['ticket']['priority']} {$arrowcode['priority']}</th>
|
||||
<th>{$lng['panel']['options']}</th>
|
||||
<th>{$lng['ticket']['lastchange']}</th>
|
||||
<th>{$lng['ticket']['ticket_answers']}</th>
|
||||
<th>{$lng['ticket']['subject']}</th>
|
||||
<th>{$lng['ticket']['status']}</th>
|
||||
<th>{$lng['ticket']['lastreplier']}</th>
|
||||
<th>{$lng['ticket']['priority']}</th>
|
||||
<th class="nosort">{$lng['panel']['options']}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<if $pagingcode != ''>
|
||||
|
||||
6
templates/Sparkle/header.tpl
vendored
@@ -26,6 +26,12 @@
|
||||
<!--[if IE]><link rel="stylesheet" href="templates/{$theme}/css/main_ie.css" type="text/css" /><![endif]-->
|
||||
<link href="css/jquery-ui.min.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="templates/{$theme}/assets/js/main.js"></script>
|
||||
<if $settings['panel']['natsorting'] == '0'>
|
||||
<script type="text/javascript" src="templates/{$theme}/assets/js/jquery.dataTables.js"></script>
|
||||
</if>
|
||||
<if $settings['panel']['natsorting'] == '1'>
|
||||
<script type="text/javascript" src="templates/{$theme}/assets/js/jquery.dataTables.naturalSorting.js"></script>
|
||||
</if>
|
||||
<link href="templates/{$theme}/assets/img/favicon.ico" rel="icon" type="image/x-icon" />
|
||||
<title><if isset($userinfo['loginname']) && $userinfo['loginname'] != ''>{$userinfo['loginname']} - </if>Froxlor Server Management Panel</title>
|
||||
<style type="text/css">
|
||||
|
||||