mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
BugFix [master] text class (#2598)
update escape_str to more reliabiliy escape the string into a consistent format
This commit is contained in:
@@ -185,12 +185,12 @@ class text {
|
||||
}
|
||||
|
||||
private function escape_str($string = '') {
|
||||
//remove \' otherwise we end up with a double escape
|
||||
return preg_replace("/\\\'/", "'", $string);
|
||||
//perform initial escape
|
||||
$string = addslashes($string);
|
||||
//swap \' back otherwise we end up with a double escape
|
||||
$string = addslashes(stripslashes($string));
|
||||
//swap \' as we don't need to escape those
|
||||
return preg_replace("/\\\'/", "'", $string);
|
||||
//escape " as we write our strings double quoted
|
||||
return preg_replace("/\"/", '\"', $string);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user