http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72207
Revision: 72207
Author: kaldari
Date: 2010-09-02 18:05:58 +0000 (Thu, 02 Sep 2010)
Log Message:
-----------
Adding helpful comments
Modified Paths:
--------------
trunk/phase3/languages/Language.php
Modified: trunk/phase3/languages/Language.php
===================================================================
--- trunk/phase3/languages/Language.php 2010-09-02 17:45:37 UTC (rev 72206)
+++ trunk/phase3/languages/Language.php 2010-09-02 18:05:58 UTC (rev 72207)
@@ -1600,18 +1600,24 @@
return strtr( $matches[0], $wikiUpperChars );
}
+ /**
+ * Make a string's first character uppercase
+ */
function ucfirst( $str ) {
$o = ord( $str );
- if ( $o < 96 ) {
+ if ( $o < 96 ) { // if already uppercase...
return $str;
} elseif ( $o < 128 ) {
- return ucfirst( $str );
+ return ucfirst( $str ); // use PHP's ucfirst()
} else {
// fall back to more complex logic in case of multibyte
strings
- return $this->uc( $str, true );
+ return self::uc( $str, true );
}
}
+ /**
+ * Convert a string to uppercase
+ */
function uc( $str, $first = false ) {
if ( function_exists( 'mb_strtoupper' ) ) {
if ( $first ) {
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs