| @@ 38-48 (lines=11) @@ | ||
| 35 | $arrResults = array(); |
|
| 36 | if (CommonFunctions::executeProgram("lspci", "", $strBuf, $debug)) { |
|
| 37 | $arrLines = preg_split("/\n/", $strBuf, -1, PREG_SPLIT_NO_EMPTY); |
|
| 38 | foreach ($arrLines as $strLine) { |
|
| 39 | $arrParams = preg_split('/ /', trim($strLine), 2); |
|
| 40 | if (count($arrParams) == 2) |
|
| 41 | $strName = $arrParams[1]; |
|
| 42 | else |
|
| 43 | $strName = "unknown"; |
|
| 44 | $strName = preg_replace('/\(.*\)/', '', $strName); |
|
| 45 | $dev = new HWDevice(); |
|
| 46 | $dev->setName($strName); |
|
| 47 | $arrResults[] = $dev; |
|
| 48 | } |
|
| 49 | } |
|
| 50 | ||
| 51 | return $arrResults; |
|
| @@ 132-142 (lines=11) @@ | ||
| 129 | { |
|
| 130 | if (CommonFunctions::rfts('/proc/pci', $strBuf, 0, 4096, false)) { |
|
| 131 | $arrLines = preg_split("/\n/", $strBuf, -1, PREG_SPLIT_NO_EMPTY); |
|
| 132 | foreach ($arrLines as $strLine) { |
|
| 133 | $arrParams = preg_split('/\s+/', trim($strLine), 4); |
|
| 134 | if (count($arrParams) == 4) |
|
| 135 | $strName = $arrParams[3]; |
|
| 136 | else |
|
| 137 | $strName = "unknown"; |
|
| 138 | $strName = preg_replace('/\(.*\)/', '', $strName); |
|
| 139 | $dev = new HWDevice(); |
|
| 140 | $dev->setName($strName); |
|
| 141 | $arrResults[] = $dev; |
|
| 142 | } |
|
| 143 | foreach ($arrResults as $dev) { |
|
| 144 | $this->sys->setPciDevices($dev); |
|
| 145 | } |
|