aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2010-12-17 19:11:55 +0100
committerChristian Weiske <cweiske@cweiske.de>2010-12-17 19:11:55 +0100
commit117beff3b7f0e6f405fffb67d9bbcdcf7ffeefe6 (patch)
tree627803c3234abc4a016e3be0e3bcadb871dc6250
parent06b8aff2ed81f9556208fda414c7a17f0126ca7a (diff)
downloadlinksys-wrt3g-tools-117beff3b7f0e6f405fffb67d9bbcdcf7ffeefe6.tar.gz
linksys-wrt3g-tools-117beff3b7f0e6f405fffb67d9bbcdcf7ffeefe6.zip
detect firmware version
-rw-r--r--Wrt3g/HtmlParser.php4
-rw-r--r--tests/status_noauth-aquiring.phpt4
-rw-r--r--tests/status_noauth-connected-2.phpt4
-rw-r--r--tests/status_noauth-connected.phpt4
4 files changed, 13 insertions, 3 deletions
diff --git a/Wrt3g/HtmlParser.php b/Wrt3g/HtmlParser.php
index f369bd1..9574cd0 100644
--- a/Wrt3g/HtmlParser.php
+++ b/Wrt3g/HtmlParser.php
@@ -208,6 +208,10 @@ class Wrt3g_HtmlParser
}
}
+ if (preg_match('/Capture\\(share.firmwarever\\):(.+?)</', $body, $arMatches)) {
+ $arRaw['router firmware'] = trim($arMatches[1]);
+ }
+
return $arRaw;
}
} \ No newline at end of file
diff --git a/tests/status_noauth-aquiring.phpt b/tests/status_noauth-aquiring.phpt
index 8c6c5d4..627c9e6 100644
--- a/tests/status_noauth-aquiring.phpt
+++ b/tests/status_noauth-aquiring.phpt
@@ -11,7 +11,7 @@ var_dump(
)
);
--EXPECT--
-array(10) {
+array(11) {
["connection"]=>
string(10) "connecting"
["type"]=>
@@ -32,4 +32,6 @@ array(10) {
string(42) "1.5.5 (Date: May 17 2005, Time: 14:55:44)"
["IMSI"]=>
string(15) "262032010984707"
+ ["router firmware"]=>
+ string(11) "v2.01.03-EM"
} \ No newline at end of file
diff --git a/tests/status_noauth-connected-2.phpt b/tests/status_noauth-connected-2.phpt
index d4f12f8..86b85d6 100644
--- a/tests/status_noauth-connected-2.phpt
+++ b/tests/status_noauth-connected-2.phpt
@@ -11,7 +11,7 @@ var_dump(
)
);
--EXPECT--
-array(10) {
+array(11) {
["connection"]=>
string(9) "connected"
["type"]=>
@@ -37,4 +37,6 @@ array(10) {
string(42) "1.5.5 (Date: May 17 2005, Time: 14:55:44)"
["IMSI"]=>
string(15) "262032010984707"
+ ["router firmware"]=>
+ string(11) "v2.01.03-EM"
} \ No newline at end of file
diff --git a/tests/status_noauth-connected.phpt b/tests/status_noauth-connected.phpt
index efd673d..ddc1724 100644
--- a/tests/status_noauth-connected.phpt
+++ b/tests/status_noauth-connected.phpt
@@ -11,7 +11,7 @@ var_dump(
)
);
--EXPECT--
-array(10) {
+array(11) {
["connection"]=>
string(9) "connected"
["type"]=>
@@ -37,4 +37,6 @@ array(10) {
string(42) "1.5.5 (Date: May 17 2005, Time: 14:55:44)"
["IMSI"]=>
string(15) "262032010984707"
+ ["router firmware"]=>
+ string(11) "v2.01.03-EM"
} \ No newline at end of file