]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/js/tinymce/plugins/spellchecker/classes/GoogleSpell.php
Wordpress 3.5
[autoinstalls/wordpress.git] / wp-includes / js / tinymce / plugins / spellchecker / classes / GoogleSpell.php
index 00c9f9f4ed3b3bb030555c0c82c31b85e93e729a..03e4a7848ef5213b10166d8a81af03ec79935f78 100644 (file)
@@ -2,6 +2,7 @@
 /**
  * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
  *
+ * @package MCManager.includes
  * @author Moxiecode
  * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
  */
@@ -49,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";
@@ -104,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);
 
@@ -155,4 +158,4 @@ if (!function_exists('mb_substr')) {
        }
 }
 
-?>
\ No newline at end of file
+?>