From c10422201976e13b53609e8bf69c2bf41a8415e2 Mon Sep 17 00:00:00 2001 From: Sean Harvey Date: Wed, 15 Dec 2010 23:18:27 +0000 Subject: [PATCH] MINOR Clean up code of MSSQLDatabase::addslashes() --- code/MSSQLDatabase.php | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/code/MSSQLDatabase.php b/code/MSSQLDatabase.php index 841f4fa..c5a974b 100644 --- a/code/MSSQLDatabase.php +++ b/code/MSSQLDatabase.php @@ -1245,19 +1245,18 @@ class MSSQLDatabase extends SS_Database { return $text; } - - /* - * This will return text which has been escaped in a database-friendly manner - * Using PHP's addslashes method won't work in MSSQL - */ - function addslashes($value){ -// $value=stripslashes($value); - $value=str_replace("'","''",$value); - $value=str_replace("\0","[NULL]",$value); - return $value; + /** + * Escapes a value with specific escape characters specific to the MSSQL. + * @param string $value String to escape + * @return string Escaped string + */ + function addslashes($value) { + $value = str_replace("'", "''", $value); + $value = str_replace("\0", "[NULL]", $value); + return $value; } - + /** * This changes the index name depending on database requirements. * MSSQL requires underscores to be replaced with commas. @@ -1265,7 +1264,7 @@ class MSSQLDatabase extends SS_Database { function modifyIndex($index) { return str_replace('_', ',', $index); } - + /** * The core search engine configuration. * Picks up the fulltext-indexed tables from the database and executes search on all of them.