Use constants to define methods
This commit is contained in:
parent
b3098f8013
commit
abddfc4a64
@ -24,6 +24,13 @@ class LookingGlass
|
||||
public const SESSION_ERROR_MESSAGE = 'error_message';
|
||||
public const SESSION_CSRF = 'CSRF';
|
||||
|
||||
public const METHOD_PING = 'ping';
|
||||
public const METHOD_PING6 = 'ping6';
|
||||
public const METHOD_MTR = 'mtr';
|
||||
public const METHOD_MTR6 = 'mtr6';
|
||||
public const METHOD_TRACEROUTE = 'traceroute';
|
||||
public const METHOD_TRACEROUTE6 = 'traceroute6';
|
||||
|
||||
private const MTR_COUNT = 10;
|
||||
|
||||
/**
|
||||
|
26
backend.php
26
backend.php
@ -28,24 +28,24 @@ if (isset($_SESSION[LookingGlass::SESSION_TARGET_HOST]) &&
|
||||
unset($_SESSION[LookingGlass::SESSION_CALL_BACKEND]);
|
||||
|
||||
|
||||
switch ($_SESSION['METHOD']) {
|
||||
case 'ping':
|
||||
LookingGlass::ping($_SESSION['TARGET']);
|
||||
switch ($_SESSION[LookingGlass::SESSION_TARGET_METHOD]) {
|
||||
case LookingGlass::METHOD_PING:
|
||||
LookingGlass::ping($_SESSION[LookingGlass::SESSION_TARGET_HOST]);
|
||||
break;
|
||||
case 'ping6':
|
||||
LookingGlass::ping6($_SESSION['TARGET']);
|
||||
case LookingGlass::METHOD_PING6:
|
||||
LookingGlass::ping6($_SESSION[LookingGlass::SESSION_TARGET_HOST]);
|
||||
break;
|
||||
case 'mtr':
|
||||
LookingGlass::mtr($_SESSION['TARGET']);
|
||||
case LookingGlass::METHOD_MTR:
|
||||
LookingGlass::mtr($_SESSION[LookingGlass::SESSION_TARGET_HOST]);
|
||||
break;
|
||||
case 'mtr6':
|
||||
LookingGlass::mtr6($_SESSION['TARGET']);
|
||||
case LookingGlass::METHOD_MTR6:
|
||||
LookingGlass::mtr6($_SESSION[LookingGlass::SESSION_TARGET_HOST]);
|
||||
break;
|
||||
case 'traceroute':
|
||||
LookingGlass::traceroute($_SESSION['TARGET']);
|
||||
case LookingGlass::METHOD_TRACEROUTE:
|
||||
LookingGlass::traceroute($_SESSION[LookingGlass::SESSION_TARGET_HOST]);
|
||||
break;
|
||||
case 'traceroute6':
|
||||
LookingGlass::traceroute6($_SESSION['TARGET']);
|
||||
case LookingGlass::METHOD_TRACEROUTE6:
|
||||
LookingGlass::traceroute6($_SESSION[LookingGlass::SESSION_TARGET_HOST]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
<?php declare(strict_types=1);
|
||||
use Hybula\LookingGlass;
|
||||
|
||||
// Define the HTML title;
|
||||
const LG_TITLE = 'Looking Glass';
|
||||
@ -36,7 +36,14 @@ const LG_IPV4 = '127.0.0.1';
|
||||
const LG_IPV6 = '::1';
|
||||
|
||||
// Define the methods that can be used by visitors to test it out;
|
||||
const LG_METHODS = ['ping', 'ping6', 'mtr', 'mtr6', 'traceroute', 'traceroute6'];
|
||||
const LG_METHODS = [
|
||||
LookingGlass::METHOD_PING,
|
||||
LookingGlass::METHOD_PING6,
|
||||
LookingGlass::METHOD_MTR,
|
||||
LookingGlass::METHOD_MTR6,
|
||||
LookingGlass::METHOD_TRACEROUTE,
|
||||
LookingGlass::METHOD_TRACEROUTE6,
|
||||
];
|
||||
|
||||
// Define other looking glasses, this is useful if you have multiple networks and looking glasses;
|
||||
const LG_LOCATIONS = [
|
||||
|
Loading…
x
Reference in New Issue
Block a user