From 6fdcf8a6da74dd50afb630e26a931417127753f1 Mon Sep 17 00:00:00 2001 From: Neil Lathwood Date: Tue, 27 Sep 2016 22:31:16 +0100 Subject: [PATCH] refactor: OS Discovery files D-H (#4572) * refactor: OS Discovery files D-H * Combine edgeswitch check * fix my typo * update to fix tests --- includes/discovery/os/datacom.inc.php | 7 ++- includes/discovery/os/datadomain.inc.php | 6 +-- includes/discovery/os/deliberant.inc.php | 7 ++- includes/discovery/os/dell-laser.inc.php | 10 +--- includes/discovery/os/deltaups.inc.php | 6 +-- includes/discovery/os/developprinter.inc.php | 7 ++- includes/discovery/os/dlink.inc.php | 17 ++---- includes/discovery/os/dlinkap.inc.php | 14 ++--- includes/discovery/os/dnos.inc.php | 54 ++++++------------- includes/discovery/os/drac.inc.php | 11 ++-- includes/discovery/os/eatonpdu.inc.php | 6 +-- includes/discovery/os/edgeswitch.inc.php | 7 ++- includes/discovery/os/engenius.inc.php | 16 +++--- includes/discovery/os/enterasys.inc.php | 11 ++-- includes/discovery/os/epson.inc.php | 6 +-- includes/discovery/os/equallogic.inc.php | 6 +-- includes/discovery/os/extremeware.inc.php | 10 +--- includes/discovery/os/fabos.inc.php | 14 +++-- includes/discovery/os/fiberhome.inc.php | 15 +++--- includes/discovery/os/fireware.inc.php | 3 +- includes/discovery/os/flareos.inc.php | 6 +-- includes/discovery/os/fortigate.inc.php | 8 +-- includes/discovery/os/fortios.inc.php | 6 +-- includes/discovery/os/foundryos.inc.php | 8 ++- includes/discovery/os/freebsd.inc.php | 14 +---- includes/discovery/os/ftos.inc.php | 6 +-- includes/discovery/os/fujitsupyos.inc.php | 8 ++- includes/discovery/os/fxos.inc.php | 6 +-- includes/discovery/os/gamatronicups.inc.php | 8 ++- includes/discovery/os/hikvision.inc.php | 6 +-- includes/discovery/os/hpblmos.inc.php | 6 +-- includes/discovery/os/hpmsm.inc.php | 13 +++-- includes/discovery/os/hpvc.inc.php | 6 +-- includes/discovery/os/huaweiups.inc.php | 8 ++- includes/discovery/os/hwg-poseidon.inc.php | 6 +-- includes/discovery/os/hwg-ste.inc.php | 6 +-- includes/discovery/os/hwg-ste2.inc.php | 6 +-- includes/discovery/os/hytera.inc.php | 6 +-- .../os/{hp3par.inc.php => informos.inc.php} | 6 +-- includes/discovery/os/monowall.inc.php | 5 ++ includes/discovery/os/pfsense.inc.php | 5 ++ includes/discovery/os/voswall.inc.php | 5 ++ includes/discovery/os/xos.inc.php | 5 ++ 43 files changed, 149 insertions(+), 243 deletions(-) rename includes/discovery/os/{hp3par.inc.php => informos.inc.php} (81%) create mode 100644 includes/discovery/os/monowall.inc.php create mode 100644 includes/discovery/os/pfsense.inc.php create mode 100644 includes/discovery/os/voswall.inc.php create mode 100644 includes/discovery/os/xos.inc.php diff --git a/includes/discovery/os/datacom.inc.php b/includes/discovery/os/datacom.inc.php index 53a566e70d..12239ec4e9 100644 --- a/includes/discovery/os/datacom.inc.php +++ b/includes/discovery/os/datacom.inc.php @@ -1,6 +1,5 @@ = 40 && $model_oid < 60 || $model_oid = 67) { - $os = 'hpmsm'; - } + +if (starts_with($sysObjectId, '.1.3.6.1.4.1.8744.1')) { + $split_oid = explode('.', $sysObjectId); + $model_oid = $split_oid[count($split_oid)-1]; + if ($model_oid >= 40 && $model_oid < 60 || $model_oid = 67) { + $os = 'hpmsm'; } } diff --git a/includes/discovery/os/hpvc.inc.php b/includes/discovery/os/hpvc.inc.php index 86f0aacd85..5a8959b4b2 100644 --- a/includes/discovery/os/hpvc.inc.php +++ b/includes/discovery/os/hpvc.inc.php @@ -1,7 +1,5 @@