Passed
Push — master ( 1f3053...cff939 )
by Sebastian
02:33
created
src/ConvertHelper.php 2 patches
Indentation   +374 added lines, -374 removed lines patch added patch discarded remove patch
@@ -432,16 +432,16 @@  discard block
 block discarded – undo
432 432
         return $bytes . ' ' . t('B');
433 433
     }
434 434
 
435
-   /**
436
-    * Cuts a text to the specified length if it is longer than the
437
-    * target length. Appends a text to signify it has been cut at 
438
-    * the end of the string.
439
-    * 
440
-    * @param string $text
441
-    * @param int $targetLength
442
-    * @param string $append
443
-    * @return string
444
-    */
435
+    /**
436
+     * Cuts a text to the specified length if it is longer than the
437
+     * target length. Appends a text to signify it has been cut at 
438
+     * the end of the string.
439
+     * 
440
+     * @param string $text
441
+     * @param int $targetLength
442
+     * @param string $append
443
+     * @return string
444
+     */
445 445
     public static function text_cut(string $text, int $targetLength, string $append = '...') : string
446 446
     {
447 447
         $length = mb_strlen($text);
@@ -511,27 +511,27 @@  discard block
 block discarded – undo
511 511
         return self::$booleanStrings[$string];
512 512
     }
513 513
     
514
-   /**
515
-    * Whether the specified string is a boolean string or boolean value.
516
-    * Alias for {@link ConvertHelper::isBoolean()}.
517
-    * 
518
-    * @param mixed $string
519
-    * @return bool
520
-    * @deprecated
521
-    * @see ConvertHelper::isBoolean()
522
-    */
514
+    /**
515
+     * Whether the specified string is a boolean string or boolean value.
516
+     * Alias for {@link ConvertHelper::isBoolean()}.
517
+     * 
518
+     * @param mixed $string
519
+     * @return bool
520
+     * @deprecated
521
+     * @see ConvertHelper::isBoolean()
522
+     */
523 523
     public static function isBooleanString($string) : bool
524 524
     {
525 525
         return self::isBoolean($string);
526 526
     }
527 527
 
528
-   /**
529
-    * Alias for the {@\AppUtils\XMLHelper::string2xml()} method.
530
-    * 
531
-    * @param string $text
532
-    * @return string
533
-    * @deprecated
534
-    */
528
+    /**
529
+     * Alias for the {@\AppUtils\XMLHelper::string2xml()} method.
530
+     * 
531
+     * @param string $text
532
+     * @return string
533
+     * @deprecated
534
+     */
535 535
     public static function text_makeXMLCompliant($text)
536 536
     {
537 537
         return XMLHelper::string2xml($text);
@@ -633,13 +633,13 @@  discard block
 block discarded – undo
633 633
         return $translit->convert($string);
634 634
     }
635 635
     
636
-   /**
637
-    * Retrieves the HEX character codes for all control
638
-    * characters that the {@link stripControlCharacters()} 
639
-    * method will remove.
640
-    * 
641
-    * @return string[]
642
-    */
636
+    /**
637
+     * Retrieves the HEX character codes for all control
638
+     * characters that the {@link stripControlCharacters()} 
639
+     * method will remove.
640
+     * 
641
+     * @return string[]
642
+     */
643 643
     public static function getControlCharactersAsHex()
644 644
     {
645 645
         $hexAlphabet = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
@@ -675,13 +675,13 @@  discard block
 block discarded – undo
675 675
         return $stack;
676 676
     }
677 677
     
678
-   /**
679
-    * Retrieves an array of all control characters that
680
-    * the {@link stripControlCharacters()} method will 
681
-    * remove, as the actual UTF-8 characters.
682
-    * 
683
-    * @return string[]
684
-    */
678
+    /**
679
+     * Retrieves an array of all control characters that
680
+     * the {@link stripControlCharacters()} method will 
681
+     * remove, as the actual UTF-8 characters.
682
+     * 
683
+     * @return string[]
684
+     */
685 685
     public static function getControlCharactersAsUTF8()
686 686
     {
687 687
         $chars = self::getControlCharactersAsHex();
@@ -694,12 +694,12 @@  discard block
 block discarded – undo
694 694
         return $result;
695 695
     }
696 696
     
697
-   /**
698
-    * Retrieves all control characters as JSON encoded
699
-    * characters, e.g. "\u200b".
700
-    * 
701
-    * @return string[]
702
-    */
697
+    /**
698
+     * Retrieves all control characters as JSON encoded
699
+     * characters, e.g. "\u200b".
700
+     * 
701
+     * @return string[]
702
+     */
703 703
     public static function getControlCharactersAsJSON()
704 704
     {
705 705
         $chars = self::getControlCharactersAsHex();
@@ -756,20 +756,20 @@  discard block
 block discarded – undo
756 756
         return preg_replace(self::$controlCharsRegex, '', $string);
757 757
     }
758 758
 
759
-   /**
760
-    * Converts a unicode character to the PHPO notation.
761
-    * 
762
-    * Example:
763
-    * 
764
-    * <pre>unicodeChar2php('"\u0000"')</pre>
765
-    * 
766
-    * Returns
767
-    * 
768
-    * <pre>\x0</pre>
769
-    * 
770
-    * @param string $unicodeChar
771
-    * @return string
772
-    */
759
+    /**
760
+     * Converts a unicode character to the PHPO notation.
761
+     * 
762
+     * Example:
763
+     * 
764
+     * <pre>unicodeChar2php('"\u0000"')</pre>
765
+     * 
766
+     * Returns
767
+     * 
768
+     * <pre>\x0</pre>
769
+     * 
770
+     * @param string $unicodeChar
771
+     * @return string
772
+     */
773 773
     public static function unicodeChar2php($unicodeChar) 
774 774
     {
775 775
         $unicodeChar = json_decode($unicodeChar);
@@ -892,25 +892,25 @@  discard block
 block discarded – undo
892 892
         return 'false';
893 893
     }
894 894
     
895
-   /**
896
-    * Converts an associative array with attribute name > value pairs
897
-    * to an attribute string that can be used in an HTML tag. Empty 
898
-    * attribute values are ignored.
899
-    * 
900
-    * Example:
901
-    * 
902
-    * array2attributeString(array(
903
-    *     'id' => 45,
904
-    *     'href' => 'http://www.mistralys.com'
905
-    * ));
906
-    * 
907
-    * Result:
908
-    * 
909
-    * id="45" href="http://www.mistralys.com"
910
-    * 
911
-    * @param array $array
912
-    * @return string
913
-    */
895
+    /**
896
+     * Converts an associative array with attribute name > value pairs
897
+     * to an attribute string that can be used in an HTML tag. Empty 
898
+     * attribute values are ignored.
899
+     * 
900
+     * Example:
901
+     * 
902
+     * array2attributeString(array(
903
+     *     'id' => 45,
904
+     *     'href' => 'http://www.mistralys.com'
905
+     * ));
906
+     * 
907
+     * Result:
908
+     * 
909
+     * id="45" href="http://www.mistralys.com"
910
+     * 
911
+     * @param array $array
912
+     * @return string
913
+     */
914 914
     public static function array2attributeString($array)
915 915
     {
916 916
         $tokens = array();
@@ -929,14 +929,14 @@  discard block
 block discarded – undo
929 929
         return ' '.implode(' ', $tokens);
930 930
     }
931 931
     
932
-   /**
933
-    * Converts a string so it can safely be used in a javascript
934
-    * statement in an HTML tag: uses single quotes around the string
935
-    * and encodes all special characters as needed.
936
-    * 
937
-    * @param string $string
938
-    * @return string
939
-    */
932
+    /**
933
+     * Converts a string so it can safely be used in a javascript
934
+     * statement in an HTML tag: uses single quotes around the string
935
+     * and encodes all special characters as needed.
936
+     * 
937
+     * @param string $string
938
+     * @return string
939
+     */
940 940
     public static function string2attributeJS($string, $quoted=true)
941 941
     {
942 942
         $converted = addslashes(htmlspecialchars(strip_tags($string), ENT_QUOTES, 'UTF-8'));
@@ -947,15 +947,15 @@  discard block
 block discarded – undo
947 947
         return $converted;
948 948
     }
949 949
     
950
-   /**
951
-    * Checks if the specified string is a boolean value, which
952
-    * includes string representations of boolean values, like 
953
-    * <code>yes</code> or <code>no</code>, and <code>true</code>
954
-    * or <code>false</code>.
955
-    * 
956
-    * @param mixed $value
957
-    * @return boolean
958
-    */
950
+    /**
951
+     * Checks if the specified string is a boolean value, which
952
+     * includes string representations of boolean values, like 
953
+     * <code>yes</code> or <code>no</code>, and <code>true</code>
954
+     * or <code>false</code>.
955
+     * 
956
+     * @param mixed $value
957
+     * @return boolean
958
+     */
959 959
     public static function isBoolean($value) : bool
960 960
     {
961 961
         if(is_bool($value)) {
@@ -969,12 +969,12 @@  discard block
 block discarded – undo
969 969
         return array_key_exists($value, self::$booleanStrings);
970 970
     }
971 971
     
972
-   /**
973
-    * Converts an associative array to an HTML style attribute value string.
974
-    * 
975
-    * @param array $subject
976
-    * @return string
977
-    */
972
+    /**
973
+     * Converts an associative array to an HTML style attribute value string.
974
+     * 
975
+     * @param array $subject
976
+     * @return string
977
+     */
978 978
     public static function array2styleString(array $subject) : string
979 979
     {
980 980
         $tokens = array();
@@ -985,23 +985,23 @@  discard block
 block discarded – undo
985 985
         return implode(';', $tokens);
986 986
     }
987 987
     
988
-   /**
989
-    * Converts a DateTime object to a timestamp, which
990
-    * is PHP 5.2 compatible.
991
-    * 
992
-    * @param \DateTime $date
993
-    * @return integer
994
-    */
988
+    /**
989
+     * Converts a DateTime object to a timestamp, which
990
+     * is PHP 5.2 compatible.
991
+     * 
992
+     * @param \DateTime $date
993
+     * @return integer
994
+     */
995 995
     public static function date2timestamp(\DateTime $date) : int
996 996
     {
997 997
         return (int)$date->format('U');
998 998
     }
999 999
     
1000
-   /**
1001
-    * Converts a timestamp into a DateTime instance.
1002
-    * @param int $timestamp
1003
-    * @return \DateTime
1004
-    */
1000
+    /**
1001
+     * Converts a timestamp into a DateTime instance.
1002
+     * @param int $timestamp
1003
+     * @return \DateTime
1004
+     */
1005 1005
     public static function timestamp2date(int $timestamp) : \DateTime
1006 1006
     {
1007 1007
         $date = new \DateTime();
@@ -1009,50 +1009,50 @@  discard block
 block discarded – undo
1009 1009
         return $date;
1010 1010
     }
1011 1011
     
1012
-   /**
1013
-    * Strips an absolute path to a file within the application
1014
-    * to make the path relative to the application root path.
1015
-    * 
1016
-    * @param string $path
1017
-    * @return string
1018
-    * 
1019
-    * @see FileHelper::relativizePath()
1020
-    * @see FileHelper::relativizePathByDepth()
1021
-    */
1012
+    /**
1013
+     * Strips an absolute path to a file within the application
1014
+     * to make the path relative to the application root path.
1015
+     * 
1016
+     * @param string $path
1017
+     * @return string
1018
+     * 
1019
+     * @see FileHelper::relativizePath()
1020
+     * @see FileHelper::relativizePathByDepth()
1021
+     */
1022 1022
     public static function fileRelativize(string $path) : string
1023 1023
     {
1024 1024
         return FileHelper::relativizePathByDepth($path);
1025 1025
     }
1026 1026
     
1027 1027
     /**
1028
-    * Converts a PHP regex to a javascript RegExp object statement.
1029
-    * 
1030
-    * NOTE: This is an alias for the JSHelper's `convertRegex` method. 
1031
-    * More details are available on its usage there.
1032
-    *
1033
-    * @param string $regex A PHP preg regex
1034
-    * @param string $statementType The type of statement to return: Defaults to a statement to create a RegExp object.
1035
-    * @return array|string Depending on the specified return type.
1036
-    * 
1037
-    * @see JSHelper::buildRegexStatement()
1038
-    */
1028
+     * Converts a PHP regex to a javascript RegExp object statement.
1029
+     * 
1030
+     * NOTE: This is an alias for the JSHelper's `convertRegex` method. 
1031
+     * More details are available on its usage there.
1032
+     *
1033
+     * @param string $regex A PHP preg regex
1034
+     * @param string $statementType The type of statement to return: Defaults to a statement to create a RegExp object.
1035
+     * @return array|string Depending on the specified return type.
1036
+     * 
1037
+     * @see JSHelper::buildRegexStatement()
1038
+     */
1039 1039
     public static function regex2js(string $regex, string $statementType=JSHelper::JS_REGEX_OBJECT)
1040 1040
     {
1041 1041
         return JSHelper::buildRegexStatement($regex, $statementType);
1042 1042
     }
1043 1043
     
1044
-   /**
1045
-    * Converts the specified variable to JSON. Works just
1046
-    * like the native `json_encode` method, except that it
1047
-    * will trigger an exception on failure, which has the 
1048
-    * json error details included in its developer details.
1049
-    * 
1050
-    * @param mixed $variable
1051
-    * @param int|NULL $options JSON encode options.
1052
-    * @param int|NULL $depth 
1053
-    * @throws ConvertHelper_Exception
1054
-    * @return string
1055
-    */
1044
+    /**
1045
+     * Converts the specified variable to JSON. Works just
1046
+     * like the native `json_encode` method, except that it
1047
+     * will trigger an exception on failure, which has the 
1048
+     * json error details included in its developer details.
1049
+     * 
1050
+     * @param mixed $variable
1051
+     * @param int|NULL $options JSON encode options.
1052
+     * @param int|NULL $depth 
1053
+     * @throws ConvertHelper_Exception
1054
+     * @return string
1055
+     */
1056 1056
     public static function var2json($variable, int $options=0, int $depth=512) : string
1057 1057
     {
1058 1058
         $result = json_encode($variable, $options, $depth);
@@ -1073,12 +1073,12 @@  discard block
 block discarded – undo
1073 1073
         );
1074 1074
     }
1075 1075
     
1076
-   /**
1077
-    * Strips all known UTF byte order marks from the specified string.
1078
-    * 
1079
-    * @param string $string
1080
-    * @return string
1081
-    */
1076
+    /**
1077
+     * Strips all known UTF byte order marks from the specified string.
1078
+     * 
1079
+     * @param string $string
1080
+     * @return string
1081
+     */
1082 1082
     public static function stripUTFBom($string)
1083 1083
     {
1084 1084
         $boms = FileHelper::getUTFBOMs();
@@ -1093,13 +1093,13 @@  discard block
 block discarded – undo
1093 1093
         return $string;
1094 1094
     }
1095 1095
 
1096
-   /**
1097
-    * Converts a string to valid utf8, regardless
1098
-    * of the string's encoding(s).
1099
-    * 
1100
-    * @param string $string
1101
-    * @return string
1102
-    */
1096
+    /**
1097
+     * Converts a string to valid utf8, regardless
1098
+     * of the string's encoding(s).
1099
+     * 
1100
+     * @param string $string
1101
+     * @return string
1102
+     */
1103 1103
     public static function string2utf8($string)
1104 1104
     {
1105 1105
         if(!self::isStringASCII($string)) {
@@ -1109,15 +1109,15 @@  discard block
 block discarded – undo
1109 1109
         return $string;
1110 1110
     }
1111 1111
     
1112
-   /**
1113
-    * Checks whether the specified string is an ASCII
1114
-    * string, without any special or UTF8 characters.
1115
-    * Note: empty strings and NULL are considered ASCII.
1116
-    * Any variable types other than strings are not.
1117
-    * 
1118
-    * @param mixed $string
1119
-    * @return boolean
1120
-    */
1112
+    /**
1113
+     * Checks whether the specified string is an ASCII
1114
+     * string, without any special or UTF8 characters.
1115
+     * Note: empty strings and NULL are considered ASCII.
1116
+     * Any variable types other than strings are not.
1117
+     * 
1118
+     * @param mixed $string
1119
+     * @return boolean
1120
+     */
1121 1121
     public static function isStringASCII($string) : bool
1122 1122
     {
1123 1123
         if($string === '' || $string === NULL) {
@@ -1142,22 +1142,22 @@  discard block
 block discarded – undo
1142 1142
         return $url;
1143 1143
     }
1144 1144
 
1145
-   /**
1146
-    * Calculates a percentage match of the source string with the target string.
1147
-    * 
1148
-    * Options are:
1149
-    * 
1150
-    * - maxLevenshtein, default: 10
1151
-    *   Any levenshtein results above this value are ignored.
1152
-    *   
1153
-    * - precision, default: 1
1154
-    *   The precision of the percentage float value
1155
-    * 
1156
-    * @param string $source
1157
-    * @param string $target
1158
-    * @param array $options
1159
-    * @return float
1160
-    */
1145
+    /**
1146
+     * Calculates a percentage match of the source string with the target string.
1147
+     * 
1148
+     * Options are:
1149
+     * 
1150
+     * - maxLevenshtein, default: 10
1151
+     *   Any levenshtein results above this value are ignored.
1152
+     *   
1153
+     * - precision, default: 1
1154
+     *   The precision of the percentage float value
1155
+     * 
1156
+     * @param string $source
1157
+     * @param string $target
1158
+     * @param array $options
1159
+     * @return float
1160
+     */
1161 1161
     public static function matchString($source, $target, $options=array())
1162 1162
     {
1163 1163
         $defaults = array(
@@ -1241,60 +1241,60 @@  discard block
 block discarded – undo
1241 1241
     
1242 1242
     const INTERVAL_SECONDS = 'seconds';
1243 1243
     
1244
-   /**
1245
-    * Converts an interval to its total amount of days.
1246
-    * @param \DateInterval $interval
1247
-    * @return int
1248
-    */
1244
+    /**
1245
+     * Converts an interval to its total amount of days.
1246
+     * @param \DateInterval $interval
1247
+     * @return int
1248
+     */
1249 1249
     public static function interval2days(\DateInterval $interval) : int
1250 1250
     {
1251 1251
         return self::interval2total($interval, self::INTERVAL_DAYS);
1252 1252
     }
1253 1253
 
1254
-   /**
1255
-    * Converts an interval to its total amount of hours.
1256
-    * @param \DateInterval $interval
1257
-    * @return int
1258
-    */
1254
+    /**
1255
+     * Converts an interval to its total amount of hours.
1256
+     * @param \DateInterval $interval
1257
+     * @return int
1258
+     */
1259 1259
     public static function interval2hours(\DateInterval $interval) : int
1260 1260
     {
1261 1261
         return self::interval2total($interval, self::INTERVAL_HOURS);
1262 1262
     }
1263 1263
     
1264
-   /**
1265
-    * Converts an interval to its total amount of minutes. 
1266
-    * @param \DateInterval $interval
1267
-    * @return int
1268
-    */
1264
+    /**
1265
+     * Converts an interval to its total amount of minutes. 
1266
+     * @param \DateInterval $interval
1267
+     * @return int
1268
+     */
1269 1269
     public static function interval2minutes(\DateInterval $interval) : int
1270 1270
     {
1271 1271
         return self::interval2total($interval, self::INTERVAL_MINUTES);
1272 1272
     }
1273 1273
     
1274
-   /**
1275
-    * Converts an interval to its total amount of seconds.
1276
-    * @param \DateInterval $interval
1277
-    * @return int
1278
-    */    
1274
+    /**
1275
+     * Converts an interval to its total amount of seconds.
1276
+     * @param \DateInterval $interval
1277
+     * @return int
1278
+     */    
1279 1279
     public static function interval2seconds(\DateInterval $interval) : int
1280 1280
     {
1281 1281
         return self::interval2total($interval, self::INTERVAL_SECONDS);
1282 1282
     }
1283 1283
     
1284
-   /**
1285
-    * Calculates the total amount of days / hours / minutes or seconds
1286
-    * of a date interval object (depending in the specified units), and 
1287
-    * returns the total amount.
1288
-    * 
1289
-    * @param \DateInterval $interval
1290
-    * @param string $unit What total value to calculate.
1291
-    * @return integer
1292
-    * 
1293
-    * @see ConvertHelper::INTERVAL_SECONDS
1294
-    * @see ConvertHelper::INTERVAL_MINUTES
1295
-    * @see ConvertHelper::INTERVAL_HOURS
1296
-    * @see ConvertHelper::INTERVAL_DAYS
1297
-    */
1284
+    /**
1285
+     * Calculates the total amount of days / hours / minutes or seconds
1286
+     * of a date interval object (depending in the specified units), and 
1287
+     * returns the total amount.
1288
+     * 
1289
+     * @param \DateInterval $interval
1290
+     * @param string $unit What total value to calculate.
1291
+     * @return integer
1292
+     * 
1293
+     * @see ConvertHelper::INTERVAL_SECONDS
1294
+     * @see ConvertHelper::INTERVAL_MINUTES
1295
+     * @see ConvertHelper::INTERVAL_HOURS
1296
+     * @see ConvertHelper::INTERVAL_DAYS
1297
+     */
1298 1298
     public static function interval2total(\DateInterval $interval, $unit=self::INTERVAL_SECONDS) : int
1299 1299
     {
1300 1300
         $total = $interval->format('%a');
@@ -1334,13 +1334,13 @@  discard block
 block discarded – undo
1334 1334
         'Sunday'
1335 1335
     );
1336 1336
     
1337
-   /**
1338
-    * Converts a date to the corresponding day name.
1339
-    * 
1340
-    * @param \DateTime $date
1341
-    * @param string $short
1342
-    * @return string|NULL
1343
-    */
1337
+    /**
1338
+     * Converts a date to the corresponding day name.
1339
+     * 
1340
+     * @param \DateTime $date
1341
+     * @param string $short
1342
+     * @return string|NULL
1343
+     */
1344 1344
     public static function date2dayName(\DateTime $date, $short=false)
1345 1345
     {
1346 1346
         $day = $date->format('l');
@@ -1355,21 +1355,21 @@  discard block
 block discarded – undo
1355 1355
         return null;
1356 1356
     }
1357 1357
     
1358
-   /**
1359
-    * Retrieves a list of english day names.
1360
-    * @return string[]
1361
-    */
1358
+    /**
1359
+     * Retrieves a list of english day names.
1360
+     * @return string[]
1361
+     */
1362 1362
     public static function getDayNamesInvariant()
1363 1363
     {
1364 1364
         return self::$daysInvariant;
1365 1365
     }
1366 1366
     
1367
-   /**
1368
-    * Retrieves the day names list for the current locale.
1369
-    * 
1370
-    * @param string $short
1371
-    * @return string[]
1372
-    */
1367
+    /**
1368
+     * Retrieves the day names list for the current locale.
1369
+     * 
1370
+     * @param string $short
1371
+     * @return string[]
1372
+     */
1373 1373
     public static function getDayNames($short=false)
1374 1374
     {
1375 1375
         if($short) {
@@ -1429,16 +1429,16 @@  discard block
 block discarded – undo
1429 1429
         return $last;
1430 1430
     }
1431 1431
     
1432
-   /**
1433
-    * Splits a string into an array of all characters it is composed of.
1434
-    * Unicode character safe.
1435
-    * 
1436
-    * NOTE: Spaces and newlines (both \r and \n) are also considered single
1437
-    * characters.
1438
-    * 
1439
-    * @param string $string
1440
-    * @return array
1441
-    */
1432
+    /**
1433
+     * Splits a string into an array of all characters it is composed of.
1434
+     * Unicode character safe.
1435
+     * 
1436
+     * NOTE: Spaces and newlines (both \r and \n) are also considered single
1437
+     * characters.
1438
+     * 
1439
+     * @param string $string
1440
+     * @return array
1441
+     */
1442 1442
     public static function string2array(string $string) : array
1443 1443
     {
1444 1444
         $result = preg_split('//u', $string, null, PREG_SPLIT_NO_EMPTY);
@@ -1449,12 +1449,12 @@  discard block
 block discarded – undo
1449 1449
         return array();
1450 1450
     }
1451 1451
     
1452
-   /**
1453
-    * Checks whether the specified string contains HTML code.
1454
-    * 
1455
-    * @param string $string
1456
-    * @return boolean
1457
-    */
1452
+    /**
1453
+     * Checks whether the specified string contains HTML code.
1454
+     * 
1455
+     * @param string $string
1456
+     * @return boolean
1457
+     */
1458 1458
     public static function isStringHTML(string $string) : bool
1459 1459
     {
1460 1460
         if(preg_match('%<[a-z/][\s\S]*>%siU', $string)) {
@@ -1469,18 +1469,18 @@  discard block
 block discarded – undo
1469 1469
         return false;
1470 1470
     }
1471 1471
     
1472
-   /**
1473
-    * UTF8-safe wordwrap method: works like the regular wordwrap
1474
-    * PHP function but compatible with UTF8. Otherwise the lengths
1475
-    * are no calculated correctly.
1476
-    * 
1477
-    * @param string $str
1478
-    * @param int $width
1479
-    * @param string $break
1480
-    * @param bool $cut
1481
-    * @return string
1482
-    * @see https://stackoverflow.com/a/4988494/2298192
1483
-    */
1472
+    /**
1473
+     * UTF8-safe wordwrap method: works like the regular wordwrap
1474
+     * PHP function but compatible with UTF8. Otherwise the lengths
1475
+     * are no calculated correctly.
1476
+     * 
1477
+     * @param string $str
1478
+     * @param int $width
1479
+     * @param string $break
1480
+     * @param bool $cut
1481
+     * @return string
1482
+     * @see https://stackoverflow.com/a/4988494/2298192
1483
+     */
1484 1484
     public static function wordwrap($str, $width = 75, $break = "\n", $cut = false) 
1485 1485
     {
1486 1486
         $lines = explode($break, $str);
@@ -1526,27 +1526,27 @@  discard block
 block discarded – undo
1526 1526
         return implode($break, $lines);
1527 1527
     }
1528 1528
     
1529
-   /**
1530
-    * Calculates the byte length of a string, taking into 
1531
-    * account any unicode characters.
1532
-    * 
1533
-    * @param string $string
1534
-    * @return int
1535
-    * @see https://stackoverflow.com/a/9718273/2298192
1536
-    */
1529
+    /**
1530
+     * Calculates the byte length of a string, taking into 
1531
+     * account any unicode characters.
1532
+     * 
1533
+     * @param string $string
1534
+     * @return int
1535
+     * @see https://stackoverflow.com/a/9718273/2298192
1536
+     */
1537 1537
     public static function string2bytes($string)
1538 1538
     {
1539 1539
         return mb_strlen($string, '8bit');
1540 1540
     }
1541 1541
     
1542
-   /**
1543
-    * Creates a short, 8-character long hash for the specified string.
1544
-    * 
1545
-    * WARNING: Not cryptographically safe.
1546
-    * 
1547
-    * @param string $string
1548
-    * @return string
1549
-    */
1542
+    /**
1543
+     * Creates a short, 8-character long hash for the specified string.
1544
+     * 
1545
+     * WARNING: Not cryptographically safe.
1546
+     * 
1547
+     * @param string $string
1548
+     * @return string
1549
+     */
1550 1550
     public static function string2shortHash($string)
1551 1551
     {
1552 1552
         return hash('crc32', $string, false);
@@ -1572,23 +1572,23 @@  discard block
 block discarded – undo
1572 1572
         return ConvertHelper_ThrowableInfo::fromThrowable($e);
1573 1573
     }
1574 1574
     
1575
-   /**
1576
-    * Parses the specified query string like the native 
1577
-    * function <code>parse_str</code>, without the key
1578
-    * naming limitations.
1579
-    * 
1580
-    * Using parse_str, dots or spaces in key names are 
1581
-    * replaced by underscores. This method keeps all names
1582
-    * intact.
1583
-    * 
1584
-    * It still uses the parse_str implementation as it 
1585
-    * is tested and tried, but fixes the parameter names
1586
-    * after parsing, as needed.
1587
-    * 
1588
-    * @param string $queryString
1589
-    * @return array
1590
-    * @see https://www.php.net/manual/en/function.parse-str.php
1591
-    */
1575
+    /**
1576
+     * Parses the specified query string like the native 
1577
+     * function <code>parse_str</code>, without the key
1578
+     * naming limitations.
1579
+     * 
1580
+     * Using parse_str, dots or spaces in key names are 
1581
+     * replaced by underscores. This method keeps all names
1582
+     * intact.
1583
+     * 
1584
+     * It still uses the parse_str implementation as it 
1585
+     * is tested and tried, but fixes the parameter names
1586
+     * after parsing, as needed.
1587
+     * 
1588
+     * @param string $queryString
1589
+     * @return array
1590
+     * @see https://www.php.net/manual/en/function.parse-str.php
1591
+     */
1592 1592
     public static function parseQueryString(string $queryString) : array
1593 1593
     {
1594 1594
         // allow HTML entities notation
@@ -1628,16 +1628,16 @@  discard block
 block discarded – undo
1628 1628
             $placeholders = array();
1629 1629
             foreach($paramNames as $paramName)
1630 1630
             {
1631
-                 // create a unique placeholder name
1632
-                 $placeholder = '__PLACEHOLDER'.$counter.'__';
1631
+                    // create a unique placeholder name
1632
+                    $placeholder = '__PLACEHOLDER'.$counter.'__';
1633 1633
                  
1634
-                 // store the placeholder name to replace later
1635
-                 $table[$placeholder] = $paramName;
1634
+                    // store the placeholder name to replace later
1635
+                    $table[$placeholder] = $paramName;
1636 1636
                  
1637
-                 // add the placeholder to replace in the query string before parsing
1638
-                 $placeholders[$paramName.'='] = $placeholder.'=';
1637
+                    // add the placeholder to replace in the query string before parsing
1638
+                    $placeholders[$paramName.'='] = $placeholder.'=';
1639 1639
                  
1640
-                 $counter++;
1640
+                    $counter++;
1641 1641
             }
1642 1642
             
1643 1643
             // next challenge: replacing the parameter names by placeholders
@@ -1664,23 +1664,23 @@  discard block
 block discarded – undo
1664 1664
         
1665 1665
         foreach($parsed as $name => $value)
1666 1666
         {
1667
-             $keep[$table[$name]] = $value;
1667
+                $keep[$table[$name]] = $value;
1668 1668
         }
1669 1669
         
1670 1670
         return $keep;
1671 1671
     }
1672 1672
 
1673
-   /**
1674
-    * Searches for needle in the specified string, and returns a list
1675
-    * of all occurrences, including the matched string. The matched 
1676
-    * string is useful when doing a case insensitive search, as it 
1677
-    * shows the exact matched case of needle.
1678
-    *   
1679
-    * @param string $needle
1680
-    * @param string $haystack
1681
-    * @param bool $caseInsensitive
1682
-    * @return ConvertHelper_StringMatch[]
1683
-    */
1673
+    /**
1674
+     * Searches for needle in the specified string, and returns a list
1675
+     * of all occurrences, including the matched string. The matched 
1676
+     * string is useful when doing a case insensitive search, as it 
1677
+     * shows the exact matched case of needle.
1678
+     *   
1679
+     * @param string $needle
1680
+     * @param string $haystack
1681
+     * @param bool $caseInsensitive
1682
+     * @return ConvertHelper_StringMatch[]
1683
+     */
1684 1684
     public static function findString(string $needle, string $haystack, bool $caseInsensitive=false)
1685 1685
     {
1686 1686
         if($needle === '') {
@@ -1706,14 +1706,14 @@  discard block
 block discarded – undo
1706 1706
         return $positions;
1707 1707
     }
1708 1708
     
1709
-   /**
1710
-    * Like explode, but trims all entries, and removes 
1711
-    * empty entries from the resulting array.
1712
-    * 
1713
-    * @param string $delimiter
1714
-    * @param string $string
1715
-    * @return string[]
1716
-    */
1709
+    /**
1710
+     * Like explode, but trims all entries, and removes 
1711
+     * empty entries from the resulting array.
1712
+     * 
1713
+     * @param string $delimiter
1714
+     * @param string $string
1715
+     * @return string[]
1716
+     */
1717 1717
     public static function explodeTrim(string $delimiter, string $string) : array
1718 1718
     {
1719 1719
         if(empty($string) || empty($delimiter)) {
@@ -1735,12 +1735,12 @@  discard block
 block discarded – undo
1735 1735
     
1736 1736
     protected static $eolChars;
1737 1737
 
1738
-   /**
1739
-    * Detects the most used end-of-line character in the subject string.
1740
-    * 
1741
-    * @param string $str The string to check.
1742
-    * @return NULL|ConvertHelper_EOL The detected EOL instance, or NULL if none has been detected.
1743
-    */
1738
+    /**
1739
+     * Detects the most used end-of-line character in the subject string.
1740
+     * 
1741
+     * @param string $str The string to check.
1742
+     * @return NULL|ConvertHelper_EOL The detected EOL instance, or NULL if none has been detected.
1743
+     */
1744 1744
     public static function detectEOLCharacter(string $subjectString) : ?ConvertHelper_EOL
1745 1745
     {
1746 1746
         if(empty($subjectString)) {
@@ -1752,27 +1752,27 @@  discard block
 block discarded – undo
1752 1752
             $cr = chr((int)hexdec('0d'));
1753 1753
             $lf = chr((int)hexdec('0a'));
1754 1754
             
1755
-           self::$eolChars = array(
1756
-               array(
1757
-                   'char' => $cr.$lf,
1758
-                   'type' => ConvertHelper_EOL::TYPE_CRLF,
1759
-                   'description' => t('Carriage return followed by a line feed'),
1760
-               ),
1761
-               array(
1762
-                   'char' => $lf.$cr,
1763
-                   'type' => ConvertHelper_EOL::TYPE_LFCR,
1764
-                   'description' => t('Line feed followed by a carriage return'),
1765
-               ),
1766
-               array(
1767
-                  'char' => $lf,
1768
-                  'type' => ConvertHelper_EOL::TYPE_LF,
1769
-                  'description' => t('Line feed'),
1770
-               ),
1771
-               array(
1772
-                  'char' => $cr,
1773
-                  'type' => ConvertHelper_EOL::TYPE_CR,
1774
-                  'description' => t('Carriage Return'),
1775
-               ),
1755
+            self::$eolChars = array(
1756
+                array(
1757
+                    'char' => $cr.$lf,
1758
+                    'type' => ConvertHelper_EOL::TYPE_CRLF,
1759
+                    'description' => t('Carriage return followed by a line feed'),
1760
+                ),
1761
+                array(
1762
+                    'char' => $lf.$cr,
1763
+                    'type' => ConvertHelper_EOL::TYPE_LFCR,
1764
+                    'description' => t('Line feed followed by a carriage return'),
1765
+                ),
1766
+                array(
1767
+                    'char' => $lf,
1768
+                    'type' => ConvertHelper_EOL::TYPE_LF,
1769
+                    'description' => t('Line feed'),
1770
+                ),
1771
+                array(
1772
+                    'char' => $cr,
1773
+                    'type' => ConvertHelper_EOL::TYPE_CR,
1774
+                    'description' => t('Carriage Return'),
1775
+                ),
1776 1776
             );
1777 1777
         }
1778 1778
         
@@ -1800,13 +1800,13 @@  discard block
 block discarded – undo
1800 1800
         );
1801 1801
     }
1802 1802
 
1803
-   /**
1804
-    * Removes the specified keys from the target array,
1805
-    * if they exist.
1806
-    * 
1807
-    * @param array $array
1808
-    * @param array $keys
1809
-    */
1803
+    /**
1804
+     * Removes the specified keys from the target array,
1805
+     * if they exist.
1806
+     * 
1807
+     * @param array $array
1808
+     * @param array $keys
1809
+     */
1810 1810
     public static function arrayRemoveKeys(array &$array, array $keys) : void
1811 1811
     {
1812 1812
         foreach($keys as $key) 
@@ -1817,13 +1817,13 @@  discard block
 block discarded – undo
1817 1817
         }
1818 1818
     }
1819 1819
     
1820
-   /**
1821
-    * Checks if the specified variable is an integer or a string containing an integer.
1822
-    * Accepts both positive and negative integers.
1823
-    * 
1824
-    * @param mixed $value
1825
-    * @return bool
1826
-    */
1820
+    /**
1821
+     * Checks if the specified variable is an integer or a string containing an integer.
1822
+     * Accepts both positive and negative integers.
1823
+     * 
1824
+     * @param mixed $value
1825
+     * @return bool
1826
+     */
1827 1827
     public static function isInteger($value) : bool
1828 1828
     {
1829 1829
         if(is_int($value)) {
@@ -1843,15 +1843,15 @@  discard block
 block discarded – undo
1843 1843
         return false;    
1844 1844
     }
1845 1845
     
1846
-   /**
1847
-    * Converts an amount of seconds to a DateInterval object.
1848
-    * 
1849
-    * @param int $seconds
1850
-    * @return \DateInterval
1851
-    * @throws ConvertHelper_Exception If the date interval cannot be created.
1852
-    * 
1853
-    * @see ConvertHelper::ERROR_CANNOT_GET_DATE_DIFF
1854
-    */
1846
+    /**
1847
+     * Converts an amount of seconds to a DateInterval object.
1848
+     * 
1849
+     * @param int $seconds
1850
+     * @return \DateInterval
1851
+     * @throws ConvertHelper_Exception If the date interval cannot be created.
1852
+     * 
1853
+     * @see ConvertHelper::ERROR_CANNOT_GET_DATE_DIFF
1854
+     */
1855 1855
     public static function seconds2interval(int $seconds) : \DateInterval
1856 1856
     {
1857 1857
         // The DateInterval::format() method does not recalculate carry 
Please login to merge, or discard this patch.
Spacing   +118 added lines, -118 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
             $amount = substr_count($line, "\t") - $min;
60 60
             $line = trim($line);
61 61
             if ($amount >= 1) {
62
-                $line = str_repeat("\t", $amount) . $line;
62
+                $line = str_repeat("\t", $amount).$line;
63 63
             }
64 64
 
65 65
             $converted[] = $line;
@@ -131,10 +131,10 @@  discard block
 block discarded – undo
131 131
 
132 132
         // specifically handle zero
133 133
         if ($seconds <= 0) {
134
-            return '0 ' . t('seconds');
134
+            return '0 '.t('seconds');
135 135
         }
136 136
         
137
-        if($seconds < 1) {
137
+        if ($seconds < 1) {
138 138
             return t('less than a second');
139 139
         }
140 140
 
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
         foreach ($units as $def) {
143 143
             $quot = intval($seconds / $def['value']);
144 144
             if ($quot) {
145
-                $item = $quot . ' ';
145
+                $item = $quot.' ';
146 146
                 if (abs($quot) > 1) {
147 147
                     $item .= $def['plural'];
148 148
                 } else {
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
             return $last;
160 160
         }
161 161
 
162
-        return implode(', ', $tokens) . ' ' . t('and') . ' ' . $last;
162
+        return implode(', ', $tokens).' '.t('and').' '.$last;
163 163
     }
164 164
 
165 165
     /**
@@ -177,13 +177,13 @@  discard block
 block discarded – undo
177 177
      */
178 178
     public static function duration2string($datefrom, $dateto = -1) : string
179 179
     {
180
-        if($datefrom instanceof \DateTime) {
180
+        if ($datefrom instanceof \DateTime) {
181 181
             $datefrom = ConvertHelper::date2timestamp($datefrom);
182 182
         } else {
183 183
             $datefrom = intval($datefrom);
184 184
         }
185 185
         
186
-        if($dateto instanceof \DateTime) {
186
+        if ($dateto instanceof \DateTime) {
187 187
             $dateto = ConvertHelper::date2timestamp($dateto);
188 188
         } else {
189 189
             $dateto = intval($dateto);
@@ -192,11 +192,11 @@  discard block
 block discarded – undo
192 192
         // Defaults and assume if 0 is passed in that
193 193
         // its an error rather than the epoch
194 194
 
195
-        if($datefrom <= 0) {
195
+        if ($datefrom <= 0) {
196 196
             return t('A long time ago');
197 197
         }
198 198
         
199
-        if($dateto == -1) {
199
+        if ($dateto == -1) {
200 200
             $dateto = time();
201 201
         }
202 202
 
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
         $interval = "";
208 208
         
209 209
         $future = false;
210
-        if($difference < 0) {
210
+        if ($difference < 0) {
211 211
             $difference = $difference * -1;
212 212
             $future = true;
213 213
         }
@@ -282,7 +282,7 @@  discard block
 block discarded – undo
282 282
                 $day = (int)date("j", $dateto);
283 283
                 $year = (int)date("Y", $datefrom);
284 284
                 
285
-                while(mktime($hour, $min, $sec, $month + ($months_difference), $day, $year) < $dateto) 
285
+                while (mktime($hour, $min, $sec, $month + ($months_difference), $day, $year) < $dateto) 
286 286
                 {
287 287
                     $months_difference++;
288 288
                 }
@@ -297,7 +297,7 @@  discard block
 block discarded – undo
297 297
                     $datediff--;
298 298
                 }
299 299
 
300
-                if($future) {
300
+                if ($future) {
301 301
                     $result = ($datediff == 1) ? t('In one month', $datediff) : t('In %1s months', $datediff);
302 302
                 } else {
303 303
                     $result = ($datediff == 1) ? t('One month ago', $datediff) : t('%1s months ago', $datediff);
@@ -306,7 +306,7 @@  discard block
 block discarded – undo
306 306
 
307 307
             case "y":
308 308
                 $datediff = floor($difference / 60 / 60 / 24 / 365);
309
-                if($future) {
309
+                if ($future) {
310 310
                     $result = ($datediff == 1) ? t('In one year', $datediff) : t('In %1s years', $datediff);
311 311
                 } else {
312 312
                     $result = ($datediff == 1) ? t('One year ago', $datediff) : t('%1s years ago', $datediff);
@@ -315,7 +315,7 @@  discard block
 block discarded – undo
315 315
 
316 316
             case "d":
317 317
                 $datediff = floor($difference / 60 / 60 / 24);
318
-                if($future) {
318
+                if ($future) {
319 319
                     $result = ($datediff == 1) ? t('In one day', $datediff) : t('In %1s days', $datediff);
320 320
                 } else {
321 321
                     $result = ($datediff == 1) ? t('One day ago', $datediff) : t('%1s days ago', $datediff);
@@ -324,7 +324,7 @@  discard block
 block discarded – undo
324 324
 
325 325
             case "ww":
326 326
                 $datediff = floor($difference / 60 / 60 / 24 / 7);
327
-                if($future) {
327
+                if ($future) {
328 328
                     $result = ($datediff == 1) ? t('In one week', $datediff) : t('In %1s weeks', $datediff);
329 329
                 } else {
330 330
                     $result = ($datediff == 1) ? t('One week ago', $datediff) : t('%1s weeks ago', $datediff);
@@ -333,7 +333,7 @@  discard block
 block discarded – undo
333 333
 
334 334
             case "h":
335 335
                 $datediff = floor($difference / 60 / 60);
336
-                if($future) {
336
+                if ($future) {
337 337
                     $result = ($datediff == 1) ? t('In one hour', $datediff) : t('In %1s hours', $datediff);
338 338
                 } else {
339 339
                     $result = ($datediff == 1) ? t('One hour ago', $datediff) : t('%1s hours ago', $datediff);
@@ -342,7 +342,7 @@  discard block
 block discarded – undo
342 342
 
343 343
             case "n":
344 344
                 $datediff = floor($difference / 60);
345
-                if($future) {
345
+                if ($future) {
346 346
                     $result = ($datediff == 1) ? t('In one minute', $datediff) : t('In %1s minutes', $datediff);
347 347
                 } else {
348 348
                     $result = ($datediff == 1) ? t('One minute ago', $datediff) : t('%1s minutes ago', $datediff);
@@ -351,7 +351,7 @@  discard block
 block discarded – undo
351 351
 
352 352
             case "s":
353 353
                 $datediff = $difference;
354
-                if($future) {
354
+                if ($future) {
355 355
                     $result = ($datediff == 1) ? t('In one second', $datediff) : t('In %1s seconds', $datediff);
356 356
                 } else {
357 357
                     $result = ($datediff == 1) ? t('One second ago', $datediff) : t('%1s seconds ago', $datediff);
@@ -374,9 +374,9 @@  discard block
 block discarded – undo
374 374
         return $geshi->parse_code();
375 375
     }
376 376
     
377
-    public static function highlight_xml($xml, $formatSource=false)
377
+    public static function highlight_xml($xml, $formatSource = false)
378 378
     {
379
-        if($formatSource) 
379
+        if ($formatSource) 
380 380
         {
381 381
             $dom = new \DOMDocument();
382 382
             $dom->loadXML($xml);
@@ -414,22 +414,22 @@  discard block
 block discarded – undo
414 414
         $terabyte = $gigabyte * 1024;
415 415
 
416 416
         if (($bytes >= 0) && ($bytes < $kilobyte)) {
417
-            return $bytes . ' ' . t('B');
417
+            return $bytes.' '.t('B');
418 418
 
419 419
         } elseif (($bytes >= $kilobyte) && ($bytes < $megabyte)) {
420
-            return round($bytes / $kilobyte, $precision) . ' ' . t('Kb');
420
+            return round($bytes / $kilobyte, $precision).' '.t('Kb');
421 421
 
422 422
         } elseif (($bytes >= $megabyte) && ($bytes < $gigabyte)) {
423
-            return round($bytes / $megabyte, $precision) . ' ' . t('Mb');
423
+            return round($bytes / $megabyte, $precision).' '.t('Mb');
424 424
 
425 425
         } elseif (($bytes >= $gigabyte) && ($bytes < $terabyte)) {
426
-            return round($bytes / $gigabyte, $precision) . ' ' . t('Gb');
426
+            return round($bytes / $gigabyte, $precision).' '.t('Gb');
427 427
 
428 428
         } elseif ($bytes >= $terabyte) {
429
-            return round($bytes / $gigabyte, $precision) . ' ' . t('Tb');
429
+            return round($bytes / $gigabyte, $precision).' '.t('Tb');
430 430
         }
431 431
 
432
-        return $bytes . ' ' . t('B');
432
+        return $bytes.' '.t('B');
433 433
     }
434 434
 
435 435
    /**
@@ -449,34 +449,34 @@  discard block
 block discarded – undo
449 449
             return $text;
450 450
         }
451 451
 
452
-        $text = trim(mb_substr($text, 0, $targetLength)) . $append;
452
+        $text = trim(mb_substr($text, 0, $targetLength)).$append;
453 453
 
454 454
         return $text;
455 455
     }
456 456
 
457
-    public static function var_dump($var, $html=true)
457
+    public static function var_dump($var, $html = true)
458 458
     {
459 459
         $info = parseVariable($var);
460 460
         
461
-        if($html) {
461
+        if ($html) {
462 462
             return $info->toHTML();
463 463
         }
464 464
         
465 465
         return $info->toString();
466 466
     }
467 467
     
468
-    public static function print_r($var, $return=false, $html=true)
468
+    public static function print_r($var, $return = false, $html = true)
469 469
     {
470 470
         $result = self::var_dump($var, $html);
471 471
         
472
-        if($html) {
472
+        if ($html) {
473 473
             $result = 
474 474
             '<pre style="background:#fff;color:#333;padding:16px;border:solid 1px #bbb;border-radius:4px">'.
475 475
                 $result.
476 476
             '</pre>';
477 477
         }
478 478
         
479
-        if($return) {
479
+        if ($return) {
480 480
             return $result;
481 481
         }
482 482
         
@@ -496,7 +496,7 @@  discard block
 block discarded – undo
496 496
 
497 497
     public static function string2bool($string)
498 498
     {
499
-        if($string === '' || $string === null) {
499
+        if ($string === '' || $string === null) {
500 500
             return false;
501 501
         }
502 502
         
@@ -551,10 +551,10 @@  discard block
 block discarded – undo
551 551
     public static function date2listLabel(\DateTime $date, $includeTime = false, $shortMonth = false)
552 552
     {
553 553
         $today = new \DateTime();
554
-        if($date->format('d.m.Y') == $today->format('d.m.Y')) {
554
+        if ($date->format('d.m.Y') == $today->format('d.m.Y')) {
555 555
             $label = t('Today');
556 556
         } else {
557
-            $label = $date->format('d') . '. ' . self::month2string((int)$date->format('m'), $shortMonth) . ' ';
557
+            $label = $date->format('d').'. '.self::month2string((int)$date->format('m'), $shortMonth).' ';
558 558
             if ($date->format('Y') != date('Y')) {
559 559
                 $label .= $date->format('Y');
560 560
             }
@@ -645,28 +645,28 @@  discard block
 block discarded – undo
645 645
         $hexAlphabet = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
646 646
         
647 647
         $stack = array();
648
-        foreach(self::$controlChars as $char)
648
+        foreach (self::$controlChars as $char)
649 649
         {
650 650
             $tokens = explode('-', $char);
651 651
             $start = $tokens[0];
652 652
             $end = $tokens[1];
653 653
             $prefix = substr($start, 0, 3);
654 654
             $range = array();
655
-            foreach($hexAlphabet as $number) {
655
+            foreach ($hexAlphabet as $number) {
656 656
                 $range[] = $prefix.$number;
657 657
             }
658 658
             
659 659
             $use = false;
660
-            foreach($range as $number) {
661
-                if($number == $start) {
660
+            foreach ($range as $number) {
661
+                if ($number == $start) {
662 662
                     $use = true;
663 663
                 }
664 664
                 
665
-                if($use) {
665
+                if ($use) {
666 666
                     $stack[] = $number;
667 667
                 }
668 668
                 
669
-                if($number == $end) {
669
+                if ($number == $end) {
670 670
                     break;
671 671
                 }
672 672
             }
@@ -687,7 +687,7 @@  discard block
 block discarded – undo
687 687
         $chars = self::getControlCharactersAsHex();
688 688
         
689 689
         $result = array();
690
-        foreach($chars as $char) {
690
+        foreach ($chars as $char) {
691 691
             $result[] = hex2bin($char);
692 692
         }
693 693
         
@@ -705,14 +705,14 @@  discard block
 block discarded – undo
705 705
         $chars = self::getControlCharactersAsHex();
706 706
         
707 707
         $result = array();
708
-        foreach($chars as $char) {
708
+        foreach ($chars as $char) {
709 709
             $result[] = '\u'.strtolower($char);
710 710
         }
711 711
         
712 712
         return $result;
713 713
     }
714 714
     
715
-    protected static $controlChars =  array(
715
+    protected static $controlChars = array(
716 716
         '0000-0008', // control chars
717 717
         '000E-000F', // control chars
718 718
         '0010-001F', // control chars
@@ -734,19 +734,19 @@  discard block
 block discarded – undo
734 734
      */
735 735
     public static function stripControlCharacters(string $string) : string
736 736
     {
737
-        if(empty($string)) {
737
+        if (empty($string)) {
738 738
             return $string;
739 739
         }
740 740
         
741 741
         // create the regex from the unicode characters list
742
-        if(!isset(self::$controlCharsRegex)) 
742
+        if (!isset(self::$controlCharsRegex)) 
743 743
         {
744 744
             $chars = self::getControlCharactersAsHex();
745 745
 
746 746
             // we use the notation \x{0000} to specify the unicode character key
747 747
             // in the regular expression.
748 748
             $stack = array();
749
-            foreach($chars as $char) {
749
+            foreach ($chars as $char) {
750 750
                 $stack[] = '\x{'.$char.'}';
751 751
             }
752 752
             
@@ -780,7 +780,7 @@  discard block
 block discarded – undo
780 780
             $ordInt = ord($octet);
781 781
             // Convert from int (base 10) to hex (base 16), for PHP \x syntax
782 782
             $ordHex = base_convert($ordInt, 10, 16);
783
-            $output .= '\x' . $ordHex;
783
+            $output .= '\x'.$ordHex;
784 784
         }
785 785
         return $output;
786 786
     }
@@ -812,19 +812,19 @@  discard block
 block discarded – undo
812 812
     
813 813
     protected static function convertScalarForComparison($scalar)
814 814
     {
815
-        if($scalar === '' || is_null($scalar)) {
815
+        if ($scalar === '' || is_null($scalar)) {
816 816
             return null;
817 817
         }
818 818
         
819
-        if(is_bool($scalar)) {
819
+        if (is_bool($scalar)) {
820 820
             return self::bool2string($scalar);
821 821
         }
822 822
         
823
-        if(is_array($scalar)) {
823
+        if (is_array($scalar)) {
824 824
             $scalar = md5(serialize($scalar));
825 825
         }
826 826
         
827
-        if($scalar !== null && !is_scalar($scalar)) {
827
+        if ($scalar !== null && !is_scalar($scalar)) {
828 828
             throw new ConvertHelper_Exception(
829 829
                 'Not a scalar value in comparison',
830 830
                 null,
@@ -873,7 +873,7 @@  discard block
 block discarded – undo
873 873
     public static function bool2string($boolean, bool $yesno = false) : string
874 874
     {
875 875
         // allow 'yes', 'true', 'no', 'false' string notations as well
876
-        if(!is_bool($boolean)) {
876
+        if (!is_bool($boolean)) {
877 877
             $boolean = self::string2bool($boolean);
878 878
         }
879 879
         
@@ -914,15 +914,15 @@  discard block
 block discarded – undo
914 914
     public static function array2attributeString($array)
915 915
     {
916 916
         $tokens = array();
917
-        foreach($array as $attr => $value) {
918
-            if($value == '' || $value == null) {
917
+        foreach ($array as $attr => $value) {
918
+            if ($value == '' || $value == null) {
919 919
                 continue;
920 920
             }
921 921
             
922 922
             $tokens[] = $attr.'="'.$value.'"';
923 923
         }
924 924
         
925
-        if(empty($tokens)) {
925
+        if (empty($tokens)) {
926 926
             return '';
927 927
         }
928 928
         
@@ -937,10 +937,10 @@  discard block
 block discarded – undo
937 937
     * @param string $string
938 938
     * @return string
939 939
     */
940
-    public static function string2attributeJS($string, $quoted=true)
940
+    public static function string2attributeJS($string, $quoted = true)
941 941
     {
942 942
         $converted = addslashes(htmlspecialchars(strip_tags($string), ENT_QUOTES, 'UTF-8'));
943
-        if($quoted) {
943
+        if ($quoted) {
944 944
             $converted = "'".$converted."'";
945 945
         } 
946 946
         
@@ -958,11 +958,11 @@  discard block
 block discarded – undo
958 958
     */
959 959
     public static function isBoolean($value) : bool
960 960
     {
961
-        if(is_bool($value)) {
961
+        if (is_bool($value)) {
962 962
             return true;
963 963
         }
964 964
         
965
-        if(!is_scalar($value)) {
965
+        if (!is_scalar($value)) {
966 966
             return false;
967 967
         }
968 968
         
@@ -978,7 +978,7 @@  discard block
 block discarded – undo
978 978
     public static function array2styleString(array $subject) : string
979 979
     {
980 980
         $tokens = array();
981
-        foreach($subject as $name => $value) {
981
+        foreach ($subject as $name => $value) {
982 982
             $tokens[] = $name.':'.$value;
983 983
         }
984 984
         
@@ -1036,7 +1036,7 @@  discard block
 block discarded – undo
1036 1036
     * 
1037 1037
     * @see JSHelper::buildRegexStatement()
1038 1038
     */
1039
-    public static function regex2js(string $regex, string $statementType=JSHelper::JS_REGEX_OBJECT)
1039
+    public static function regex2js(string $regex, string $statementType = JSHelper::JS_REGEX_OBJECT)
1040 1040
     {
1041 1041
         return JSHelper::buildRegexStatement($regex, $statementType);
1042 1042
     }
@@ -1053,11 +1053,11 @@  discard block
 block discarded – undo
1053 1053
     * @throws ConvertHelper_Exception
1054 1054
     * @return string
1055 1055
     */
1056
-    public static function var2json($variable, int $options=0, int $depth=512) : string
1056
+    public static function var2json($variable, int $options = 0, int $depth = 512) : string
1057 1057
     {
1058 1058
         $result = json_encode($variable, $options, $depth);
1059 1059
         
1060
-        if($result !== false) {
1060
+        if ($result !== false) {
1061 1061
             return $result;
1062 1062
         }
1063 1063
         
@@ -1082,10 +1082,10 @@  discard block
 block discarded – undo
1082 1082
     public static function stripUTFBom($string)
1083 1083
     {
1084 1084
         $boms = FileHelper::getUTFBOMs();
1085
-        foreach($boms as $bomChars) {
1085
+        foreach ($boms as $bomChars) {
1086 1086
             $length = mb_strlen($bomChars);
1087 1087
             $text = mb_substr($string, 0, $length);
1088
-            if($text==$bomChars) {
1088
+            if ($text == $bomChars) {
1089 1089
                 return mb_substr($string, $length);
1090 1090
             }
1091 1091
         }
@@ -1102,7 +1102,7 @@  discard block
 block discarded – undo
1102 1102
     */
1103 1103
     public static function string2utf8($string)
1104 1104
     {
1105
-        if(!self::isStringASCII($string)) {
1105
+        if (!self::isStringASCII($string)) {
1106 1106
             return \ForceUTF8\Encoding::toUTF8($string);
1107 1107
         }
1108 1108
         
@@ -1120,11 +1120,11 @@  discard block
 block discarded – undo
1120 1120
     */
1121 1121
     public static function isStringASCII($string) : bool
1122 1122
     {
1123
-        if($string === '' || $string === NULL) {
1123
+        if ($string === '' || $string === NULL) {
1124 1124
             return true;
1125 1125
         }
1126 1126
         
1127
-        if(!is_string($string)) {
1127
+        if (!is_string($string)) {
1128 1128
             return false;
1129 1129
         }
1130 1130
         
@@ -1158,7 +1158,7 @@  discard block
 block discarded – undo
1158 1158
     * @param array $options
1159 1159
     * @return float
1160 1160
     */
1161
-    public static function matchString($source, $target, $options=array())
1161
+    public static function matchString($source, $target, $options = array())
1162 1162
     {
1163 1163
         $defaults = array(
1164 1164
             'maxLevenshtein' => 10,
@@ -1168,12 +1168,12 @@  discard block
 block discarded – undo
1168 1168
         $options = array_merge($defaults, $options);
1169 1169
         
1170 1170
         // avoid doing this via levenshtein
1171
-        if($source == $target) {
1171
+        if ($source == $target) {
1172 1172
             return 100;
1173 1173
         }
1174 1174
         
1175 1175
         $diff = levenshtein($source, $target);
1176
-        if($diff > $options['maxLevenshtein']) {
1176
+        if ($diff > $options['maxLevenshtein']) {
1177 1177
             return 0;
1178 1178
         }
1179 1179
         
@@ -1187,8 +1187,8 @@  discard block
 block discarded – undo
1187 1187
         
1188 1188
         $offset = 0;
1189 1189
         $keep = array();
1190
-        foreach($tokens as $token) {
1191
-            if($interval->$token > 0) {
1190
+        foreach ($tokens as $token) {
1191
+            if ($interval->$token > 0) {
1192 1192
                 $keep = array_slice($tokens, $offset);
1193 1193
                 break;
1194 1194
             }
@@ -1197,16 +1197,16 @@  discard block
 block discarded – undo
1197 1197
         }
1198 1198
         
1199 1199
         $parts = array();
1200
-        foreach($keep as $token) 
1200
+        foreach ($keep as $token) 
1201 1201
         {
1202 1202
             $value = $interval->$token;
1203 1203
             $label = '';
1204 1204
             
1205 1205
             $suffix = 'p';
1206
-            if($value == 1) { $suffix = 's'; }
1206
+            if ($value == 1) { $suffix = 's'; }
1207 1207
             $token .= $suffix;
1208 1208
             
1209
-            switch($token) {
1209
+            switch ($token) {
1210 1210
                 case 'ys': $label = t('1 year'); break;
1211 1211
                 case 'yp': $label = t('%1$s years', $value); break;
1212 1212
                 case 'ms': $label = t('1 month'); break;
@@ -1224,7 +1224,7 @@  discard block
 block discarded – undo
1224 1224
             $parts[] = $label;
1225 1225
         }
1226 1226
         
1227
-        if(count($parts) == 1) {
1227
+        if (count($parts) == 1) {
1228 1228
             return $parts[0];
1229 1229
         } 
1230 1230
         
@@ -1295,24 +1295,24 @@  discard block
 block discarded – undo
1295 1295
     * @see ConvertHelper::INTERVAL_HOURS
1296 1296
     * @see ConvertHelper::INTERVAL_DAYS
1297 1297
     */
1298
-    public static function interval2total(\DateInterval $interval, $unit=self::INTERVAL_SECONDS) : int
1298
+    public static function interval2total(\DateInterval $interval, $unit = self::INTERVAL_SECONDS) : int
1299 1299
     {
1300 1300
         $total = $interval->format('%a');
1301 1301
         if ($unit == self::INTERVAL_DAYS) {
1302 1302
             return (int)$total;
1303 1303
         }
1304 1304
         
1305
-        $total = ($total * 24) + ($interval->h );
1305
+        $total = ($total * 24) + ($interval->h);
1306 1306
         if ($unit == self::INTERVAL_HOURS) {
1307 1307
             return (int)$total;
1308 1308
         }
1309 1309
     
1310
-        $total = ($total * 60) + ($interval->i );
1310
+        $total = ($total * 60) + ($interval->i);
1311 1311
         if ($unit == self::INTERVAL_MINUTES) {
1312 1312
             return (int)$total;
1313 1313
         }
1314 1314
 
1315
-        $total = ($total * 60) + ($interval->s );
1315
+        $total = ($total * 60) + ($interval->s);
1316 1316
         if ($unit == self::INTERVAL_SECONDS) {
1317 1317
             return (int)$total;
1318 1318
         }
@@ -1341,13 +1341,13 @@  discard block
 block discarded – undo
1341 1341
     * @param string $short
1342 1342
     * @return string|NULL
1343 1343
     */
1344
-    public static function date2dayName(\DateTime $date, $short=false)
1344
+    public static function date2dayName(\DateTime $date, $short = false)
1345 1345
     {
1346 1346
         $day = $date->format('l');
1347 1347
         $invariant = self::getDayNamesInvariant();
1348 1348
         
1349 1349
         $idx = array_search($day, $invariant);
1350
-        if($idx !== false) {
1350
+        if ($idx !== false) {
1351 1351
             $localized = self::getDayNames($short);
1352 1352
             return $localized[$idx];
1353 1353
         }
@@ -1370,10 +1370,10 @@  discard block
 block discarded – undo
1370 1370
     * @param string $short
1371 1371
     * @return string[]
1372 1372
     */
1373
-    public static function getDayNames($short=false)
1373
+    public static function getDayNames($short = false)
1374 1374
     {
1375
-        if($short) {
1376
-            if(!isset(self::$daysShort)) {
1375
+        if ($short) {
1376
+            if (!isset(self::$daysShort)) {
1377 1377
                 self::$daysShort = array(
1378 1378
                     t('Mon'),
1379 1379
                     t('Tue'),
@@ -1388,7 +1388,7 @@  discard block
 block discarded – undo
1388 1388
             return self::$daysShort;
1389 1389
         }
1390 1390
         
1391
-        if(!isset(self::$days)) {
1391
+        if (!isset(self::$days)) {
1392 1392
             self::$days = array(
1393 1393
                 t('Monday'),
1394 1394
                 t('Tuesday'),
@@ -1413,17 +1413,17 @@  discard block
 block discarded – undo
1413 1413
      */
1414 1414
     public static function implodeWithAnd(array $list, $sep = ', ', $conjunction = null)
1415 1415
     {
1416
-        if(empty($list)) {
1416
+        if (empty($list)) {
1417 1417
             return '';
1418 1418
         }
1419 1419
         
1420
-        if(empty($conjunction)) {
1420
+        if (empty($conjunction)) {
1421 1421
             $conjunction = t('and');
1422 1422
         }
1423 1423
         
1424 1424
         $last = array_pop($list);
1425
-        if($list) {
1426
-            return implode($sep, $list) . $conjunction . ' ' . $last;
1425
+        if ($list) {
1426
+            return implode($sep, $list).$conjunction.' '.$last;
1427 1427
         }
1428 1428
         
1429 1429
         return $last;
@@ -1442,7 +1442,7 @@  discard block
 block discarded – undo
1442 1442
     public static function string2array(string $string) : array
1443 1443
     {
1444 1444
         $result = preg_split('//u', $string, null, PREG_SPLIT_NO_EMPTY);
1445
-        if($result !== false) {
1445
+        if ($result !== false) {
1446 1446
             return $result;
1447 1447
         }
1448 1448
         
@@ -1457,12 +1457,12 @@  discard block
 block discarded – undo
1457 1457
     */
1458 1458
     public static function isStringHTML(string $string) : bool
1459 1459
     {
1460
-        if(preg_match('%<[a-z/][\s\S]*>%siU', $string)) {
1460
+        if (preg_match('%<[a-z/][\s\S]*>%siU', $string)) {
1461 1461
             return true;
1462 1462
         }
1463 1463
         
1464 1464
         $decoded = html_entity_decode($string);
1465
-        if($decoded !== $string) {
1465
+        if ($decoded !== $string) {
1466 1466
             return true;
1467 1467
         }
1468 1468
         
@@ -1599,7 +1599,7 @@  discard block
 block discarded – undo
1599 1599
         // extract parameter names from the query string
1600 1600
         $result = array();
1601 1601
         preg_match_all('/&?([^&]+)=.*/sixU', $queryString, $result, PREG_PATTERN_ORDER);
1602
-        if(isset($result[1])) {
1602
+        if (isset($result[1])) {
1603 1603
             $paramNames = $result[1];
1604 1604
         }
1605 1605
         
@@ -1622,11 +1622,11 @@  discard block
 block discarded – undo
1622 1622
         // possible naming conflicts like having both parameters "foo.bar" 
1623 1623
         // and "foo_bar" in the query string: since "foo.bar" would be converted
1624 1624
         // to "foo_bar", one of the two would be replaced.
1625
-        if($fixRequired) 
1625
+        if ($fixRequired) 
1626 1626
         {
1627 1627
             $counter = 1;
1628 1628
             $placeholders = array();
1629
-            foreach($paramNames as $paramName)
1629
+            foreach ($paramNames as $paramName)
1630 1630
             {
1631 1631
                  // create a unique placeholder name
1632 1632
                  $placeholder = '__PLACEHOLDER'.$counter.'__';
@@ -1656,13 +1656,13 @@  discard block
 block discarded – undo
1656 1656
         parse_str($queryString, $parsed);
1657 1657
         
1658 1658
         // do any of the parameter names need to be fixed?
1659
-        if(!$fixRequired) {
1659
+        if (!$fixRequired) {
1660 1660
             return $parsed;
1661 1661
         }
1662 1662
         
1663 1663
         $keep = array();
1664 1664
         
1665
-        foreach($parsed as $name => $value)
1665
+        foreach ($parsed as $name => $value)
1666 1666
         {
1667 1667
              $keep[$table[$name]] = $value;
1668 1668
         }
@@ -1681,14 +1681,14 @@  discard block
 block discarded – undo
1681 1681
     * @param bool $caseInsensitive
1682 1682
     * @return ConvertHelper_StringMatch[]
1683 1683
     */
1684
-    public static function findString(string $needle, string $haystack, bool $caseInsensitive=false)
1684
+    public static function findString(string $needle, string $haystack, bool $caseInsensitive = false)
1685 1685
     {
1686
-        if($needle === '') {
1686
+        if ($needle === '') {
1687 1687
             return array();
1688 1688
         }
1689 1689
         
1690 1690
         $function = 'mb_strpos';
1691
-        if($caseInsensitive) {
1691
+        if ($caseInsensitive) {
1692 1692
             $function = 'mb_stripos';
1693 1693
         }
1694 1694
         
@@ -1696,7 +1696,7 @@  discard block
 block discarded – undo
1696 1696
         $positions = array();
1697 1697
         $length = mb_strlen($needle);
1698 1698
         
1699
-        while( ($pos = $function($haystack, $needle, $pos)) !== false) 
1699
+        while (($pos = $function($haystack, $needle, $pos)) !== false) 
1700 1700
         {
1701 1701
             $match = mb_substr($haystack, $pos, $length);
1702 1702
             $positions[] = new ConvertHelper_StringMatch($pos, $match);
@@ -1716,7 +1716,7 @@  discard block
 block discarded – undo
1716 1716
     */
1717 1717
     public static function explodeTrim(string $delimiter, string $string) : array
1718 1718
     {
1719
-        if(empty($string) || empty($delimiter)) {
1719
+        if (empty($string) || empty($delimiter)) {
1720 1720
             return array();
1721 1721
         }
1722 1722
         
@@ -1724,8 +1724,8 @@  discard block
 block discarded – undo
1724 1724
         $tokens = array_map('trim', $tokens);
1725 1725
         
1726 1726
         $keep = array();
1727
-        foreach($tokens as $token) {
1728
-            if($token !== '') {
1727
+        foreach ($tokens as $token) {
1728
+            if ($token !== '') {
1729 1729
                 $keep[] = $token;
1730 1730
             }
1731 1731
         }
@@ -1743,11 +1743,11 @@  discard block
 block discarded – undo
1743 1743
     */
1744 1744
     public static function detectEOLCharacter(string $subjectString) : ?ConvertHelper_EOL
1745 1745
     {
1746
-        if(empty($subjectString)) {
1746
+        if (empty($subjectString)) {
1747 1747
             return null;
1748 1748
         }
1749 1749
         
1750
-        if(!isset(self::$eolChars))
1750
+        if (!isset(self::$eolChars))
1751 1751
         {
1752 1752
             $cr = chr((int)hexdec('0d'));
1753 1753
             $lf = chr((int)hexdec('0a'));
@@ -1778,18 +1778,18 @@  discard block
 block discarded – undo
1778 1778
         
1779 1779
         $max = 0;
1780 1780
         $results = array();
1781
-        foreach(self::$eolChars as $def) 
1781
+        foreach (self::$eolChars as $def) 
1782 1782
         {
1783 1783
             $amount = substr_count($subjectString, $def['char']);
1784 1784
             
1785
-            if($amount > $max)
1785
+            if ($amount > $max)
1786 1786
             {
1787 1787
                 $max = $amount;
1788 1788
                 $results[] = $def;
1789 1789
             }
1790 1790
         }
1791 1791
         
1792
-        if(empty($results)) {
1792
+        if (empty($results)) {
1793 1793
             return null;
1794 1794
         }
1795 1795
         
@@ -1809,9 +1809,9 @@  discard block
 block discarded – undo
1809 1809
     */
1810 1810
     public static function arrayRemoveKeys(array &$array, array $keys) : void
1811 1811
     {
1812
-        foreach($keys as $key) 
1812
+        foreach ($keys as $key) 
1813 1813
         {
1814
-            if(array_key_exists($key, $array)) {
1814
+            if (array_key_exists($key, $array)) {
1815 1815
                 unset($array[$key]); 
1816 1816
             }
1817 1817
         }
@@ -1826,17 +1826,17 @@  discard block
 block discarded – undo
1826 1826
     */
1827 1827
     public static function isInteger($value) : bool
1828 1828
     {
1829
-        if(is_int($value)) {
1829
+        if (is_int($value)) {
1830 1830
             return true;
1831 1831
         }
1832 1832
         
1833 1833
         // booleans get converted to numbers, so they would
1834 1834
         // actually match the regex.
1835
-        if(is_bool($value)) {
1835
+        if (is_bool($value)) {
1836 1836
             return false;
1837 1837
         }
1838 1838
         
1839
-        if(is_string($value) && $value !== '') {
1839
+        if (is_string($value) && $value !== '') {
1840 1840
             return preg_match('/\A-?\d+\z/', $value) === 1;
1841 1841
         }
1842 1842
         
@@ -1863,7 +1863,7 @@  discard block
 block discarded – undo
1863 1863
         $d2->add(new \DateInterval('PT'.$seconds.'S'));
1864 1864
         
1865 1865
         $result = $d2->diff($d1);
1866
-        if($result !== false) {
1866
+        if ($result !== false) {
1867 1867
             return $result;
1868 1868
         }
1869 1869
         
Please login to merge, or discard this patch.
src/BaseException.php 1 patch
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -20,17 +20,17 @@  discard block
 block discarded – undo
20 20
  */
21 21
 class BaseException extends \Exception
22 22
 {
23
-   /**
24
-    * @var string
25
-    */
23
+    /**
24
+     * @var string
25
+     */
26 26
     protected $details;
27 27
     
28
-   /**
29
-    * @param string $message
30
-    * @param string $details
31
-    * @param int $code
32
-    * @param \Exception $previous
33
-    */
28
+    /**
29
+     * @param string $message
30
+     * @param string $details
31
+     * @param int $code
32
+     * @param \Exception $previous
33
+     */
34 34
     public function __construct(string $message, $details=null, $code=null, $previous=null)
35 35
     {
36 36
         parent::__construct($message, $code, $previous);
@@ -38,10 +38,10 @@  discard block
 block discarded – undo
38 38
         $this->details = $details;
39 39
     }
40 40
     
41
-   /**
42
-    * Retrieves the detailed error description, if any.
43
-    * @return string
44
-    */
41
+    /**
42
+     * Retrieves the detailed error description, if any.
43
+     * @return string
44
+     */
45 45
     public function getDetails() : string
46 46
     {
47 47
         if($this->details !== null) {
@@ -51,9 +51,9 @@  discard block
 block discarded – undo
51 51
         return '';
52 52
     }
53 53
     
54
-   /**
55
-    * Displays pertinent information on the exception.
56
-    */
54
+    /**
55
+     * Displays pertinent information on the exception.
56
+     */
57 57
     public function display()
58 58
     {
59 59
         if(!headers_sent()) {
@@ -63,20 +63,20 @@  discard block
 block discarded – undo
63 63
         echo $this->getInfo();
64 64
     }
65 65
     
66
-   /**
67
-    * Retrieves information on the exception that can be
68
-    * easily accessed.
69
-    * 
70
-    * @return ConvertHelper_ThrowableInfo
71
-    */
66
+    /**
67
+     * Retrieves information on the exception that can be
68
+     * easily accessed.
69
+     * 
70
+     * @return ConvertHelper_ThrowableInfo
71
+     */
72 72
     public function getInfo() : ConvertHelper_ThrowableInfo
73 73
     {
74 74
         return ConvertHelper::throwable2info($this);
75 75
     }
76 76
     
77
-   /**
78
-    * Dumps a current PHP function trace, as a textonly string.
79
-    */
77
+    /**
78
+     * Dumps a current PHP function trace, as a textonly string.
79
+     */
80 80
     public static function dumpTraceAsString()
81 81
     {
82 82
         try
@@ -89,9 +89,9 @@  discard block
 block discarded – undo
89 89
         }
90 90
     }
91 91
 
92
-   /**
93
-    * Dumps a current PHP function trace, with HTML styling.
94
-    */
92
+    /**
93
+     * Dumps a current PHP function trace, with HTML styling.
94
+     */
95 95
     public static function dumpTraceAsHTML()
96 96
     {
97 97
         try
@@ -106,13 +106,13 @@  discard block
 block discarded – undo
106 106
         }
107 107
     }
108 108
     
109
-   /**
110
-    * Creates an exception info instance from a throwable instance.
111
-    * 
112
-    * @param \Throwable $e
113
-    * @return ConvertHelper_ThrowableInfo
114
-    * @see ConvertHelper::throwable2info()
115
-    */
109
+    /**
110
+     * Creates an exception info instance from a throwable instance.
111
+     * 
112
+     * @param \Throwable $e
113
+     * @return ConvertHelper_ThrowableInfo
114
+     * @see ConvertHelper::throwable2info()
115
+     */
116 116
     public static function createInfo(\Throwable $e) : ConvertHelper_ThrowableInfo
117 117
     {
118 118
         return ConvertHelper::throwable2info($e);
Please login to merge, or discard this patch.
src/Traits/Optionable.php 2 patches
Indentation   +102 added lines, -102 removed lines patch added patch discarded remove patch
@@ -26,19 +26,19 @@  discard block
 block discarded – undo
26 26
  */
27 27
 trait Traits_Optionable
28 28
 {
29
-   /**
30
-    * @var array
31
-    */
29
+    /**
30
+     * @var array
31
+     */
32 32
     protected $options;
33 33
     
34
-   /**
35
-    * Sets an option to the specified value. This can be any
36
-    * kind of variable type, including objects, as needed.
37
-    * 
38
-    * @param string $name
39
-    * @param mixed $default
40
-    * @return Interface_Optionable
41
-    */
34
+    /**
35
+     * Sets an option to the specified value. This can be any
36
+     * kind of variable type, including objects, as needed.
37
+     * 
38
+     * @param string $name
39
+     * @param mixed $default
40
+     * @return Interface_Optionable
41
+     */
42 42
     public function setOption(string $name, $value)
43 43
     {
44 44
         if(!isset($this->options)) {
@@ -49,13 +49,13 @@  discard block
 block discarded – undo
49 49
         return $this;
50 50
     }
51 51
     
52
-   /**
53
-    * Sets a collection of options at once, from an
54
-    * associative array.
55
-    * 
56
-    * @param array $options
57
-    * @return Interface_Optionable
58
-    */
52
+    /**
53
+     * Sets a collection of options at once, from an
54
+     * associative array.
55
+     * 
56
+     * @param array $options
57
+     * @return Interface_Optionable
58
+     */
59 59
     public function setOptions(array $options)
60 60
     {
61 61
         foreach($options as $name => $value) {
@@ -65,16 +65,16 @@  discard block
 block discarded – undo
65 65
         return $this;
66 66
     }
67 67
     
68
-   /**
69
-    * Retrieves an option's value.
70
-    * 
71
-    * NOTE: Use the specialized type getters to ensure an option
72
-    * contains the expected type (for ex. getArrayOption()). 
73
-    * 
74
-    * @param string $name
75
-    * @param mixed $default The default value to return if the option does not exist.
76
-    * @return mixed
77
-    */
68
+    /**
69
+     * Retrieves an option's value.
70
+     * 
71
+     * NOTE: Use the specialized type getters to ensure an option
72
+     * contains the expected type (for ex. getArrayOption()). 
73
+     * 
74
+     * @param string $name
75
+     * @param mixed $default The default value to return if the option does not exist.
76
+     * @return mixed
77
+     */
78 78
     public function getOption(string $name, $default=null)
79 79
     {
80 80
         if(!isset($this->options)) {
@@ -88,16 +88,16 @@  discard block
 block discarded – undo
88 88
         return $default;
89 89
     }
90 90
     
91
-   /**
92
-    * Enforces that the option value is a string. Numbers are converted
93
-    * to string, strings are passed through, and all other types will 
94
-    * return the default value. The default value is also returned if
95
-    * the string is empty.
96
-    * 
97
-    * @param string $name
98
-    * @param string $default Used if the option does not exist, is invalid, or empty.
99
-    * @return string
100
-    */
91
+    /**
92
+     * Enforces that the option value is a string. Numbers are converted
93
+     * to string, strings are passed through, and all other types will 
94
+     * return the default value. The default value is also returned if
95
+     * the string is empty.
96
+     * 
97
+     * @param string $name
98
+     * @param string $default Used if the option does not exist, is invalid, or empty.
99
+     * @return string
100
+     */
101 101
     public function getStringOption(string $name, string $default='') : string
102 102
     {
103 103
         $value = $this->getOption($name, false);
@@ -109,15 +109,15 @@  discard block
 block discarded – undo
109 109
         return $default;
110 110
     }
111 111
     
112
-   /**
113
-    * Treats the option value as a boolean value: will return
114
-    * true if the value actually is a boolean true.
115
-    * 
116
-    * NOTE: boolean string representations are not accepted.
117
-    * 
118
-    * @param string $name
119
-    * @return bool
120
-    */
112
+    /**
113
+     * Treats the option value as a boolean value: will return
114
+     * true if the value actually is a boolean true.
115
+     * 
116
+     * NOTE: boolean string representations are not accepted.
117
+     * 
118
+     * @param string $name
119
+     * @return bool
120
+     */
121 121
     public function getBoolOption(string $name, bool $default=false) : bool
122 122
     {
123 123
         if($this->getOption($name) === true) {
@@ -127,15 +127,15 @@  discard block
 block discarded – undo
127 127
         return $default;
128 128
     }
129 129
     
130
-   /**
131
-    * Treats the option value as an integer value: will return
132
-    * valid integer values (also from integer strings), or the
133
-    * default value otherwise.
134
-    * 
135
-    * @param string $name
136
-    * @param int $default
137
-    * @return int
138
-    */
130
+    /**
131
+     * Treats the option value as an integer value: will return
132
+     * valid integer values (also from integer strings), or the
133
+     * default value otherwise.
134
+     * 
135
+     * @param string $name
136
+     * @param int $default
137
+     * @return int
138
+     */
139 139
     public function getIntOption(string $name, int $default=0) : int
140 140
     {
141 141
         $value = $this->getOption($name);
@@ -146,14 +146,14 @@  discard block
 block discarded – undo
146 146
         return $default;
147 147
     }
148 148
     
149
-   /**
150
-    * Treats an option as an array, and returns its value
151
-    * only if it contains an array - otherwise, an empty
152
-    * array is returned.
153
-    * 
154
-    * @param string $name
155
-    * @return array
156
-    */
149
+    /**
150
+     * Treats an option as an array, and returns its value
151
+     * only if it contains an array - otherwise, an empty
152
+     * array is returned.
153
+     * 
154
+     * @param string $name
155
+     * @return array
156
+     */
157 157
     public function getArrayOption(string $name) : array
158 158
     {
159 159
         $val = $this->getOption($name);
@@ -164,13 +164,13 @@  discard block
 block discarded – undo
164 164
         return array();
165 165
     }
166 166
     
167
-   /**
168
-    * Checks whether the specified option exists - even
169
-    * if it has a NULL value.
170
-    * 
171
-    * @param string $name
172
-    * @return bool
173
-    */
167
+    /**
168
+     * Checks whether the specified option exists - even
169
+     * if it has a NULL value.
170
+     * 
171
+     * @param string $name
172
+     * @return bool
173
+     */
174 174
     public function hasOption(string $name) : bool
175 175
     {
176 176
         if(!isset($this->options)) {
@@ -180,10 +180,10 @@  discard block
 block discarded – undo
180 180
         return array_key_exists($name, $this->options);
181 181
     }
182 182
     
183
-   /**
184
-    * Returns all options in one associative array.
185
-    * @return array
186
-    */
183
+    /**
184
+     * Returns all options in one associative array.
185
+     * @return array
186
+     */
187 187
     public function getOptions() : array
188 188
     {
189 189
         if(!isset($this->options)) {
@@ -193,24 +193,24 @@  discard block
 block discarded – undo
193 193
         return $this->options;
194 194
     }
195 195
     
196
-   /**
197
-    * Checks whether the option's value is the one specified.
198
-    * 
199
-    * @param string $name
200
-    * @param mixed $value
201
-    * @return bool
202
-    */
196
+    /**
197
+     * Checks whether the option's value is the one specified.
198
+     * 
199
+     * @param string $name
200
+     * @param mixed $value
201
+     * @return bool
202
+     */
203 203
     public function isOption(string $name, $value) : bool
204 204
     {
205 205
         return $this->getOption($name) === $value;
206 206
     }
207 207
     
208
-   /**
209
-    * Retrieves the default available options as an 
210
-    * associative array with option name => value pairs.
211
-    * 
212
-    * @return array
213
-    */
208
+    /**
209
+     * Retrieves the default available options as an 
210
+     * associative array with option name => value pairs.
211
+     * 
212
+     * @return array
213
+     */
214 214
     abstract public function getDefaultOptions() : array;
215 215
 }
216 216
 
@@ -228,24 +228,24 @@  discard block
 block discarded – undo
228 228
  */
229 229
 interface Interface_Optionable
230 230
 {
231
-   /**
232
-    * @param string $name
233
-    * @param mixed $value
234
-    * @return Interface_Optionable
235
-    */
231
+    /**
232
+     * @param string $name
233
+     * @param mixed $value
234
+     * @return Interface_Optionable
235
+     */
236 236
     function setOption(string $name, $value);
237 237
     
238
-   /**
239
-    * @param string $name
240
-    * @param mixed $default
241
-    * @return Interface_Optionable
242
-    */
238
+    /**
239
+     * @param string $name
240
+     * @param mixed $default
241
+     * @return Interface_Optionable
242
+     */
243 243
     function getOption(string $name, $default=null);
244 244
     
245
-   /**
246
-    * @param array $options
247
-    * @return Interface_Optionable    
248
-    */
245
+    /**
246
+     * @param array $options
247
+     * @return Interface_Optionable    
248
+     */
249 249
     function setOptions(array $options);
250 250
     function getOptions() : array;
251 251
     function isOption(string $name, $value) : bool;
Please login to merge, or discard this patch.
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
     */
42 42
     public function setOption(string $name, $value)
43 43
     {
44
-        if(!isset($this->options)) {
44
+        if (!isset($this->options)) {
45 45
             $this->options = $this->getDefaultOptions();
46 46
         }
47 47
         
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
     */
59 59
     public function setOptions(array $options)
60 60
     {
61
-        foreach($options as $name => $value) {
61
+        foreach ($options as $name => $value) {
62 62
             $this->setOption($name, $value);
63 63
         }
64 64
         
@@ -75,13 +75,13 @@  discard block
 block discarded – undo
75 75
     * @param mixed $default The default value to return if the option does not exist.
76 76
     * @return mixed
77 77
     */
78
-    public function getOption(string $name, $default=null)
78
+    public function getOption(string $name, $default = null)
79 79
     {
80
-        if(!isset($this->options)) {
80
+        if (!isset($this->options)) {
81 81
             $this->options = $this->getDefaultOptions();
82 82
         }
83 83
         
84
-        if(isset($this->options[$name])) {
84
+        if (isset($this->options[$name])) {
85 85
             return $this->options[$name];
86 86
         }
87 87
         
@@ -98,11 +98,11 @@  discard block
 block discarded – undo
98 98
     * @param string $default Used if the option does not exist, is invalid, or empty.
99 99
     * @return string
100 100
     */
101
-    public function getStringOption(string $name, string $default='') : string
101
+    public function getStringOption(string $name, string $default = '') : string
102 102
     {
103 103
         $value = $this->getOption($name, false);
104 104
         
105
-        if((is_string($value) || is_numeric($value)) && !empty($value)) {
105
+        if ((is_string($value) || is_numeric($value)) && !empty($value)) {
106 106
             return (string)$value;
107 107
         }
108 108
         
@@ -118,9 +118,9 @@  discard block
 block discarded – undo
118 118
     * @param string $name
119 119
     * @return bool
120 120
     */
121
-    public function getBoolOption(string $name, bool $default=false) : bool
121
+    public function getBoolOption(string $name, bool $default = false) : bool
122 122
     {
123
-        if($this->getOption($name) === true) {
123
+        if ($this->getOption($name) === true) {
124 124
             return true;
125 125
         }
126 126
         
@@ -136,10 +136,10 @@  discard block
 block discarded – undo
136 136
     * @param int $default
137 137
     * @return int
138 138
     */
139
-    public function getIntOption(string $name, int $default=0) : int
139
+    public function getIntOption(string $name, int $default = 0) : int
140 140
     {
141 141
         $value = $this->getOption($name);
142
-        if(ConvertHelper::isInteger($value)) {
142
+        if (ConvertHelper::isInteger($value)) {
143 143
             return (int)$value;
144 144
         }
145 145
         
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
     public function getArrayOption(string $name) : array
158 158
     {
159 159
         $val = $this->getOption($name);
160
-        if(is_array($val)) {
160
+        if (is_array($val)) {
161 161
             return $val;
162 162
         }
163 163
         
@@ -173,7 +173,7 @@  discard block
 block discarded – undo
173 173
     */
174 174
     public function hasOption(string $name) : bool
175 175
     {
176
-        if(!isset($this->options)) {
176
+        if (!isset($this->options)) {
177 177
             $this->options = $this->getDefaultOptions();
178 178
         }
179 179
         
@@ -186,7 +186,7 @@  discard block
 block discarded – undo
186 186
     */
187 187
     public function getOptions() : array
188 188
     {
189
-        if(!isset($this->options)) {
189
+        if (!isset($this->options)) {
190 190
             $this->options = $this->getDefaultOptions();
191 191
         }
192 192
         
@@ -240,7 +240,7 @@  discard block
 block discarded – undo
240 240
     * @param mixed $default
241 241
     * @return Interface_Optionable
242 242
     */
243
-    function getOption(string $name, $default=null);
243
+    function getOption(string $name, $default = null);
244 244
     
245 245
    /**
246 246
     * @param array $options
Please login to merge, or discard this patch.