Wordpress 3.5
[autoinstalls/wordpress.git] / wp-includes / js / tinymce / plugins / spellchecker / classes / GoogleSpell.php
index 446b96ac77ba6f459bd80cf36546e39caaeec600..03e4a7848ef5213b10166d8a81af03ec79935f78 100644 (file)
@@ -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
+?>