- Fix quota_zero_as_unlimited (#1486662)

release-0.6
alecpl 15 years ago
parent a004bb8cbe
commit 3978d28ecd

@ -1,6 +1,7 @@
CHANGELOG RoundCube Webmail CHANGELOG RoundCube Webmail
=========================== ===========================
- Fix quota_zero_as_unlimited (#1486662)
- Fix folder subscription checking (#1486684) - Fix folder subscription checking (#1486684)
- Fix INBOX appears (sometimes) twice in mailbox list (#1486672) - Fix INBOX appears (sometimes) twice in mailbox list (#1486672)
- Fix listing of attachments of some types e.g. "x-epoc/x-sisx-app" (#1486653) - Fix listing of attachments of some types e.g. "x-epoc/x-sisx-app" (#1486653)

@ -447,10 +447,10 @@ function rcmail_quota_content($attrib=NULL)
$quota = $RCMAIL->imap->get_quota(); $quota = $RCMAIL->imap->get_quota();
$quota = $RCMAIL->plugins->exec_hook('quota', $quota); $quota = $RCMAIL->plugins->exec_hook('quota', $quota);
if (!isset($quota['used']) || !isset($quota['total'])) if (!$quota['total'] && $RCMAIL->config->get('quota_zero_as_unlimited'))
return rcube_label('unknown'); return rcube_label('unlimited');
if (!($quota['total']==0 && $RCMAIL->config->get('quota_zero_as_unlimited'))) if ($quota['total'])
{ {
if (!isset($quota['percent'])) if (!isset($quota['percent']))
$quota['percent'] = min(100, round(($quota['used']/max(1,$quota['total']))*100)); $quota['percent'] = min(100, round(($quota['used']/max(1,$quota['total']))*100));
@ -463,18 +463,18 @@ function rcmail_quota_content($attrib=NULL)
$quota_result = array( $quota_result = array(
'percent' => $quota['percent'], 'percent' => $quota['percent'],
'title' => $quota_result, 'title' => $quota_result,
); );
if ($attrib['width']) if ($attrib['width'])
$quota_result['width'] = $attrib['width']; $quota_result['width'] = $attrib['width'];
if ($attrib['height']) if ($attrib['height'])
$quota_result['height'] = $attrib['height']; $quota_result['height'] = $attrib['height'];
} }
return $quota_result;
} }
else
return rcube_label('unlimited');
return $quota_result; return rcube_label('unknown');
} }

Loading…
Cancel
Save