Shorten interface names into Fa, Gi, Te

This commit is contained in:
laf
2015-03-27 21:42:23 +00:00
parent ae737d4017
commit d5fe0a8050

View File

@@ -251,7 +251,9 @@ function rrdtool_escape($string, $maxlength = NULL)
$result = str_replace('%','%%',$result);
// FIXME: should maybe also probably escape these? # \ + ? [ ^ ] ( $ ) '
$result = shorten_interface_type($result);
if ($maxlength != NULL)
{
return substr(str_pad($result, $maxlength),0,$maxlength+(strlen($result)-strlen($string)));
@@ -262,4 +264,13 @@ function rrdtool_escape($string, $maxlength = NULL)
}
}
function shorten_interface_type($string) {
return str_ireplace(
array('FastEthernet','GigbitEthernet','TenGigabitEthernet'),
array('Fa','Gi','Te'),
$string
);
}
?>