From fe3e67884d2947a635f0e3150860aaedb10bae9e Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Tue, 09 Dec 2008 08:48:42 -0500
Subject: [PATCH] #1485544: quota image better look

---
 bin/quotaimg.php       |   33 +++++++++++++++++++++------------
 skins/default/mail.css |    2 +-
 2 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/bin/quotaimg.php b/bin/quotaimg.php
index 6646259..dfec241 100644
--- a/bin/quotaimg.php
+++ b/bin/quotaimg.php
@@ -70,14 +70,14 @@
 	$font    = 2;
 	$padding = 0;
 
-	$limit['high'] = 70;
-	$limit['mid']  = 45;
+	$limit['high'] = 80;
+	$limit['mid']  = 55;
 	$limit['low']  = 0;
 
 	// Fill Colors
-	$color['fill']['high'] = '215, 13, 13';	  // Near quota fill color
-	$color['fill']['mid']  = '126, 192, 238'; // Mid-area of quota fill color
-	$color['fill']['low']  = '147, 225, 100'; // Far from quota fill color
+	$color['fill']['high'] = '243, 49, 49';	  // Near quota fill color
+	$color['fill']['mid']  = '245, 173, 60'; // Mid-area of quota fill color
+	$color['fill']['low']  = '145, 225, 100'; // Far from quota fill color
 
 	// Background colors
 	$color['bg']['OL']      = '215, 13, 13';   // Over limit bbackground
@@ -86,14 +86,17 @@
 
 	// Misc. Colors
 	$color['border'] = '0, 0, 0';
-	$color['text']   = '102, 102, 102';
+	$color['text']['high'] = '255, 255, 255';  // white text for red background
+	$color['text']['mid'] = '102, 102, 102';
+	$color['text']['low'] = '102, 102, 102';
+	$color['text']['normal'] = '102, 102, 102';
 
 
 	/************************************
 	 *****	DO NOT EDIT BELOW HERE	*****
 	 ***********************************/
 
-    // @todo: Set to "??" instead?
+	// @todo: Set to "??" instead?
 	if (ereg("^[^0-9?]*$", $used) || ereg("^[^0-9?]*$", $total)) {
 		return false; 
 	}
@@ -115,20 +118,21 @@
 		imageline($im, $width, $height-$border, 0, $height-$border, $borderc);
 	}
 		
-	list($r, $g, $b) = explode(',', $color['text']);
-	$text = imagecolorallocate($im, $r, $g, $b);
-
 	if ($unknown) {
+		list($r, $g, $b) = explode(',', $color['text']['normal']);
+		$text = imagecolorallocate($im, $r, $g, $b);
 		list($r, $g, $b) = explode(',', $color['bg']['Unknown']);
 		$background = imagecolorallocate($im, $r, $g, $b);
+
 		imagefilledrectangle($im, 0, 0, $width, $height, $background);
 
 		$string = 'Unknown';
 		$mid    = floor(($width-(strlen($string)*imagefontwidth($font)))/2)+1;
 		imagestring($im, $font, $mid, $padding, $string, $text);
 	} else if ($used > $total) {
+		list($r, $g, $b) = explode(',', $color['text']['normal']);
+		$text = imagecolorallocate($im, $r, $g, $b);
 		list($r, $g, $b) = explode(',', $color['bg']['OL']);
-        
 		$background = imagecolorallocate($im, $r, $g, $b);
         
 		imagefilledrectangle($im, 0, 0, $width, $height, $background);
@@ -138,7 +142,6 @@
 		imagestring($im, $font, $mid, $padding, $string, $text);
 	} else {
 		list($r, $g, $b) = explode(',', $color['bg']['quota']);
-        
 		$background = imagecolorallocate($im, $r, $b, $g);
         
 		imagefilledrectangle($im, 0, 0, $width, $height, $background);
@@ -146,13 +149,19 @@
 		$quota = ($used==0)?0:(round($used/$total, 2)*100);
 
 		if ($quota >= $limit['high']) {
+			list($r, $g, $b) = explode(',', $color['text']['high']);
+			$text = imagecolorallocate($im, $r, $g, $b);
 			list($r, $g, $b) = explode(',', $color['fill']['high']);
 			$fill = imagecolorallocate($im, $r, $g, $b);
 		} elseif($quota >= $limit['mid']) {
+			list($r, $g, $b) = explode(',', $color['text']['mid']);
+			$text = imagecolorallocate($im, $r, $g, $b);
 			list($r, $g, $b) = explode(',', $color['fill']['mid']);
 			$fill = imagecolorallocate($im, $r, $g, $b);
 		} else {
 			// if($quota >= $limit['low'])
+			list($r, $g, $b) = explode(',', $color['text']['low']);
+			$text = imagecolorallocate($im, $r, $g, $b);
 			list($r, $g, $b) = explode(',', $color['fill']['low']);
 			$fill = imagecolorallocate($im, $r, $g, $b);
 		}
diff --git a/skins/default/mail.css b/skins/default/mail.css
index a3df8eb..2ba02f6 100644
--- a/skins/default/mail.css
+++ b/skins/default/mail.css
@@ -650,7 +650,7 @@
 {
   vertical-align: middle;
   margin-left: 4px;
-  border: 1px solid #666666;
+  border: 1px solid #999;
 }
 
 

--
Gitblit v1.9.1