mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Instead of making 10+ calls to str_replace(), use a single call + array.
This commit is contained in:
parent
e315cfa19a
commit
ddce8ef2e4
@ -424,39 +424,11 @@ function arp_get_mac_by_ip($ip) {
|
||||
|
||||
/* return a fieldname that is safe for xml usage */
|
||||
function xml_safe_fieldname($fieldname) {
|
||||
$fieldname = str_replace("/","",$fieldname);
|
||||
$fieldname = str_replace("-","",$fieldname);
|
||||
$fieldname = str_replace(" ","",$fieldname);
|
||||
$fieldname = str_replace("!","",$fieldname);
|
||||
$fieldname = str_replace("@","",$fieldname);
|
||||
$fieldname = str_replace("#","",$fieldname);
|
||||
$fieldname = str_replace("$","",$fieldname);
|
||||
$fieldname = str_replace("%","",$fieldname);
|
||||
$fieldname = str_replace("^","",$fieldname);
|
||||
$fieldname = str_replace("&","",$fieldname);
|
||||
$fieldname = str_replace("*","",$fieldname);
|
||||
$fieldname = str_replace("(","",$fieldname);
|
||||
$fieldname = str_replace(")","",$fieldname);
|
||||
$fieldname = str_replace("_","",$fieldname);
|
||||
$fieldname = str_replace("+","",$fieldname);
|
||||
$fieldname = str_replace("=","",$fieldname);
|
||||
$fieldname = str_replace("{","",$fieldname);
|
||||
$fieldname = str_replace("}","",$fieldname);
|
||||
$fieldname = str_replace("[","",$fieldname);
|
||||
$fieldname = str_replace("]","",$fieldname);
|
||||
$fieldname = str_replace("|","",$fieldname);
|
||||
$fieldname = str_replace("\\","",$fieldname);
|
||||
$fieldname = str_replace("/","",$fieldname);
|
||||
$fieldname = str_replace("<","",$fieldname);
|
||||
$fieldname = str_replace(">","",$fieldname);
|
||||
$fieldname = str_replace("?","",$fieldname);
|
||||
$fieldname = str_replace(":","",$fieldname);
|
||||
$fieldname = str_replace(",","",$fieldname);
|
||||
$fieldname = str_replace(".","",$fieldname);
|
||||
$fieldname = str_replace("'","",$fieldname);
|
||||
$fieldname = str_replace("\"","",$fieldname);
|
||||
$fieldname = strtolower($fieldname);
|
||||
return $fieldname;
|
||||
$replace = array('/', '-', ' ', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')',
|
||||
'_', '+', '=', '{', '}', '[', ']', '|', '\', '/', '<', '>', '?',
|
||||
':', ',', '.', '\'', '\\'
|
||||
);
|
||||
return strtolower(str_replace($replace, "", $fieldname));
|
||||
}
|
||||
|
||||
?>
|
||||
Loading…
Reference in New Issue
Block a user