mirror of
https://github.com/stylersnico/librenms.git
synced 2026-07-28 00:24:21 +02:00
updates
git-svn-id: http://www.observium.org/svn/observer/trunk@328 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
@@ -0,0 +1,108 @@
|
||||
<?php
|
||||
|
||||
$rewrite_shortif = array (
|
||||
'tengigabitethernet' => 'Te',
|
||||
'gigabitethernet' => 'Gi',
|
||||
'fastethernet' => 'Fa',
|
||||
'ethernet' => 'Et',
|
||||
'serial' => 'Se',
|
||||
'pos' => 'Pos',
|
||||
'port-channel' => 'Po',
|
||||
'atm' => 'Atm',
|
||||
'null' => 'Null',
|
||||
'loopback' => 'Lo',
|
||||
'dialer' => 'Di',
|
||||
'vlan' => 'Vlan',
|
||||
'tunnel' => 'Tunnel',
|
||||
);
|
||||
|
||||
$rewrite_iftype = array (
|
||||
'/^frameRelay$/' => 'Frame Relay',
|
||||
'/^ethernetCsmacd$/' => 'Ethernet',
|
||||
'/^softwareLoopback$/' => 'Loopback',
|
||||
'/^tunnel$/' => 'Tunnel',
|
||||
'/^propVirtual$/' => 'Virtual Int',
|
||||
'/^ppp$/' => 'PPP',
|
||||
'/^ds1$/' => 'DS1',
|
||||
'/^pos$/' => 'POS',
|
||||
'/^sonet$/' => 'SONET',
|
||||
'/^slip$/' => 'SLIP',
|
||||
'/^mpls$/' => 'MPLS Layer',
|
||||
'/^l2vlan$/' => 'VLAN Subif',
|
||||
'/^atm$/' => 'ATM',
|
||||
'/^aal5$/' => 'ATM AAL5',
|
||||
'/^atmSubInterface$/' => 'ATM Subif',
|
||||
'/^propPointToPointSerial$/' => 'PtP Serial',
|
||||
);
|
||||
|
||||
$rewrite_ifname = array (
|
||||
'ether' => 'Ether',
|
||||
'gig' => 'Gig',
|
||||
'fast' => 'Fast',
|
||||
'ten' => 'Ten',
|
||||
'-802.1q vlan subif' => '',
|
||||
'-802.1q' => '',
|
||||
'bvi' => 'BVI',
|
||||
'vlan' => 'Vlan',
|
||||
'ether' => 'Ether',
|
||||
'tunnel' => 'Tunnel',
|
||||
'serial' => 'Serial',
|
||||
'-aal5 layer' => ' aal5',
|
||||
'null' => 'Null',
|
||||
'atm' => 'ATM',
|
||||
'port-channel' => 'Port-Channel',
|
||||
'dial' => 'Dial',
|
||||
'hp procurve switch software loopback interface' => 'Loopback Interface',
|
||||
'control plane interface' => 'Control Plane',
|
||||
'loop' => 'Loop',
|
||||
);
|
||||
|
||||
// Specific rewrite functions
|
||||
|
||||
function makeshortif($if)
|
||||
{
|
||||
global $rewrite_shortif;
|
||||
$if = fixifName ($if);
|
||||
$if = strtolower($if);
|
||||
$if = array_str_replace($rewrite_shortif, $if);
|
||||
return $if;
|
||||
}
|
||||
|
||||
function fixiftype ($type)
|
||||
{
|
||||
global $rewrite_iftype;
|
||||
$type = array_preg_replace($rewrite_iftype, $type);
|
||||
return ($type);
|
||||
}
|
||||
|
||||
function fixifName ($inf)
|
||||
{
|
||||
global $rewrite_ifname;
|
||||
$inf = strtolower($inf);
|
||||
$inf = array_str_replace($rewrite_ifname, $inf);
|
||||
return $inf;
|
||||
}
|
||||
|
||||
|
||||
// Underlying rewrite functions
|
||||
|
||||
|
||||
function array_str_replace($array, $string)
|
||||
{
|
||||
foreach ($array as $search => $replace) {
|
||||
$string = str_replace($search, $replace, $string);
|
||||
}
|
||||
return $string;
|
||||
}
|
||||
|
||||
function array_preg_replace($array, $string)
|
||||
{
|
||||
foreach ($array as $search => $replace) {
|
||||
$string = preg_replace($search, $replace, $string);
|
||||
}
|
||||
return $string;
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user