Additional usage fixes
authorSascha Greuel <sascha@softcreatr.de>
Thu, 10 Oct 2013 12:56:39 +0000 (14:56 +0200)
committerSascha Greuel <sascha@softcreatr.de>
Thu, 10 Oct 2013 12:56:39 +0000 (14:56 +0200)
These should be the last

wcfsetup/install/files/lib/util/CLIUtil.class.php
wcfsetup/install/files/lib/util/StringUtil.class.php

index e866127d74e50d72913f0b3e2781f5085b14c53d..89f2e8715bc4d991cf0e7fa9dc442d97787c0380 100644 (file)
@@ -27,7 +27,7 @@ final class CLIUtil {
                        $i = 0;
                        foreach ($row as $column) {
                                if (!isset($columnSize[$i])) $columnSize[$i] = 0;
-                               $columnSize[$i] = max($columnSize[$i], StringUtil::length(AnsiUtil::stripAnsi($column)));
+                               $columnSize[$i] = max($columnSize[$i], mb_strlen(AnsiUtil::stripAnsi($column)));
                                $i++;
                        }
                }
@@ -44,7 +44,7 @@ final class CLIUtil {
                        $i = 0;
                        foreach ($row as $column) {
                                $paddedString = StringUtil::pad(AnsiUtil::stripAnsi($column), $columnSize[$i], ' ', (is_numeric($column) ? STR_PAD_LEFT : STR_PAD_RIGHT));
-                               $result .= ' '.StringUtil::replace(AnsiUtil::stripAnsi($column), $column, $paddedString).' |';
+                               $result .= ' '.str_replace(AnsiUtil::stripAnsi($column), $column, $paddedString).' |';
                                $i++;
                        }
                                
index 7589fbfe854322f1a90ff0ec111b1cb681faeafa..a348706695226b46600606c5b7726e4047716c51 100644 (file)
@@ -376,7 +376,7 @@ final class StringUtil {
         */
        public static function split($string, $length = 1) {
                $result = array();
-               for ($i = 0, $max = self::length($string); $i < $max; $i += $length) {
+               for ($i = 0, $max = mb_strlen($string); $i < $max; $i += $length) {
                        $result[] = mb_substr($string, $i, $length);
                }
                return $result;
@@ -422,7 +422,7 @@ final class StringUtil {
         * Alias to php str_pad function with multibyte support.
         */
        public static function pad($input, $padLength, $padString=' ', $padType=STR_PAD_RIGHT) {
-               $additionalPadding = strlen($input) - self::length($input);
+               $additionalPadding = strlen($input) - mb_strlen($input);
                return str_pad($input, $padLength + $additionalPadding, $padString, $padType);
        }