Code Duplication    Length = 17-19 lines in 2 locations

phpsysinfo/includes/ups/class.snmpups.inc.php 2 locations

@@ 194-212 (lines=19) @@
191
                            break;
192
                }
193
            }
194
            if (preg_match('/^\.1\.3\.6\.1\.4\.1\.318\.1\.1\.1\.2\.1\.1\.0 = INTEGER:\s(.*)/m', $result, $data)) {
195
                $batstat = "";
196
                switch (trim($data[1])) {
197
                    case 1: $batstat = "Battery Unknown";
198
                            break;
199
                    case 2: break;
200
                    case 3: $batstat = "Battery Low";
201
                            break;
202
                   default: $batstat = "Battery Unknown (".trim($data[1]).")";
203
                            break;
204
                }
205
                if ($batstat !== "") {
206
                    if ($status !== "") {
207
                        $status .= ", ".$batstat;
208
                    } else {
209
                        $status = $batstat;
210
                    }
211
                }
212
            }
213
            if (preg_match('/^\.1\.3\.6\.1\.4\.1\.318\.1\.1\.1\.2\.2\.4\.0 = INTEGER:\s(.*)/m', $result, $data)) {
214
                $batstat = "";
215
                switch (trim($data[1])) {
@@ 213-229 (lines=17) @@
210
                    }
211
                }
212
            }
213
            if (preg_match('/^\.1\.3\.6\.1\.4\.1\.318\.1\.1\.1\.2\.2\.4\.0 = INTEGER:\s(.*)/m', $result, $data)) {
214
                $batstat = "";
215
                switch (trim($data[1])) {
216
                    case 1: break;
217
                    case 2: $batstat = "Replace Battery";
218
                            break;
219
                   default: $batstat = "Replace Battery (".trim($data[1]).")";
220
                            break;
221
                }
222
                if ($batstat !== "") {
223
                    if ($status !== "") {
224
                        $status .= ", ".$batstat;
225
                    } else {
226
                        $status = $batstat;
227
                    }
228
                }
229
            }
230
            if ($status !== "") {
231
               $dev->setStatus(trim($status));
232
            }