$search = array ("'<script[^>]*?>.*?</script>'si", // Strip out javascript
"'<[\/\!]*?[^<>]*?>'si", // Strip out HTML tags
"'([\r\n])[\s]+'", // Strip out white space
"'&(quot|#34);'i", // Replace HTML entities
"'&(amp|#3
;'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'&#(\d+);
'e");
if ($search && $string){
return preg_replace($search, ' ', $string);
} else {
return false;
}
I believe, the issue is in the above code - 'e"
Here is the error -
Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /.../modules/Smart_Search/smart_search_functions.php on line 319
The search does not return anything.