Code Duplication    Length = 13-14 lines in 2 locations

phpsysinfo/includes/mb/class.ipmiutil.inc.php 2 locations

@@ 97-110 (lines=14) @@
94
                $dev = new SensorDevice();
95
                $dev->setName($buffer[4]);
96
                $dev->setValue($value[1]);
97
                if (isset($buffer[7]) && $buffer[7] == "Thresholds") {
98
                    if ((isset($buffer[8]) && preg_match("/^lo-crit\s(\S+)\s*$/", $buffer[8], $limits))
99
                        ||(isset($buffer[9]) && preg_match("/^lo-crit\s(\S+)\s*$/", $buffer[9], $limits))
100
                        ||(isset($buffer[10]) && preg_match("/^lo-crit\s(\S+)\s*$/", $buffer[10], $limits))
101
                        ||(isset($buffer[11]) && preg_match("/^lo-crit\s(\S+)\s*$/", $buffer[11], $limits))) {
102
                        $dev->setMin($limits[1]);
103
                    }
104
                    if ((isset($buffer[8]) && preg_match("/^hi-crit\s(\S+)\s*$/", $buffer[8], $limits))
105
                        ||(isset($buffer[9]) && preg_match("/^hi-crit\s(\S+)\s*$/", $buffer[9], $limits))
106
                        ||(isset($buffer[10]) && preg_match("/^hi-crit\s(\S+)\s*$/", $buffer[10], $limits))
107
                        ||(isset($buffer[11]) && preg_match("/^hi-crit\s(\S+)\s*$/", $buffer[11], $limits))) {
108
                        $dev->setMax($limits[1]);
109
                    }
110
                }
111
                if ($buffer[5] != "OK") $dev->setEvent($buffer[5]);
112
                $this->mbinfo->setMbVolt($dev);
113
            }
@@ 131-143 (lines=13) @@
128
                $dev->setName($buffer[4]);
129
                $dev->setValue($value[1]);
130
                if (isset($buffer[7]) && $buffer[7] == "Thresholds") {
131
                    if ((isset($buffer[8]) && preg_match("/^lo-crit\s(\S+)\s*$/", $buffer[8], $limits))
132
                        ||(isset($buffer[9]) && preg_match("/^lo-crit\s(\S+)\s*$/", $buffer[9], $limits))
133
                        ||(isset($buffer[10]) && preg_match("/^lo-crit\s(\S+)\s*$/", $buffer[10], $limits))
134
                        ||(isset($buffer[11]) && preg_match("/^lo-crit\s(\S+)\s*$/", $buffer[11], $limits))) {
135
                        $dev->setMin($limits[1]);
136
                    } elseif ((isset($buffer[8]) && preg_match("/^hi-crit\s(\S+)\s*$/", $buffer[8], $limits))
137
                        ||(isset($buffer[9]) && preg_match("/^hi-crit\s(\S+)\s*$/", $buffer[9], $limits))
138
                        ||(isset($buffer[10]) && preg_match("/^hi-crit\s(\S+)\s*$/", $buffer[10], $limits))
139
                        ||(isset($buffer[11]) && preg_match("/^hi-crit\s(\S+)\s*$/", $buffer[11], $limits))) {
140
                        if ($limits[1]<$value[1]) {//max instead min issue
141
                            $dev->setMin($limits[1]);
142
                        }
143
                    }
144
                }
145
                if ($buffer[5] != "OK") $dev->setEvent($buffer[5]);
146
                $this->mbinfo->setMbFan($dev);