This commit has been accessed 576 times via Git panel.
commit 9ff4fff0f690427118cfdcaa05dec5e51cb09e86
tree b27ef39e69706ff157140b7f3353201811dea58b
parent c172fad5e5a845009feb02f58e16352e5b252bd1
author Engels Antonio <engels@majcms.org> 1335550260 +0800
committer Engels Antonio <engels@majcms.org> 1335550260 +0800
Fix kartero_dovecot_quota()
diff --git a/core.php b/core.php
index c7da54b..bd93bba 100644
--- a/core.php
+++ b/core.php
@@ -382,30 +382,38 @@ function kartero_sort_folders($host,$array) {
function kartero_dovecot_quota($quota) {
- $quota = strip_tags($quota);
- $quota = strtoupper($quota);
- $quota = preg_replace("/[^0-9.KMGT]/","",$quota);
-
$prefix = "";
- if (strpos($quota,"K")) {
- $prefix = "K";
- }
+ if (empty($quota)) {
+ $quota = "";
+ }
+ else {
+ $quota = strip_tags($quota);
+ $quota = strtoupper($quota);
+ $quota = preg_replace("/[^0-9.KMGT]/","",$quota);
- if (strpos($quota,"M")) {
- $prefix = "M";
- }
+ if (strpos($quota,"K")) {
+ $prefix = "K";
+ }
- if (strpos($quota,"G")) {
- $prefix = "G";
- }
+ if (strpos($quota,"M")) {
+ $prefix = "M";
+ }
- if (strpos($quota,"T")) {
- $prefix = "T";
- }
+ if (strpos($quota,"G")) {
+ $prefix = "G";
+ }
+
+ if (strpos($quota,"T")) {
+ $prefix = "T";
+ }
+
+ $quota = preg_replace("/[^0-9.]/","",$quota);
+ $quota = round($quota,0);
+ }
- $quota = preg_replace("/[^0-9.]/","",$quota);
- $quota = round($quota,0);
+ $quota = trim($quota);
+ $prefix = trim($prefix);
return $quota . $prefix;
}
tree b27ef39e69706ff157140b7f3353201811dea58b
parent c172fad5e5a845009feb02f58e16352e5b252bd1
author Engels Antonio <engels@majcms.org> 1335550260 +0800
committer Engels Antonio <engels@majcms.org> 1335550260 +0800
Fix kartero_dovecot_quota()
diff --git a/core.php b/core.php
index c7da54b..bd93bba 100644
--- a/core.php
+++ b/core.php
@@ -382,30 +382,38 @@ function kartero_sort_folders($host,$array) {
function kartero_dovecot_quota($quota) {
- $quota = strip_tags($quota);
- $quota = strtoupper($quota);
- $quota = preg_replace("/[^0-9.KMGT]/","",$quota);
-
$prefix = "";
- if (strpos($quota,"K")) {
- $prefix = "K";
- }
+ if (empty($quota)) {
+ $quota = "";
+ }
+ else {
+ $quota = strip_tags($quota);
+ $quota = strtoupper($quota);
+ $quota = preg_replace("/[^0-9.KMGT]/","",$quota);
- if (strpos($quota,"M")) {
- $prefix = "M";
- }
+ if (strpos($quota,"K")) {
+ $prefix = "K";
+ }
- if (strpos($quota,"G")) {
- $prefix = "G";
- }
+ if (strpos($quota,"M")) {
+ $prefix = "M";
+ }
- if (strpos($quota,"T")) {
- $prefix = "T";
- }
+ if (strpos($quota,"G")) {
+ $prefix = "G";
+ }
+
+ if (strpos($quota,"T")) {
+ $prefix = "T";
+ }
+
+ $quota = preg_replace("/[^0-9.]/","",$quota);
+ $quota = round($quota,0);
+ }
- $quota = preg_replace("/[^0-9.]/","",$quota);
- $quota = round($quota,0);
+ $quota = trim($quota);
+ $prefix = trim($prefix);
return $quota . $prefix;
}