X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/11be8dc178e77d0b46189bbd8e33a216a9b90942..6c8f14c09105d0afa4c1574215c59b5021040e76:/wp-includes/js/tinymce/plugins/spellchecker/classes/GoogleSpell.php diff --git a/wp-includes/js/tinymce/plugins/spellchecker/classes/GoogleSpell.php b/wp-includes/js/tinymce/plugins/spellchecker/classes/GoogleSpell.php index 446b96ac..03e4a784 100644 --- a/wp-includes/js/tinymce/plugins/spellchecker/classes/GoogleSpell.php +++ b/wp-includes/js/tinymce/plugins/spellchecker/classes/GoogleSpell.php @@ -50,7 +50,9 @@ class GoogleSpell extends SpellChecker { return $osug; } - function &_getMatches($lang, $str) { + protected function &_getMatches($lang, $str) { + $lang = preg_replace('/[^a-z\-]/i', '', $lang); + $str = preg_replace('/[\x00-\x1F\x7F]/', '', $str); $server = "www.google.com"; $port = 443; $path = "/tbproxy/spell?lang=" . $lang . "&hl=en"; @@ -105,7 +107,7 @@ class GoogleSpell extends SpellChecker { return $matches; } - function _unhtmlentities($string) { + protected function _unhtmlentities($string) { $string = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $string); $string = preg_replace('~&#([0-9]+);~e', 'chr(\\1)', $string); @@ -156,4 +158,4 @@ if (!function_exists('mb_substr')) { } } -?> \ No newline at end of file +?>