From 927aa38d16ff2e17305e75b9a9b29a3c24ddb655 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Wed, 07 Jul 2010 06:54:57 -0400
Subject: [PATCH] Updated the limits dashlet to show the limits for the admin user too.
---
interface/web/dashboard/dashlets/limits.php | 37 +++++++++++++++++++++----------------
interface/web/dashboard/dashlets/templates/limits.htm | 2 +-
2 files changed, 22 insertions(+), 17 deletions(-)
diff --git a/interface/web/dashboard/dashlets/limits.php b/interface/web/dashboard/dashlets/limits.php
index 95e85fd..c2abb1c 100644
--- a/interface/web/dashboard/dashlets/limits.php
+++ b/interface/web/dashboard/dashlets/limits.php
@@ -111,30 +111,35 @@
$tpl->setVar($wb);
if($app->auth->is_admin()) {
- $user_is_admin = 1;
+ $user_is_admin = true;
} else {
- $user_is_admin = 0;
+ $user_is_admin = false;
}
$tpl->setVar('is_admin',$user_is_admin);
- if($user_is_admin == 0) {
+ if($user_is_admin == false) {
$client_group_id = $_SESSION["s"]["user"]["default_group"];
$client = $app->db->queryOneRecord("SELECT * FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id");
-
- $rows = array();
- foreach($limits as $limit) {
- $field = $limit['field'];
- if($client[$field] != 0) {
- $value = ($client[$field] == '-1')?$wb['unlimited_txt']:$client[$field];
- $rows[] = array('field' => $field,
- 'field_txt' => $wb[$field.'_txt'],
- 'value' => $value,
- 'usage' => $this->_get_limit_usage($limit));
- }
- }
- $tpl->setLoop('rows',$rows);
}
+ $rows = array();
+ foreach($limits as $limit) {
+ $field = $limit['field'];
+ if($user_is_admin) {
+ $value = $wb['unlimited_txt'];
+ } else {
+ $value = $client[$field];
+ }
+ if($value != 0 || $value == $wb['unlimited_txt']) {
+ $value_formatted = ($value == '-1')?$wb['unlimited_txt']:$value;
+ $rows[] = array('field' => $field,
+ 'field_txt' => $wb[$field.'_txt'],
+ 'value' => $value_formatted,
+ 'usage' => $this->_get_limit_usage($limit));
+ }
+ }
+ $tpl->setLoop('rows',$rows);
+
return $tpl->grab();
diff --git a/interface/web/dashboard/dashlets/templates/limits.htm b/interface/web/dashboard/dashlets/templates/limits.htm
index 9a10abd..11fe0bb 100644
--- a/interface/web/dashboard/dashlets/templates/limits.htm
+++ b/interface/web/dashboard/dashlets/templates/limits.htm
@@ -4,7 +4,7 @@
<tmpl_loop name='rows'>
<tr class="tbl_row_<tmpl_if name='__EVEN__'}even<tmpl_else>uneven</tmpl_if>">
<td>{tmpl_var name='field_txt'}</td>
- <td>{tmpl_var name='usage'} {tmpl_var name='of_txt'} {tmpl_var name='value'}</td>
+ <td style="white-space: nowrap">{tmpl_var name='usage'} {tmpl_var name='of_txt'} {tmpl_var name='value'}</td>
</tr>
</tmpl_loop>
</table>
--
Gitblit v1.9.1