X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FFallback.php;h=cdf6c88ec3e4b38d95747b7036c3b85c26d13a59;hb=ceccc158847c173d5a1c2b388334268222832e4a;hp=b51765682dc95bda746367b329a7bfe706f6dfc7;hpb=e0415e146c01a8c6cf7429b8a28a321281bc6197;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Fallback.php b/includes/Fallback.php index b51765682d..cdf6c88ec3 100644 --- a/includes/Fallback.php +++ b/includes/Fallback.php @@ -35,13 +35,13 @@ class Fallback { if ( substr( $to, -8 ) == '//IGNORE' ) { $to = substr( $to, 0, strlen( $to ) - 8 ); } - if( strcasecmp( $from, $to ) == 0 ) { + if ( strcasecmp( $from, $to ) == 0 ) { return $string; } - if( strcasecmp( $from, 'utf-8' ) == 0 ) { + if ( strcasecmp( $from, 'utf-8' ) == 0 ) { return utf8_decode( $string ); } - if( strcasecmp( $to, 'utf-8' ) == 0 ) { + if ( strcasecmp( $to, 'utf-8' ) == 0 ) { return utf8_encode( $string ); } return $string; @@ -64,12 +64,12 @@ class Fallback { * @return string */ public static function mb_substr( $str, $start, $count = 'end' ) { - if( $start != 0 ) { + if ( $start != 0 ) { $split = self::mb_substr_split_unicode( $str, intval( $start ) ); $str = substr( $str, $split ); } - if( $count !== 'end' ) { + if ( $count !== 'end' ) { $split = self::mb_substr_split_unicode( $str, intval( $count ) ); $str = substr( $str, 0, $split ); } @@ -83,14 +83,14 @@ class Fallback { * @return int */ public static function mb_substr_split_unicode( $str, $splitPos ) { - if( $splitPos == 0 ) { + if ( $splitPos == 0 ) { return 0; } $byteLen = strlen( $str ); - if( $splitPos > 0 ) { - if( $splitPos > 256 ) { + if ( $splitPos > 0 ) { + if ( $splitPos > 256 ) { // Optimize large string offsets by skipping ahead N bytes. // This will cut out most of our slow time on Latin-based text, // and 1/2 to 1/3 on East European and Asian scripts. @@ -104,7 +104,7 @@ class Fallback { $bytePos = 0; } - while( $charPos++ < $splitPos ) { + while ( $charPos++ < $splitPos ) { ++$bytePos; // Move past any tail bytes while ( $bytePos < $byteLen && $str[$bytePos] >= "\x80" && $str[$bytePos] < "\xc0" ) { @@ -115,7 +115,7 @@ class Fallback { $splitPosX = $splitPos + 1; $charPos = 0; // relative to end of string; we don't care about the actual char position here $bytePos = $byteLen; - while( $bytePos > 0 && $charPos-- >= $splitPosX ) { + while ( $bytePos > 0 && $charPos-- >= $splitPosX ) { --$bytePos; // Move past any tail bytes while ( $bytePos > 0 && $str[$bytePos] >= "\x80" && $str[$bytePos] < "\xc0" ) { @@ -138,24 +138,23 @@ class Fallback { $total = 0; // Count ASCII bytes - for( $i = 0; $i < 0x80; $i++ ) { + for ( $i = 0; $i < 0x80; $i++ ) { $total += $counts[$i]; } // Count multibyte sequence heads - for( $i = 0xc0; $i < 0xff; $i++ ) { + for ( $i = 0xc0; $i < 0xff; $i++ ) { $total += $counts[$i]; } return $total; } - /** * Fallback implementation of mb_strpos, hardcoded to UTF-8. * @param $haystack String * @param $needle String - * @param $offset String: optional start position - * @param $encoding String: optional encoding; ignored + * @param string $offset optional start position + * @param string $encoding optional encoding; ignored * @return int */ public static function mb_strpos( $haystack, $needle, $offset = 0, $encoding = '' ) { @@ -164,7 +163,7 @@ class Fallback { $ar = array(); preg_match( '/' . $needle . '/u', $haystack, $ar, PREG_OFFSET_CAPTURE, $offset ); - if( isset( $ar[0][1] ) ) { + if ( isset( $ar[0][1] ) ) { return $ar[0][1]; } else { return false; @@ -175,8 +174,8 @@ class Fallback { * Fallback implementation of mb_strrpos, hardcoded to UTF-8. * @param $haystack String * @param $needle String - * @param $offset String: optional start position - * @param $encoding String: optional encoding; ignored + * @param string $offset optional start position + * @param string $encoding optional encoding; ignored * @return int */ public static function mb_strrpos( $haystack, $needle, $offset = 0, $encoding = '' ) { @@ -185,7 +184,7 @@ class Fallback { $ar = array(); preg_match_all( '/' . $needle . '/u', $haystack, $ar, PREG_OFFSET_CAPTURE, $offset ); - if( isset( $ar[0] ) && count( $ar[0] ) > 0 && + if ( isset( $ar[0] ) && count( $ar[0] ) > 0 && isset( $ar[0][count( $ar[0] ) - 1][1] ) ) { return $ar[0][count( $ar[0] ) - 1][1]; } else {