add "allstatus" command
[linksys-wrt3g-tools.git] / scripts / linksys-wrt3g.php
index f47502523af8deb09809ed58a9f456892be33802..7d87cd1decf30104be0ec3728cc7745c71b0bd39 100755 (executable)
@@ -76,7 +76,7 @@ $stCmd = $parser->addCommand(
     'status',
     array(
         'aliases'     => array('s', 'st'),
-        'description' => 'Show the router status'
+        'description' => 'Show the connection status'
     )
 );
 $stCmd = $parser->addCommand(
@@ -86,6 +86,13 @@ $stCmd = $parser->addCommand(
         'description' => 'Show the card/SIM status'
     )
 );
+$stCmd = $parser->addCommand(
+    'allstatus',
+    array(
+        'aliases'     => array('a', 'as'),
+        'description' => 'Show all status details'
+    )
+);
 
 
 $parser->addCommand(
@@ -121,13 +128,16 @@ try {
         }
         break;
 
+    case 'allstatus':
     case 'cardstatus':
     case 'status':
     default:
-        if ($result->command_name == 'cardstatus') {
+        if ($result->command_name == 'allstatus') {
+            $arStatus = $router->getFullStatus();
+        } else if ($result->command_name == 'cardstatus') {
             $arStatus = $router->getCardStatus();
         } else {
-            $arStatus = $router->getStatus();
+            $arStatus = $router->getConnectionStatus();
         }
         foreach ($arStatus as $key => $value) {
             echo $key . ': ' . $value . "\n";