diff options
Diffstat (limited to 'includes/AjaxFunctions.php')
-rw-r--r-- | includes/AjaxFunctions.php | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/includes/AjaxFunctions.php b/includes/AjaxFunctions.php index 1a9adbca..e3180e0a 100644 --- a/includes/AjaxFunctions.php +++ b/includes/AjaxFunctions.php @@ -4,7 +4,7 @@ * @ingroup Ajax */ -if( !defined( 'MEDIAWIKI' ) ) { +if ( !defined( 'MEDIAWIKI' ) ) { die( 1 ); } @@ -14,31 +14,31 @@ if( !defined( 'MEDIAWIKI' ) ) { * Modified function from http://pure-essence.net/stuff/code/utf8RawUrlDecode.phps * * @param $source String escaped with Javascript's escape() function - * @param $iconv_to String destination character set will be used as second parameter + * @param $iconv_to String destination character set will be used as second parameter * in the iconv function. Default is UTF-8. * @return string */ -function js_unescape($source, $iconv_to = 'UTF-8') { +function js_unescape( $source, $iconv_to = 'UTF-8' ) { $decodedStr = ''; $pos = 0; - $len = strlen ($source); + $len = strlen ( $source ); - while ($pos < $len) { - $charAt = substr ($source, $pos, 1); - if ($charAt == '%') { + while ( $pos < $len ) { + $charAt = substr ( $source, $pos, 1 ); + if ( $charAt == '%' ) { $pos++; - $charAt = substr ($source, $pos, 1); - if ($charAt == 'u') { + $charAt = substr ( $source, $pos, 1 ); + if ( $charAt == 'u' ) { // we got a unicode character $pos++; - $unicodeHexVal = substr ($source, $pos, 4); - $unicode = hexdec ($unicodeHexVal); - $decodedStr .= code2utf($unicode); + $unicodeHexVal = substr ( $source, $pos, 4 ); + $unicode = hexdec ( $unicodeHexVal ); + $decodedStr .= code2utf( $unicode ); $pos += 4; } else { // we have an escaped ascii character - $hexVal = substr ($source, $pos, 2); - $decodedStr .= chr (hexdec ($hexVal)); + $hexVal = substr ( $source, $pos, 2 ); + $decodedStr .= chr ( hexdec ( $hexVal ) ); $pos += 2; } } else { @@ -47,8 +47,8 @@ function js_unescape($source, $iconv_to = 'UTF-8') { } } - if ($iconv_to != "UTF-8") { - $decodedStr = iconv("UTF-8", $iconv_to, $decodedStr); + if ( $iconv_to != "UTF-8" ) { + $decodedStr = iconv( "UTF-8", $iconv_to, $decodedStr ); } return $decodedStr; @@ -61,16 +61,16 @@ function js_unescape($source, $iconv_to = 'UTF-8') { * @param $num Integer * @return utf8char */ -function code2utf($num){ - if ( $num<128 ) - return chr($num); - if ( $num<2048 ) - return chr(($num>>6)+192).chr(($num&63)+128); - if ( $num<65536 ) - return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128); - if ( $num<2097152 ) - return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128) .chr(($num&63)+128); - return ''; +function code2utf( $num ) { + if ( $num < 128 ) + return chr( $num ); + if ( $num < 2048 ) + return chr( ( $num >> 6 ) + 192 ) . chr( ( $num&63 ) + 128 ); + if ( $num < 65536 ) + return chr( ( $num >> 12 ) + 224 ) . chr( ( ( $num >> 6 )&63 ) + 128 ) . chr( ( $num&63 ) + 128 ); + if ( $num < 2097152 ) + return chr( ( $num >> 18 ) + 240 ) . chr( ( ( $num >> 12 )&63 ) + 128 ) . chr( ( ( $num >> 6 )&63 ) + 128 ) . chr( ( $num&63 ) + 128 ); + return ''; } /** @@ -81,49 +81,49 @@ function code2utf($num){ * respectively, followed by an HTML message to display in the alert box; or * '<err#>' on error */ -function wfAjaxWatch($pagename = "", $watch = "") { - if(wfReadOnly()) { +function wfAjaxWatch( $pagename = "", $watch = "" ) { + if ( wfReadOnly() ) { // redirect to action=(un)watch, which will display the database lock // message return '<err#>'; } - if('w' !== $watch && 'u' !== $watch) { + if ( 'w' !== $watch && 'u' !== $watch ) { return '<err#>'; } $watch = 'w' === $watch; - $title = Title::newFromDBkey($pagename); - if(!$title) { + $title = Title::newFromDBkey( $pagename ); + if ( !$title ) { // Invalid title return '<err#>'; } - $article = new Article($title); + $article = new Article( $title ); $watching = $title->userIsWatching(); - if($watch) { - if(!$watching) { - $dbw = wfGetDB(DB_MASTER); + if ( $watch ) { + if ( !$watching ) { + $dbw = wfGetDB( DB_MASTER ); $dbw->begin(); $ok = $article->doWatch(); $dbw->commit(); } } else { - if($watching) { - $dbw = wfGetDB(DB_MASTER); + if ( $watching ) { + $dbw = wfGetDB( DB_MASTER ); $dbw->begin(); $ok = $article->doUnwatch(); $dbw->commit(); } } // Something stopped the change - if( isset($ok) && !$ok ) { + if ( isset( $ok ) && !$ok ) { return '<err#>'; } - if( $watch ) { - return '<w#>'.wfMsgExt( 'addedwatchtext', array( 'parse' ), $title->getPrefixedText() ); + if ( $watch ) { + return '<w#>' . wfMsgExt( 'addedwatchtext', array( 'parse' ), $title->getPrefixedText() ); } else { - return '<u#>'.wfMsgExt( 'removedwatchtext', array( 'parse' ), $title->getPrefixedText() ); + return '<u#>' . wfMsgExt( 'removedwatchtext', array( 'parse' ), $title->getPrefixedText() ); } } @@ -133,12 +133,12 @@ function wfAjaxWatch($pagename = "", $watch = "") { */ function wfAjaxGetThumbnailUrl( $file, $width, $height ) { $file = wfFindFile( $file ); - + if ( !$file || !$file->exists() ) return null; - + $url = $file->getThumbnail( $width, $height )->url; - + return $url; } @@ -148,11 +148,11 @@ function wfAjaxGetThumbnailUrl( $file, $width, $height ) { */ function wfAjaxGetFileUrl( $file ) { $file = wfFindFile( $file ); - + if ( !$file || !$file->exists() ) return null; - + $url = $file->getUrl(); - + return $url; -}
\ No newline at end of file +} |