Code Duplication    Length = 26-26 lines in 2 locations

phpsysinfo/includes/os/class.AIX.inc.php 1 location

@@ 274-299 (lines=26) @@
271
     *
272
     * @return void
273
     */
274
    private function _filesystems()
275
    {
276
        if (CommonFunctions::executeProgram('df', '-kP', $df, PSI_DEBUG)) {
277
            $mounts = preg_split("/\n/", $df, -1, PREG_SPLIT_NO_EMPTY);
278
            if (CommonFunctions::executeProgram('mount', '-v', $s, PSI_DEBUG)) {
279
                $lines = preg_split("/\n/", $s, -1, PREG_SPLIT_NO_EMPTY);
280
                while (list(, $line) = each($lines)) {
281
                    $a = preg_split('/ /', $line, -1, PREG_SPLIT_NO_EMPTY);
282
                    $fsdev[$a[0]] = $a[4];
283
                }
284
            }
285
            foreach ($mounts as $mount) {
286
                $ar_buf = preg_split("/\s+/", $mount, 6);
287
                $dev = new DiskDevice();
288
                $dev->setName($ar_buf[0]);
289
                $dev->setTotal($ar_buf[1] * 1024);
290
                $dev->setUsed($ar_buf[2] * 1024);
291
                $dev->setFree($ar_buf[3] * 1024);
292
                $dev->setMountPoint($ar_buf[5]);
293
                if (isset($fsdev[$ar_buf[0]])) {
294
                    $dev->setFsType($fsdev[$ar_buf[0]]);
295
                }
296
                $this->sys->setDiskDevices($dev);
297
            }
298
        }
299
    }
300
301
    /**
302
     * Distribution

phpsysinfo/includes/os/class.HPUX.inc.php 1 location

@@ 315-340 (lines=26) @@
312
     *
313
     * @return void
314
     */
315
    private function _filesystems()
316
    {
317
        if (CommonFunctions::executeProgram('df', '-kP', $df, PSI_DEBUG)) {
318
            $mounts = preg_split("/\n/", $df, -1, PREG_SPLIT_NO_EMPTY);
319
            if (CommonFunctions::executeProgram('mount', '-v', $s, PSI_DEBUG)) {
320
                $lines = preg_split("/\n/", $s, -1, PREG_SPLIT_NO_EMPTY);
321
                while (list(, $line) = each($lines)) {
322
                    $a = preg_split('/ /', $line, -1, PREG_SPLIT_NO_EMPTY);
323
                    $fsdev[$a[0]] = $a[4];
324
                }
325
            }
326
            foreach ($mounts as $mount) {
327
                $ar_buf = preg_split("/\s+/", $mount, 6);
328
                $dev = new DiskDevice();
329
                $dev->setName($ar_buf[0]);
330
                $dev->setTotal($ar_buf[1] * 1024);
331
                $dev->setUsed($ar_buf[2] * 1024);
332
                $dev->setFree($ar_buf[3] * 1024);
333
                $dev->setMountPoint($ar_buf[5]);
334
                if (isset($fsdev[$ar_buf[0]])) {
335
                    $dev->setFsType($fsdev[$ar_buf[0]]);
336
                }
337
                $this->sys->setDiskDevices($dev);
338
            }
339
        }
340
    }
341
342
    /**
343
     * Distribution