add possibility to use dummy router - verrrry useful for testing offline :)
[linksys-wrt3g-tools.git] / scripts / linksys-wrt3g.php
index 7d87cd1decf30104be0ec3728cc7745c71b0bd39..4d64b5ac4be2c31abfb48d19f0bf314640c3baa5 100755 (executable)
@@ -71,6 +71,14 @@ $parser->addOption(
         'action'      => 'Counter',
     )
 );
+$parser->addOption(
+    'dummy',
+    array(
+        'long_name'   => '--dummy',
+        'description' => 'Use dummy router data, not real ones',
+        'action'      => 'StoreTrue',
+    )
+);
 
 $stCmd = $parser->addCommand(
     'status',
@@ -112,6 +120,12 @@ try {
 
 try {
     $router = new Wrt3g();
+    if ($result->options['dummy']) {
+        require_once 'Wrt3g/DummyRequest.php';
+        $router->requestClass = 'Wrt3g_DummyRequest';
+        $router->log('Using dummy data', 1);
+    } else {
+    }
     $router->verbosity = $result->options['verbosity'];
     $router->host      = $result->options['host'];
     $router->user      = $result->options['user'];
@@ -140,7 +154,13 @@ try {
             $arStatus = $router->getConnectionStatus();
         }
         foreach ($arStatus as $key => $value) {
-            echo $key . ': ' . $value . "\n";
+            echo $key . ': ';
+            if (is_array($value)) {
+                //session usage
+                echo var_export($value, true) . "\n";
+            } else {
+                echo $value . "\n";
+            }
         }
     }
 } catch (Exception $e) {