[commits] [Wiki] changed: AltH5Imp6Quota

Wiki Guest wikiguest at horde.org
Sun Feb 24 02:41:09 UTC 2013


guest [201.29.178.171]  Sun, 24 Feb 2013 02:41:09 +0000

Modified page: http://wiki.horde.org/AltH5Imp6Quota
New Revision:  5
Change log:  Fix to Command.php, lib/Quota.php, lib/Ui/Quota.php

@@ -27,9 +27,9 @@
  || imp/lib/Ajax/Queue.php || m, p, l, add ||
  || imp/js/dimpbase.js (IMP 6.0.3) || quotaV, quotaH, quotaCallback ||
  || imp/js/dimpbase.js (IMP 6.0.4) || quotaV, quotaH, quotaCallback ||

-//Last updated 2013-02-18//
+//Last updated 2013-02-23//
  ----
  +++ Descriptions
  ----
  ++++ Configuration example (imp/config/backends.php)
@@ -88,9 +88,9 @@
   * @license  http://www.horde.org/licenses/gpl GPL
   * @package  IMP
   *
   * Modified by Mauricio Jose T. Tecles <mtecles at biof.ufrj.br>
- * Updated 2013 January 16
+ * Updated 2013 February 19
   */
  class IMP_Quota_Command extends IMP_Quota
  {
      /**
@@ -170,15 +170,13 @@
              */

              if (ereg("none$", $quota_data[0])) {
                  /*
-                * Quota not defined or user does not own any files.
+                * Quota not defined.
                  */
-                if (empty($this->_params['dev_fldrs'])) {
-                    return array('usagehome' => -1, 'limithome' =>  
-1, 'usagevar' => 0, 'limitvar' => 0);
-                } else {
-                    return array('usagehome' => 0, 'limithome' => 0,  
'usagevar' => 0, 'limitvar' => 0);
-                }
+
+                return array('usagehome' => 0, 'limithome' => 0,  
'usagevar' => 0, 'limitvar' => 0);
+
              } else {
                  /*
                  * Quota defined
                  */
@@ -202,13 +200,11 @@
                      * or user owns file in only one file system.
                      */
                      if (ereg($this->_params['dev_inbx'], $quota_data[2])) {
                          $quotavar = split("[[:blank:]]+",  
trim($quota_data[2]));
-                        if (!empty($this->_params['dev_fldrs'])) {
-                            return array('usagehome' => 0,  
'limithome' => 0, 'usagevar' => $quotavar[1] * $blocksize, 'limitvar'  
=> $quotavar[2] * $blocksize);
-                        } else {
-                            return array('usagehome' => -1,  
'limithome' => -1, 'usagevar' => $quotavar[1] * $blocksize, 'limitvar'  
=> $quotavar[2] * $blocksize);
-                        }
+
+                        return array('usagehome' => 0, 'limithome' =>  
0, 'usagevar' => $quotavar[1] * $blocksize, 'limitvar' => $quotavar[2]  
* $blocksize);
+
                      } elseif (!empty($this->_params['dev_fldrs'])) {
                          if (ereg($this->_params['dev_fldrs'],  
$quota_data[2])) {
                              $quotahome = split("[[:blank:]]+",  
trim($quota_data[2]));
                              return array('usagehome' =>  
$quotahome[1] * $blocksize, 'limithome' => $quotahome[2] * $blocksize,  
'usagevar' => 0, 'limitvar' => 0);
@@ -262,13 +258,11 @@
                      */
                      $quotavar = split("[[:blank:]]+", trim($quota_data[2]));
                      $quotavar[1] = ereg_replace ("\*", "", $quotavar[1]);
                      $quotavar[4] = ereg_replace ("days", "", $quotavar[4]);
-                    if (!empty($this->_params['dev_fldrs'])) {
-                        return array('usagehome' => 0, 'limithome' =>  
0, 'usagevar' => $quotavar[1] * $blocksize, 'limitvar' => $quotavar[2]  
* $blocksize, 'gracevar' => $quotavar[4]);
-                    } else {
-                        return array('usagehome' => -1, 'limithome'  
=> -1, 'usagevar' => $quotavar[1] * $blocksize, 'limitvar' =>  
$quotavar[2] * $blocksize, 'gracevar' => $quotavar[4]);
-                    }
+
+                    return array('usagehome' => 0, 'limithome' => 0,  
'usagevar' => $quotavar[1] * $blocksize, 'limitvar' => $quotavar[2] *  
$blocksize, 'gracevar' => $quotavar[4]);
+
                  } else {
                      /*
                      * Quota exceeded in dev_fldrs
                      */
@@ -299,18 +293,21 @@

          $this->_params['format'] = array(
              'shortv' => isset($this->_params['format']['short'])
                  ? $this->_params['format']['short']
-                : _("Inbox: %.0f%% of %.1f %s"),
+                : _("Entrada: %.0f%% of %.1f %s"),
              'shorth' => isset($this->_params['format']['shorth'])
                  ? $this->_params['format']['shorth']
-                : _(" - Folders: %.0f%% de %.1f %s"),
+                : _(" - Pastas: %.0f%% de %.1f %s"),
+            'sshorth' => isset($this->_params['format']['sshorth'])
+                ? $this->_params['format']['sshorth']
+                : _("Pastas: %.0f%% de %.1f %s"),
              'nolimit_shortv' =>  
isset($this->_params['format']['nolimit_short'])
                  ? $this->_params['format']['nolimit_short']
-                : _("Inbox: %.0f %s"),
+                : _("Entrada: %.1f %s"),
              'nolimit_shorth' =>  
isset($this->_params['format']['nolimit_shorth'])
                  ? $this->_params['format']['nolimit_shorth']
-                : _(" - Folders: %.1f %s"),
+                : _(" - Pastas: %.1f %s"),
          );
      }
  </code>
  ----
@@ -382,9 +379,9 @@
   * @license  http://www.horde.org/licenses/gpl GPL
   * @package  IMP
   *
   * Modified by Mauricio Jose T. Tecles <mtecles at biof.ufrj.br>
- * Updated 2013 January 16
+ * Updated 2013 February 23
   */
  class IMP_Ui_Quota
  {
      /**
@@ -434,17 +431,22 @@
  			} elseif ($ret['percenthome'] >= 90) {
                  $ret['classhome'] = 'quotawarn';
              }

-            $ret['messagehome'] = sprintf($strings['shorth'],  
$ret['percenthome'], $quota['limithome'], $unit);
-            $ret['percenthome'] = sprintf("%.2f", $ret['percenthome']);
+			if ($quota['usagevar'] != 0) {
+                $ret['messagehome'] = sprintf($strings['shorth'],  
$ret['percenthome'], $quota['limithome'], $unit);
+                $ret['percenthome'] = sprintf("%.2f", $ret['percenthome']);
+			} else {
+                $ret['messagehome'] = sprintf($strings['sshorth'],  
$ret['percenthome'], $quota['limithome'], $unit);
+                $ret['percenthome'] = sprintf("%.2f", $ret['percenthome']);
+			}

          } else {
              if ($quota['usagehome'] != 0) {
                  $quota['usagehome'] = $quota['usagehome'] / $calc;
  		        $ret['messagehome'] = sprintf($strings['nolimit_shorth'],  
$quota['usagehome'], $unit);
              } else {
-                $ret['messagehome'] = _("No limit");
+                $ret['messagehome'] = _(" ");
              }
          }

          /* Quota for dev_inbx */
@@ -467,9 +469,9 @@
                  $quota['usagevar'] = $quota['usagevar'] / $calc;

                  $ret['messagevar'] =  
sprintf($strings['nolimit_shortv'], $quota['usagevar'], $unit);
              } else {
-                $ret['messagevar'] = _("No limit");
+                $ret['messagevar'] = _(" ");
              }
          }

          return $ret;



More information about the commits mailing list