Passed
Push — master ( 6875d9...489f33 )
by Sebastian
02:19
created
src/ConvertHelper/StorageSizeEnum.php 2 patches
Indentation   +55 added lines, -55 removed lines patch added patch discarded remove patch
@@ -31,17 +31,17 @@  discard block
 block discarded – undo
31 31
     
32 32
     const BASE_2 = 1024;
33 33
     
34
-   /**
35
-    * @var ConvertHelper_StorageSizeEnum_Size[]
36
-    */
34
+    /**
35
+     * @var ConvertHelper_StorageSizeEnum_Size[]
36
+     */
37 37
     protected static $sizes;
38 38
     
39
-   /**
40
-    * Initializes the supported unit notations, and
41
-    * how they are supposed to be calculated.
42
-    *
43
-    * @see ConvertHelper_SizeNotation::parseSize()
44
-    */
39
+    /**
40
+     * Initializes the supported unit notations, and
41
+     * how they are supposed to be calculated.
42
+     *
43
+     * @see ConvertHelper_SizeNotation::parseSize()
44
+     */
45 45
     protected static function init()
46 46
     {
47 47
         if(isset(self::$sizes)) {
@@ -70,30 +70,30 @@  discard block
 block discarded – undo
70 70
         }
71 71
     }
72 72
     
73
-   /**
74
-    * Called whenever the application locale is changed,
75
-    * to reset the size definitions so the labels get 
76
-    * translated to the new locale.
77
-    * 
78
-    * @param \AppLocalize\Localization_Event_LocaleChanged $event
79
-    */
73
+    /**
74
+     * Called whenever the application locale is changed,
75
+     * to reset the size definitions so the labels get 
76
+     * translated to the new locale.
77
+     * 
78
+     * @param \AppLocalize\Localization_Event_LocaleChanged $event
79
+     */
80 80
     public static function handle_localeChanged(\AppLocalize\Localization_Event_LocaleChanged $event)
81 81
     {
82 82
         self::$sizes = null;
83 83
     }
84 84
     
85
-   /**
86
-    * Adds a storage size to the internal collection.
87
-    * 
88
-    * @param string $name The lowercase size name, e.g. "kb", "mib"
89
-    * @param int $base This defines how many bytes there are in a kilobyte, to differentiate with the two common way to calculate sizes: base 10 or base 2. See the Wikipedia link for more details.
90
-    * @param int $exponent The multiplier of the base to get the byte value
91
-    * @param string $suffix The localized short suffix, e.g. "KB", "MiB"
92
-    * @param string $singular The localized singular label of the size, e.g. "Kilobyte".
93
-    * @param string $plural The localized plural label of the size, e.g. "Kilobytes".
94
-    * 
95
-    * @see https://en.m.wikipedia.org/wiki/Megabyte#Definitions
96
-    */
85
+    /**
86
+     * Adds a storage size to the internal collection.
87
+     * 
88
+     * @param string $name The lowercase size name, e.g. "kb", "mib"
89
+     * @param int $base This defines how many bytes there are in a kilobyte, to differentiate with the two common way to calculate sizes: base 10 or base 2. See the Wikipedia link for more details.
90
+     * @param int $exponent The multiplier of the base to get the byte value
91
+     * @param string $suffix The localized short suffix, e.g. "KB", "MiB"
92
+     * @param string $singular The localized singular label of the size, e.g. "Kilobyte".
93
+     * @param string $plural The localized plural label of the size, e.g. "Kilobytes".
94
+     * 
95
+     * @see https://en.m.wikipedia.org/wiki/Megabyte#Definitions
96
+     */
97 97
     protected static function addSize(string $name, int $base, int $exponent, string $suffix, string $singular, string $plural)
98 98
     {
99 99
         self::$sizes[$name] = new ConvertHelper_StorageSizeEnum_Size(
@@ -106,10 +106,10 @@  discard block
 block discarded – undo
106 106
         );
107 107
     }
108 108
     
109
-   /**
110
-    * Retrieves all known sizes.
111
-    * @return \AppUtils\ConvertHelper_StorageSizeEnum_Size
112
-    */
109
+    /**
110
+     * Retrieves all known sizes.
111
+     * @return \AppUtils\ConvertHelper_StorageSizeEnum_Size
112
+     */
113 113
     public static function getSizes()
114 114
     {
115 115
         self::init();
@@ -117,15 +117,15 @@  discard block
 block discarded – undo
117 117
         return self::$sizes;
118 118
     }
119 119
     
120
-   /**
121
-    * Retrieves a size definition instance by its name.
122
-    * 
123
-    * @param string $name Case insensitive. For example "kb", "MiB"...
124
-    * @throws ConvertHelper_Exception
125
-    * @return ConvertHelper_StorageSizeEnum_Size
126
-    * 
127
-    * @see ConvertHelper_StorageSizeEnum::ERROR_UNKNOWN_UNIT_NAME
128
-    */
120
+    /**
121
+     * Retrieves a size definition instance by its name.
122
+     * 
123
+     * @param string $name Case insensitive. For example "kb", "MiB"...
124
+     * @throws ConvertHelper_Exception
125
+     * @return ConvertHelper_StorageSizeEnum_Size
126
+     * 
127
+     * @see ConvertHelper_StorageSizeEnum::ERROR_UNKNOWN_UNIT_NAME
128
+     */
129 129
     public static function getSizeByName(string $name) : ConvertHelper_StorageSizeEnum_Size
130 130
     {
131 131
         self::init();
@@ -147,10 +147,10 @@  discard block
 block discarded – undo
147 147
         );
148 148
     }
149 149
     
150
-   /**
151
-    * Retrieves a list of all size names, e.g. "mb", "kib" (lowercase).
152
-    * @return array
153
-    */
150
+    /**
151
+     * Retrieves a list of all size names, e.g. "mb", "kib" (lowercase).
152
+     * @return array
153
+     */
154 154
     public static function getSizeNames() : array
155 155
     {
156 156
         self::init();
@@ -158,16 +158,16 @@  discard block
 block discarded – undo
158 158
         return array_keys(self::$sizes);
159 159
     }
160 160
    
161
-   /**
162
-    * Retrieves all available storage sizes for the specified
163
-    * base value.
164
-    * 
165
-    * @param int $base
166
-    * @return \AppUtils\ConvertHelper_StorageSizeEnum_Size[]
167
-    * 
168
-    * @see ConvertHelper_StorageSizeEnum::BASE_10
169
-    * @see ConvertHelper_StorageSizeEnum::BASE_2
170
-    */
161
+    /**
162
+     * Retrieves all available storage sizes for the specified
163
+     * base value.
164
+     * 
165
+     * @param int $base
166
+     * @return \AppUtils\ConvertHelper_StorageSizeEnum_Size[]
167
+     * 
168
+     * @see ConvertHelper_StorageSizeEnum::BASE_10
169
+     * @see ConvertHelper_StorageSizeEnum::BASE_2
170
+     */
171 171
     public static function getSizesByBase(int $base)
172 172
     {
173 173
         self::init();
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
     */
45 45
     protected static function init()
46 46
     {
47
-        if(isset(self::$sizes)) {
47
+        if (isset(self::$sizes)) {
48 48
             return;
49 49
         }
50 50
         
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
         
65 65
         self::addSize('b', 1, 1, t('B'), t('Byte'), t('Bytes'));
66 66
         
67
-        if(class_exists('AppLocalize\Localization')) 
67
+        if (class_exists('AppLocalize\Localization')) 
68 68
         {
69 69
             \AppLocalize\Localization::onLocaleChanged(array(self::class, 'handle_localeChanged'));
70 70
         }
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
         
133 133
         $name = strtolower($name);
134 134
         
135
-        if(isset(self::$sizes[$name])) {
135
+        if (isset(self::$sizes[$name])) {
136 136
             return self::$sizes[$name];
137 137
         }
138 138
         
@@ -174,9 +174,9 @@  discard block
 block discarded – undo
174 174
         
175 175
         $result = array();
176 176
         
177
-        foreach(self::$sizes as $size)
177
+        foreach (self::$sizes as $size)
178 178
         {
179
-            if($size->getBase() === $base) {
179
+            if ($size->getBase() === $base) {
180 180
                 $result[] = $size;
181 181
             }
182 182
         }
Please login to merge, or discard this patch.
src/ConvertHelper/SizeNotation.php 1 patch
Indentation   +79 added lines, -79 removed lines patch added patch discarded remove patch
@@ -31,46 +31,46 @@  discard block
 block discarded – undo
31 31
     
32 32
     const VALIDATION_ERROR_NEGATIVE_VALUE = 43803;
33 33
     
34
-   /**
35
-    * @var ConvertHelper_StorageSizeEnum_Size
36
-    */
34
+    /**
35
+     * @var ConvertHelper_StorageSizeEnum_Size
36
+     */
37 37
     protected $size;
38 38
     
39
-   /**
40
-    * @var integer
41
-    */
39
+    /**
40
+     * @var integer
41
+     */
42 42
     protected $bytes = 0;
43 43
     
44
-   /**
45
-    * @var bool
46
-    */
44
+    /**
45
+     * @var bool
46
+     */
47 47
     protected $valid = true;
48 48
     
49
-   /**
50
-    * @var string
51
-    */
49
+    /**
50
+     * @var string
51
+     */
52 52
     protected $units = null;
53 53
     
54
-   /**
55
-    * @var string
56
-    */
54
+    /**
55
+     * @var string
56
+     */
57 57
     protected $number = '';
58 58
     
59
-   /**
60
-    * @var string
61
-    */
59
+    /**
60
+     * @var string
61
+     */
62 62
     protected $errorMessage = '';
63 63
     
64
-   /**
65
-    * @var int
66
-    */
64
+    /**
65
+     * @var int
66
+     */
67 67
     protected $errorCode = 0;
68 68
     
69
-   /**
70
-    * Create a new instance for the specified size string.
71
-    * 
72
-    * @param string $size A size notation in the format "50 MB", or a number of bytes without units. Spaces are ignored, so "50MB" = "50 MB" = "  50   MB   ". Floating point values are accepted, both with dot and comma notation ("50.5" = "50,5"). To use Base 2 values, ose appropriate units, e.g. "50 MiB", "1.5 GiB". The units are case insensitive, so "50 MB" = "50 mb". 
73
-    */
69
+    /**
70
+     * Create a new instance for the specified size string.
71
+     * 
72
+     * @param string $size A size notation in the format "50 MB", or a number of bytes without units. Spaces are ignored, so "50MB" = "50 MB" = "  50   MB   ". Floating point values are accepted, both with dot and comma notation ("50.5" = "50,5"). To use Base 2 values, ose appropriate units, e.g. "50 MiB", "1.5 GiB". The units are case insensitive, so "50 MB" = "50 mb". 
73
+     */
74 74
     public function __construct(string $size)
75 75
     {
76 76
         $this->size = $this->cleanString($size);
@@ -78,31 +78,31 @@  discard block
 block discarded – undo
78 78
         $this->convert();
79 79
     }
80 80
     
81
-   /**
82
-    * Gets the amount of bytes contained in the size notation.
83
-    * @return int
84
-    */
81
+    /**
82
+     * Gets the amount of bytes contained in the size notation.
83
+     * @return int
84
+     */
85 85
     public function toBytes() : int
86 86
     {
87 87
         return $this->bytes;
88 88
     }
89 89
     
90
-   /**
91
-    * Converts the size notation to a human readable string, e.g. "50 MB".
92
-    * 
93
-    * @param int $precision
94
-    * @return string
95
-    * @see ConvertHelper::bytes2readable()
96
-    */
90
+    /**
91
+     * Converts the size notation to a human readable string, e.g. "50 MB".
92
+     * 
93
+     * @param int $precision
94
+     * @return string
95
+     * @see ConvertHelper::bytes2readable()
96
+     */
97 97
     public function toString(int $precision=1) : string
98 98
     {
99 99
         return ConvertHelper::bytes2readable($this->bytes, $precision, $this->getBase());
100 100
     }
101 101
     
102
-   /**
103
-    * Retrieves the detected number's base.
104
-    * @return int The base number (1000 for Base 10, or 1024 for Base 2), or 0 if it is not valid.
105
-    */
102
+    /**
103
+     * Retrieves the detected number's base.
104
+     * @return int The base number (1000 for Base 10, or 1024 for Base 2), or 0 if it is not valid.
105
+     */
106 106
     public function getBase() : int
107 107
     {
108 108
         if(!$this->isValid()) {
@@ -112,27 +112,27 @@  discard block
 block discarded – undo
112 112
         return $this->size->getBase();
113 113
     }
114 114
     
115
-   /**
116
-    * Checks whether the size notation was valid and could be parsed
117
-    * into a meaningful byte value. If this returns `false`, it is 
118
-    * possible to use the `getErrorXXX` methods to retrieve information
119
-    * on what went wrong. 
120
-    * 
121
-    * @return bool
122
-    * @see ConvertHelper_SizeNotation::getErrorMessage()
123
-    * @see ConvertHelper_SizeNotation::getErrorCode()
124
-    */
115
+    /**
116
+     * Checks whether the size notation was valid and could be parsed
117
+     * into a meaningful byte value. If this returns `false`, it is 
118
+     * possible to use the `getErrorXXX` methods to retrieve information
119
+     * on what went wrong. 
120
+     * 
121
+     * @return bool
122
+     * @see ConvertHelper_SizeNotation::getErrorMessage()
123
+     * @see ConvertHelper_SizeNotation::getErrorCode()
124
+     */
125 125
     public function isValid() : bool
126 126
     {
127 127
         return $this->valid;
128 128
     }
129 129
     
130
-   /**
131
-    * Retrieves the error message if the size notation validation failed.
132
-    * 
133
-    * @return string
134
-    * @see ConvertHelper_SizeNotation::getErrorCode()
135
-    */
130
+    /**
131
+     * Retrieves the error message if the size notation validation failed.
132
+     * 
133
+     * @return string
134
+     * @see ConvertHelper_SizeNotation::getErrorCode()
135
+     */
136 136
     public function getErrorMessage() : string
137 137
     {
138 138
         return $this->errorMessage;
@@ -179,12 +179,12 @@  discard block
 block discarded – undo
179 179
         );
180 180
     }
181 181
     
182
-   /**
183
-    * Detects the units and the number in the size notation string.
184
-    * Populates the `units` and `number` properties.
185
-    * 
186
-    * @return bool Whether the string could be parsed successfully.
187
-    */
182
+    /**
183
+     * Detects the units and the number in the size notation string.
184
+     * Populates the `units` and `number` properties.
185
+     * 
186
+     * @return bool Whether the string could be parsed successfully.
187
+     */
188 188
     protected function detectParts() : bool
189 189
     {
190 190
         $units = ConvertHelper_StorageSizeEnum::getSizeNames();
@@ -220,16 +220,16 @@  discard block
 block discarded – undo
220 220
         return true;
221 221
     }
222 222
     
223
-   /**
224
-    * If the validation fails, this is used to store the reason for retrieval later.
225
-    *  
226
-    * @param string $message
227
-    * @param int $code
228
-    * 
229
-    * @see ConvertHelper_SizeNotation::isValid()
230
-    * @see ConvertHelper_SizeNotation::getErrorMessage()
231
-    * @see ConvertHelper_SizeNotation::getErrorCode()
232
-    */
223
+    /**
224
+     * If the validation fails, this is used to store the reason for retrieval later.
225
+     *  
226
+     * @param string $message
227
+     * @param int $code
228
+     * 
229
+     * @see ConvertHelper_SizeNotation::isValid()
230
+     * @see ConvertHelper_SizeNotation::getErrorMessage()
231
+     * @see ConvertHelper_SizeNotation::getErrorCode()
232
+     */
233 233
     protected function setError(string $message, int $code) : void
234 234
     {
235 235
         $this->valid = false;
@@ -237,12 +237,12 @@  discard block
 block discarded – undo
237 237
         $this->errorCode = $code;
238 238
     }
239 239
     
240
-   /**
241
-    * Retrieves the error code, if the size notation validation failed.
242
-    * 
243
-    * @return int
244
-    * @see ConvertHelper_SizeNotation::getErrorMessage()
245
-    */
240
+    /**
241
+     * Retrieves the error code, if the size notation validation failed.
242
+     * 
243
+     * @return int
244
+     * @see ConvertHelper_SizeNotation::getErrorMessage()
245
+     */
246 246
     public function getErrorCode() : int
247 247
     {
248 248
         return $this->errorCode;
Please login to merge, or discard this patch.