SF.net SVN: postfixadmin:[1168] trunk
Brought to you by:
christian_boltz,
gingerdog
From: <Va...@us...> - 2011-08-08 18:39:11
|
Revision: 1168 http://postfixadmin.svn.sourceforge.net/postfixadmin/?rev=1168&view=rev Author: Valkum Date: 2011-08-08 18:39:03 +0000 (Mon, 08 Aug 2011) Log Message: ----------- added quota level percentage display Modified Paths: -------------- trunk/css/default.css trunk/list-virtual.php trunk/templates/list-virtual_mailbox.tpl Added Paths: ----------- trunk/images/quota-colors.png Modified: trunk/css/default.css =================================================================== --- trunk/css/default.css 2011-08-06 23:37:20 UTC (rev 1167) +++ trunk/css/default.css 2011-08-08 18:39:03 UTC (rev 1168) @@ -352,3 +352,29 @@ div.nav_bar { text-align: left; } + + +.quota { +z-index:99; +height:14px; +position: absolute; +} +.quota_text { +z-index:100; + text-align: center; + font-size: 10px; + color: #666; + + cursor: default; + position: absolute; + width:120px; + height:14px; + margin-top:-14px; +} +.quota_bg { background-color: white; z-index:98; width:120px; height:14px;margin-top:-1px;margin-left:-1px; border: 1px solid #999;} +.quota_high { background: url(images/quota-colors.png) repeat-x 0 -28px #f90509; } +.quota_mid { background: url(images/quota-colors.png) repeat-x 0 -14px #e3e909; } +.quota_low { background: url(images/quota-colors.png) repeat-x 0 0px #05f905; } +.quota_text_high { color: white; } +.quota_text_mid { color: #666; } +.quota_text_low { color: #666; } \ No newline at end of file Added: trunk/images/quota-colors.png =================================================================== (Binary files differ) Property changes on: trunk/images/quota-colors.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: svn:keywords + Date Rev Author Id Modified: trunk/list-virtual.php =================================================================== --- trunk/list-virtual.php 2011-08-06 23:37:20 UTC (rev 1167) +++ trunk/list-virtual.php 2011-08-08 18:39:03 UTC (rev 1168) @@ -307,6 +307,11 @@ if(isset($tMailbox[$i]['quota'])) { $divide_quota ['quota'][$i] = divide_quota ($tMailbox[$i]['quota']); } + if(isset($tMailbox[$i]['quota']) && isset($tMailbox[$i]['current'])) + { + $divide_quota ['percent'][$i] = min(100, round(($divide_quota ['current'][$i]/max(1,$divide_quota ['quota'][$i]))*100)); + $divide_quota ['quota_width'][$i] = ($divide_quota ['percent'][$i] / 100 * 120); + } } class cNav_bar Modified: trunk/templates/list-virtual_mailbox.tpl =================================================================== --- trunk/templates/list-virtual_mailbox.tpl 2011-08-06 23:37:20 UTC (rev 1167) +++ trunk/templates/list-virtual_mailbox.tpl 2011-08-08 18:39:03 UTC (rev 1168) @@ -49,7 +49,18 @@ {$PALANG.pOverview_disabled} {else} {if $boolconf_used_quotas} - {$divide_quota.current[$i]} / {$divide_quota.quota[$i]} + + + {if $divide_quota.quota_width[$i]>90} + {assign var="quota_level" value="high"} + {elseif $divide_quota.quota_width[$i]>55} + {assign var="quota_level" value="mid"} + {else} + {assign var="quota_level" value="low"} + {/if} + <div class="quota quota_{$quota_level}" style="width:{$divide_quota.quota_width[$i]}px;"></div> + <div class="quota_bg"></div></div> + <div class="quota_text quota_text_{$quota_level}">{$divide_quota.current[$i]} / {$divide_quota.quota[$i]}</div> {/if} {/if} </td> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |