add support for disconnected state in index_wstatus1
[linksys-wrt3g-tools.git] / Wrt3g / HtmlParser.php
index ac4db350a799090b5698fba62f5e1c350c6c3630..d420f4d07234c08a3c6a66fbae8b9fed47c77d88 100644 (file)
@@ -33,13 +33,14 @@ class Wrt3g_HtmlParser
 
     /**
      * Parses the body of /index_wstatus1.asp and returns extracted values.
+     * If no connection is established, the values are NULL.
      *
      * @param string $body HTML document to parse
      *
      * @return array Array of key-value pairs, probably with
-     *               - "type"
-     *               - "network"
-     *               - "signal strength"
+     *               - "type"            - i.e. "GPRS"
+     *               - "network"         - Carrier network name, i.e. "BASE DE"
+     *               - "signal strength" - good, excellent, poor
      */
     public function index_wstatus1($body)
     {
@@ -82,6 +83,9 @@ class Wrt3g_HtmlParser
             if (isset(self::$arTranslations[$value])) {
                 $value = self::$arTranslations[$value];
             }
+            if ($value == 'aquiring') {
+                $value = null;
+            }
             $arRetval[$key] = $value;
             next($arMatches);
         }