From 6cd00992a2c7de38e0ff7df152fba8ea89012dce Mon Sep 17 00:00:00 2001 From: alecpl Date: Fri, 12 Sep 2008 16:48:23 +0000 Subject: - Fixed quota img height/width setting from template (#1484857) --- program/steps/mail/func.inc | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'program/steps') diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc index 6a885a07c..6d23b6f8e 100644 --- a/program/steps/mail/func.inc +++ b/program/steps/mail/func.inc @@ -446,7 +446,7 @@ function rcmail_quota_display($attrib) $attrib_str = create_attrib_string($attrib, array('style', 'class', 'id', 'display')); $out = ''; - $out .= rcmail_quota_content(); + $out .= rcmail_quota_content(NULL, $attrib); $out .= ''; return $out; } @@ -455,7 +455,7 @@ function rcmail_quota_display($attrib) /** * */ -function rcmail_quota_content($quota=NULL) +function rcmail_quota_content($quota=NULL, $attrib=NULL) { global $IMAP, $COMM_PATH, $RCMAIL; @@ -481,14 +481,23 @@ function rcmail_quota_content($quota=NULL) // show quota as image (by Brett Patterson) if ($display == 'image' && function_exists('imagegif')) { - $attrib = array('width' => 100, 'height' => 14); + if (!$attrib['width']) + $attrib['width'] = isset($_SESSION['quota_width']) ? $_SESSION['quota_width'] : 100; + else + $_SESSION['quota_width'] = $attrib['width']; + + if (!$attrib['height']) + $attrib['height'] = isset($_SESSION['quota_height']) ? $_SESSION['quota_height'] : 14; + else + $_SESSION['quota_height'] = $attrib['height']; + $quota_text = sprintf('%s', $quota['used'], $quota['total'], $attrib['width'], $attrib['height'], $attrib['width'], $attrib['height'], $quota_text, - show_bytes($quota["used"] * 1024), - show_bytes($quota["total"] * 1024)); + show_bytes($quota['used'] * 1024), + show_bytes($quota['total'] * 1024)); } } else -- cgit v1.2.3