summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Mazoyer <gmazoyer@gravitons.in>2014-08-06 00:08:55 +0200
committerGuillaume Mazoyer <gmazoyer@gravitons.in>2014-08-06 00:08:55 +0200
commit730bc651dba3c47f75bb41970629736642d54c03 (patch)
tree2387bd4e46446482e4c01829706ea50cf7ba681c
parent2bce2bcbaecbf8c2cd01ff3d64f39318085a1f5d (diff)
parentd7dabb57c9d75ce6be3673974c0ea0d653adba80 (diff)
Merge pull request #10 from rboissat/master
Fixing FQDN input for Cisco.
-rw-r--r--routers/cisco.php10
1 files changed, 3 insertions, 7 deletions
diff --git a/routers/cisco.php b/routers/cisco.php
index 593b293..b7eb01c 100644
--- a/routers/cisco.php
+++ b/routers/cisco.php
@@ -56,20 +56,16 @@ final class Cisco extends Router {
break;
case 'ping':
- if (match_ipv4($parameters)) {
+ if (match_ipv4($parameters) || match_ipv6($parameters) || match_fqdn($parameters)) {
$commands[] = 'ping '.$parameters.' repeat 10';
- } else if (match_ipv6($parameters)) {
- $commands[] = 'ping ipv6 '.$parameters.' repeat 10';
} else {
throw new Exception('The parameter is not an IPv4/IPv6 address.');
}
break;
case 'traceroute':
- if (match_ipv4($parameters)) {
- $commands[] = 'traceroute ip '.$parameters;
- } else if (match_ipv6($parameters)) {
- $commands[] = 'traceroute ipv6 '.$parameters;
+ if (match_ipv4($parameters) || match_ipv6($parameters) || match_fqdn($parameters)) {
+ $commands[] = 'traceroute '.$parameters;
} else {
throw new Exception('The parameter is not an IPv4/IPv6 address.');
}