mysql_escape_string is deprecated in PHP 5.5
authorPeter Haight <peterh@giantrabbit.com>
Sat, 6 Sep 2014 20:14:09 +0000 (13:14 -0700)
committerPeter Haight <peterh@giantrabbit.com>
Sat, 6 Sep 2014 20:17:20 +0000 (13:17 -0700)
This gets rid of a deprecation warning which is erroring some tests.

CRM/Core/I18n.php

index 2328e89a4014845277ea5e12e852d59ab66964ba..7d0bcd208276a132309f3219b79b344c5558181b 100644 (file)
@@ -225,7 +225,7 @@ class CRM_Core_I18n {
     // in such cases we return early, only doing SQL/JS escaping
     if (isset($params['skip']) and $params['skip']) {
       if (isset($escape) and ($escape == 'sql')) {
-        $text = mysql_escape_string($text);
+        $text = mysql_real_escape_string($text);
       }
       if (isset($escape) and ($escape == 'js')) {
         $text = addcslashes($text, "'");
@@ -322,7 +322,7 @@ class CRM_Core_I18n {
 
     // escape SQL if we were asked for it
     if (isset($escape) and ($escape == 'sql')) {
-      $text = mysql_escape_string($text);
+      $text = mysql_real_escape_string($text);
     }
 
     // escape for JavaScript (if requested)