Code Duplication    Length = 14-14 lines in 3 locations

phpsysinfo/includes/mb/class.freeipmi.inc.php 3 locations

@@ 62-75 (lines=14) @@
59
     *
60
     * @return void
61
     */
62
    private function _temperature()
63
    {
64
        foreach ($this->_lines as $line) {
65
            $buffer = preg_split("/\s*\|\s*/", $line);
66
            if ($buffer[2] == "Temperature" && $buffer[11] != "N/A" && $buffer[4] == "C") {
67
                $dev = new SensorDevice();
68
                $dev->setName($buffer[1]);
69
                $dev->setValue($buffer[3]);
70
                if ($buffer[9] != "N/A") $dev->setMax($buffer[9]);
71
                if ($buffer[11] != "'OK'") $dev->setEvent(trim($buffer[11], "'"));
72
                $this->mbinfo->setMbTemp($dev);
73
            }
74
        }
75
    }
76
77
    /**
78
     * get voltage information
@@ 127-140 (lines=14) @@
124
     *
125
     * @return void
126
     */
127
    private function _power()
128
    {
129
        foreach ($this->_lines as $line) {
130
            $buffer = preg_split("/\s*\|\s*/", $line);
131
            if ($buffer[2] == "Current" && $buffer[11] != "N/A" && $buffer[4] == "W") {
132
                $dev = new SensorDevice();
133
                $dev->setName($buffer[1]);
134
                $dev->setValue($buffer[3]);
135
                if ($buffer[9] != "N/A") $dev->setMax($buffer[9]);
136
                if ($buffer[11] != "'OK'") $dev->setEvent(trim($buffer[11], "'"));
137
                $this->mbinfo->setMbPower($dev);
138
            }
139
        }
140
    }
141
142
    /**
143
     * get current information
@@ 147-160 (lines=14) @@
144
     *
145
     * @return void
146
     */
147
    private function _current()
148
    {
149
        foreach ($this->_lines as $line) {
150
            $buffer = preg_split("/\s*\|\s*/", $line);
151
            if ($buffer[2] == "Current" && $buffer[11] != "N/A" && $buffer[4] == "A") {
152
                $dev = new SensorDevice();
153
                $dev->setName($buffer[1]);
154
                $dev->setValue($buffer[3]);
155
                if ($buffer[9] != "N/A") $dev->setMax($buffer[9]);
156
                if ($buffer[11] != "'OK'") $dev->setEvent(trim($buffer[11], "'"));
157
                $this->mbinfo->setMbCurrent($dev);
158
            }
159
        }
160
    }
161
162
    /**
163
     * get the information