]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - includes/AjaxFunctions.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / includes / AjaxFunctions.php
diff --git a/includes/AjaxFunctions.php b/includes/AjaxFunctions.php
deleted file mode 100644 (file)
index 8e5de31..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<?php
-/**
- * Handler functions for Ajax requests
- *
- * @file
- * @ingroup Ajax
- */
-
-if ( !defined( 'MEDIAWIKI' ) ) {
-       die( 1 );
-}
-
-/**
- * Function converts an Javascript escaped string back into a string with
- * specified charset (default is UTF-8).
- * 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
- * in the iconv function. Default is UTF-8.
- * @return string
- */
-function js_unescape( $source, $iconv_to = 'UTF-8' ) {
-       $decodedStr = '';
-       $pos = 0;
-       $len = strlen ( $source );
-
-       while ( $pos < $len ) {
-               $charAt = substr ( $source, $pos, 1 );
-               if ( $charAt == '%' ) {
-                       $pos++;
-                       $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 );
-                               $pos += 4;
-                       } else {
-                               // we have an escaped ascii character
-                               $hexVal = substr ( $source, $pos, 2 );
-                               $decodedStr .= chr ( hexdec ( $hexVal ) );
-                               $pos += 2;
-                       }
-               } else {
-                       $decodedStr .= $charAt;
-                       $pos++;
-               }
-       }
-
-       if ( $iconv_to != "UTF-8" ) {
-               $decodedStr = iconv( "utf-8", $iconv_to, $decodedStr );
-       }
-
-       return $decodedStr;
-}
-
-/**
- * Function coverts number of utf char into that character.
- * Function taken from: http://www.php.net/manual/en/function.utf8-encode.php#49336
- *
- * @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 '';
-}
-
-/**
- * Called in some places (currently just extensions)
- * to get the URL for a given file.
- */
-function wfAjaxGetFileUrl( $file ) {
-       $file = wfFindFile( $file );
-
-       if ( !$file || !$file->exists() ) {
-               return null;
-       }
-
-       $url = $file->getUrl();
-
-       return $url;
-}