I've created a patch.
Somente em ./debian: files
Somente em ./debian: phpsysinfo
Somente em ./debian: phpsysinfo.debhelper.log
Somente em ./debian: phpsysinfo.substvars
Somente em ./debian: stamp-patched
diff -urp ./includes/common_functions.php /tmp/phpsysinfo-3.0~rc6//includes/common_functions.php
--- ./includes/common_functions.php	2011-02-13 22:44:24.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/common_functions.php	2008-06-05 15:58:52.000000000 -0300
@@ -61,7 +61,7 @@ function execute_program($strProgramname
   }
   // see if we've gotten a |, if we have we need to do patch checking on the cmd
   if ($strArgs) {
-    $arrArgs = preg_split('/ /', $strArgs);
+    $arrArgs = split(' ', $strArgs);
     for ($i = 0;$i < count($arrArgs);$i++) {
       if ($arrArgs[$i] == '|') {
         $strCmd = $arrArgs[$i+1];
diff -urp ./includes/mb/class.mbm5.inc.php /tmp/phpsysinfo-3.0~rc6//includes/mb/class.mbm5.inc.php
--- ./includes/mb/class.mbm5.inc.php	2011-02-13 22:30:30.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/mb/class.mbm5.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -31,9 +31,9 @@ class mbinfo {
     } else {
       $delim = ";";
     }
-    $buffer = preg_split("\n", $buffer);
-    $this->buf_label = preg_split($delim, substr($buffer[0], 0, -2));
-    $this->buf_value = preg_split($delim, substr($buffer[1], 0, -2));
+    $buffer = split("\n", $buffer);
+    $this->buf_label = split($delim, substr($buffer[0], 0, -2));
+    $this->buf_value = split($delim, substr($buffer[1], 0, -2));
   }
   public function temperature() {
     $results = array();
diff -urp ./includes/os/class.BSD.common.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.BSD.common.inc.php
--- ./includes/os/class.BSD.common.inc.php	2011-02-13 22:49:43.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.BSD.common.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -242,7 +242,7 @@ class bsd_common {
     if (!execute_program('vmstat', '', $pstat, $this->debug)) {
       $pstat = '';
     }
-    $lines = preg_split("/\n/", $pstat);
+    $lines = split("\n", $pstat);
     for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
       $ar_buf = preg_split("/\s+/", $lines[$i], 19);
       if ($i == 2) {
@@ -268,7 +268,7 @@ class bsd_common {
         $pstat = '';
       }
     }
-    $lines = preg_split("/\n/", $pstat);
+    $lines = split("\n", $pstat);
     $results['swap']['total'] = 0;
     $results['swap']['used'] = 0;
     $results['swap']['free'] = 0;
diff -urp ./includes/os/class.Darwin.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.Darwin.inc.php
--- ./includes/os/class.Darwin.inc.php	2011-02-13 22:52:18.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.Darwin.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -93,7 +93,7 @@ class sysinfo extends bsd_common {
   public function pci() {
     $results = array();
     $s = $this->grab_ioreg('IOPCIDevice');
-    $lines = preg_split("/\n/", $s);
+    $lines = split("\n", $s);
     for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
       $ar_buf = preg_split("/\s+/", $lines[$i], 19);
       $results[$i] = $ar_buf[0];
@@ -106,7 +106,7 @@ class sysinfo extends bsd_common {
     $results = array();
     // ioreg | grep "Media  <class IOMedia>"
     $s = $this->grab_ioreg('IOATABlockStorageDevice');
-    $lines = preg_split("/\n/", $s);
+    $lines = split("\n", $s);
     $j = 0;
     for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
       $ar_buf = preg_split("/\/\//", $lines[$i], 19);
@@ -125,7 +125,7 @@ class sysinfo extends bsd_common {
     if (!execute_program('vm_stat', '', $pstat, $this->debug)) {
       $pstat = '';
     }
-    $lines = preg_split("/\n/", $pstat);
+    $lines = split("\n", $pstat);
     for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
       $ar_buf = preg_split("/\s+/", $lines[$i], 19);
       if ($i == 1) {
@@ -142,7 +142,7 @@ class sysinfo extends bsd_common {
     // need to fix the swap info...
     // meanwhile silence and / or disable the swap information
     if (execute_program('swapinfo', '-k', $pstat, $this->debug)) {
-      $lines = preg_split("/\n/", $pstat);
+      $lines = split("\n", $pstat);
       for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
         $ar_buf = preg_split("/\s+/", $lines[$i], 6);
         if ($i == 0) {
@@ -162,7 +162,7 @@ class sysinfo extends bsd_common {
   }
   public function network() {
     if (execute_program('netstat', '-nbdi | cut -c1-24,42- | grep Link', $netstat, $this->debug)) {
-      $lines = preg_split("/\n/", $netstat);
+      $lines = split("\n", $netstat);
       $results = array();
       for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
         $ar_buf = preg_split("/\s+/", $lines[$i], 10);
diff -urp ./includes/os/class.FreeBSD.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.FreeBSD.inc.php
--- ./includes/os/class.FreeBSD.inc.php	2011-02-13 22:51:45.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.FreeBSD.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -48,7 +48,7 @@ class sysinfo extends bsd_common {
     if (!execute_program('netstat', '-nibd | grep Link', $netstat, $this->debug)) {
       $netstat = '';
     }
-    $lines = preg_split("/\n/", $netstat);
+    $lines = split("\n", $netstat);
     $results = array();
     for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
       $ar_buf = preg_split("/\s+/", $lines[$i]);
diff -urp ./includes/os/class.HP-UX.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.HP-UX.inc.php
--- ./includes/os/class.HP-UX.inc.php	2011-02-13 22:50:57.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.HP-UX.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -72,7 +72,7 @@ class sysinfo {
   }
   public function users() {
     if (execute_program('who', '-q', $ret)) {
-      $who = preg_split('/=/', $ret);
+      $who = split('=', $ret);
       $result = $who[1];
       return $retsult;
     } else {
@@ -172,7 +172,7 @@ class sysinfo {
           continue;
         }
         if ($device) {
-          list($key, $value) = preg_split('/: /', $buf, 2);
+          list($key, $value) = split(': ', $buf, 2);
           if (!preg_match('/bridge/i', $key) && !preg_match('/USB/i', $key)) {
             $results[] = preg_replace('/\([^\)]+\)\.$/', '', trim($value));
           }
@@ -234,7 +234,7 @@ class sysinfo {
       foreach($bufe as $buf) {
         if (preg_match('/Vendor/', $buf)) {
           preg_match('/Vendor: (.*) Model: (.*) Rev: (.*)/i', $buf, $dev);
-          list($key, $value) = preg_split('/: /', $buf, 2);
+          list($key, $value) = split(': ', $buf, 2);
           $dev_str = $value;
           $get_type = 1;
           continue;
@@ -265,8 +265,8 @@ class sysinfo {
           $devstring = 1;
         }
         if ($devstring) {
-          list($key, $value) = preg_split('/: /', $buf, 2);
-          list($key, $value2) = preg_split('/=/', $value, 2);
+          list($key, $value) = split(': ', $buf, 2);
+          list($key, $value2) = split('=', $value, 2);
           $results[$devnum].= " " . trim($value2);
           $devstring = 0;
         }
@@ -276,7 +276,7 @@ class sysinfo {
   }
   public function network() {
     if (execute_program('netstat', '-ni | tail -n +2', $netstat)) {
-      $lines = preg_split("/\n/", $netstat);
+      $lines = split("\n", $netstat);
       $results = array();
       for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
         $ar_buf = preg_split("/\s+/", $lines[$i]);
@@ -319,7 +319,7 @@ class sysinfo {
           $results['swap']['percent'] = ceil(($ar_buf[1]*100) /(($ar_buf[0] <= 0) ? 1 : $ar_buf[0]));
           // Get info on individual swap files
           if (rfts('/proc/swaps', $swaps)) {
-            $swapdevs = preg_split("/\n/", $swaps);
+            $swapdevs = split("\n", $swaps);
             for ($i = 1, $max = (sizeof($swapdevs) -1);$i < $max;$i++) {
               $ar_buf = preg_split('/\s+/', $swapdevs[$i], 6);
               $results['devswap'][$i-1] = array();
@@ -338,19 +338,19 @@ class sysinfo {
   }
   public function filesystems() {
     if (execute_program('df', '-kP', $df)) {
-      $mounts = preg_split("/\n/", $df);
+      $mounts = split("\n", $df);
     } else {
       $mounts = array();
     }
     $fstype = array();
     if (execute_program('mount', '-v', $s)) {
-      $lines = explode("/\n/", $s);
+      $lines = explode("\n", $s);
     } else {
       $lines = array();
     }
     $i = 0;
     while (list(, $line) = each($lines)) {
-      $a = preg_split('/ /', $line);
+      $a = split(' ', $line);
       $fsdev[$a[0]] = $a[4];
     }
     for ($i = 1, $j = 0, $max = sizeof($mounts);$i < $max;$i++) {
diff -urp ./includes/os/class.Linux.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.Linux.inc.php
--- ./includes/os/class.Linux.inc.php	2011-02-13 22:46:58.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.Linux.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -41,9 +41,9 @@ class sysinfo {
     }
     // We have the '2> /dev/null' because Ubuntu gives an error on this command which causes the distro to be unknown
     if (execute_program('lsb_release', '-a 2> /dev/null', $distro_info, $this->debug)) {
-      $distro_tmp = preg_split("/\n/", $distro_info);
+      $distro_tmp = split("\n", $distro_info);
       foreach($distro_tmp as $info) {
-        $info_tmp = preg_split('/:/', $info, 2);
+        $info_tmp = split(':', $info, 2);
         $distro[$info_tmp[0]] = trim($info_tmp[1]);
       }
       if (!isset($list[$distro['Distributor ID']])) {
@@ -130,14 +130,14 @@ class sysinfo {
   }
   public function uptime() {
     rfts('/proc/uptime', $buf, 1);
-    $ar_buf = preg_split('/ /', $buf);
+    $ar_buf = split(' ', $buf);
     $result = trim($ar_buf[0]);
     return $result;
   }
   public function users() {
     $strResult = 0;
     if (execute_program('who', '-q', $strBuf, $this->debug)) {
-      $arrWho = preg_split('/=/', $strBuf);
+      $arrWho = split('=', $strBuf);
       $strResult = $arrWho[1];
     }
     return $strResult;
@@ -306,7 +306,7 @@ class sysinfo {
             continue;
           }
           if ($booDevice) {
-            list($strKey, $strValue) = preg_split('/: /', $strLine, 2);
+            list($strKey, $strValue) = split(': ', $strLine, 2);
             if (!preg_match('/bridge/i', $strKey) && !preg_match('/USB/i ', $strKey)) {
               $arrResults[] = preg_replace('/\([^\)]+\)\.$/', '', trim($strValue));
             }
@@ -368,7 +368,7 @@ class sysinfo {
       foreach($bufe as $buf) {
         if (preg_match('/Vendor/', $buf)) {
           preg_match('/Vendor: (.*) Model: (.*) Rev: (.*)/i', $buf, $dev);
-          list($key, $value) = preg_split('/: /', $buf, 2);
+          list($key, $value) = split(': ', $buf, 2);
           $dev_str = $value;
           $get_type = true;
           continue;
@@ -396,8 +396,8 @@ class sysinfo {
             $devnum+= 1;
             $results[$devnum] = "";
           } elseif (preg_match('/^S:/', $buf)) {
-            list($key, $value) = preg_split('/: /', $buf, 2);
-            list($key, $value2) = preg_split('/=/', $value, 2);
+            list($key, $value) = split(': ', $buf, 2);
+            list($key, $value2) = split('=', $value, 2);
             if (trim($key) != "SerialNumber") {
               $results[$devnum].= " " . trim($value2);
               $devstring = 0;
diff -urp ./includes/os/class.NetBSD.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.NetBSD.inc.php
--- ./includes/os/class.NetBSD.inc.php	2011-02-13 22:50:02.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.NetBSD.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -45,8 +45,8 @@ class sysinfo extends bsd_common {
   public function network() {
     execute_program('netstat', '-nbdi | cut -c1-25,44- | grep "^[a-z]*[0-9][ \t].*Link"', $netstat_b);
     execute_program('netstat', '-ndi | cut -c1-25,44- | grep "^[a-z]*[0-9][ \t].*Link"', $netstat_n);
-    $lines_b = preg_split("/\n/", $netstat_b);
-    $lines_n = preg_split("/\n/", $netstat_n);
+    $lines_b = split("\n", $netstat_b);
+    $lines_n = split("\n", $netstat_n);
     $results = array();
     for ($i = 0, $max = sizeof($lines_b);$i < $max;$i++) {
       $ar_buf_b = preg_split("/\s+/", $lines_b[$i]);
diff -urp ./includes/os/class.OpenBSD.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.OpenBSD.inc.php
--- ./includes/os/class.OpenBSD.inc.php	2011-02-13 22:51:15.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.OpenBSD.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -46,8 +46,8 @@ class sysinfo extends bsd_common {
   public function network() {
     execute_program('netstat', '-nbdi | cut -c1-25,44- | grep Link | grep -v \'* \'', $netstat_b, $this->debug);
     execute_program('netstat', '-ndi | cut -c1-25,44- | grep Link | grep -v \'* \'', $netstat_n, $this->debug);
-    $lines_b = preg_split("/\n/", $netstat_b);
-    $lines_n = preg_split("/\n/", $netstat_n);
+    $lines_b = split("\n", $netstat_b);
+    $lines_n = split("\n", $netstat_n);
     $results = array();
     for ($i = 0, $max = sizeof($lines_b);$i < $max;$i++) {
       $ar_buf_b = preg_split("/\s+/", $lines_b[$i]);
diff -urp ./includes/os/class.parseProgs.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.parseProgs.inc.php
--- ./includes/os/class.parseProgs.inc.php	2011-02-13 22:48:18.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.parseProgs.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -28,7 +28,7 @@ class Parser {
   public function parse_lspci() {
     $arrResults = array();
     if (execute_program("lspci", "", $strBuff, $this->debug)) {
-      $arrLines = preg_split("/\n/", $strBuff);
+      $arrLines = split("\n", $strBuff);
       foreach($arrLines as $strLine) {
         list($strAddr, $strName) = explode(' ', trim($strLine), 2);
         $strName = preg_replace('/\(.*\)/', '', $strName);
diff -urp ./includes/os/class.SunOS.inc.php /tmp/phpsysinfo-3.0~rc6//includes/os/class.SunOS.inc.php
--- ./includes/os/class.SunOS.inc.php	2011-02-13 22:52:48.000000000 -0200
+++ /tmp/phpsysinfo-3.0~rc6//includes/os/class.SunOS.inc.php	2008-06-05 15:58:52.000000000 -0300
@@ -27,7 +27,7 @@ class sysinfo {
   // Extract kernel values via kstat() interface
   function kstat($key) {
     if (execute_program('kstat', "-p d $key", $m, $this->debug)) {
-      list($key, $value) = preg_split("/\t/", trim($m), 2);
+      list($key, $value) = split("\t", trim($m), 2);
       return $value;
     } else {
       return '';
@@ -79,7 +79,7 @@ class sysinfo {
   }
   public function users() {
     if (execute_program('who', '-q', $buf, $this->debug)) {
-      $who = preg_split('/=/', $buf);
+      $who = split('=', $buf);
       $result = $who[1];
       return $result;
     } else {
@@ -130,7 +130,7 @@ class sysinfo {
     if (!execute_program('netstat', '-ni | awk \'(NF ==10){print;}\'', $netstat, $this->debug)) {
       $netstat = '';
     }
-    $lines = preg_split("/\n/", $netstat);
+    $lines = split("\n", $netstat);
     $results = array();
     for ($i = 0, $max = sizeof($lines);$i < $max;$i++) {
       $ar_buf = preg_split("/\s+/", $lines[$i]);
@@ -180,14 +180,14 @@ class sysinfo {
     if (!execute_program('df', '-k', $df, $this->debug)) {
       $df = '';
     }
-    $mounts = preg_split("/\n/", $df);
+    $mounts = split("\n", $df);
     if (!execute_program('df', '-n', $dftypes, $this->debug)) {
       $dftypes = '';
     }
-    $mounttypes = preg_split("/\n/", $dftypes);
+    $mounttypes = split("\n", $dftypes);
     for ($i = 1, $j = 0, $max = sizeof($mounts);$i < $max;$i++) {
       $ar_buf = preg_split('/\s+/', $mounts[$i], 6);
-      $ty_buf = preg_split('/:/', $mounttypes[$i-1], 2);
+      $ty_buf = split(':', $mounttypes[$i-1], 2);
       if (hide_mount($ar_buf[5])) {
         continue;
       }
Somente em .: patch.diff
Somente em .: patches
Somente em .: .pc

Reply via email to