diff options
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 240 |
1 files changed, 119 insertions, 121 deletions
@@ -19,8 +19,8 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -require_once 'includes/config.defaults.php'; -require_once 'config.php'; +require_once('includes/config.defaults.php'); +require_once('config.php'); final class LookingGlass { private $frontpage; @@ -36,85 +36,84 @@ final class LookingGlass { } private function render_routers() { - print '<div class="form-group">'; - print '<label for="routers">Router to use</label>'; - print '<select size="5" class="form-control" name="routers" id="routers">'; + print('<div class="form-group">'); + print('<label for="routers">Router to use</label>'); + print('<select size="5" class="form-control" name="routers" id="routers">'); $first = true; foreach (array_keys($this->routers) as $router) { if ($first) { $first = false; - print '<option value="'.$router.'" selected="selected">'. - $this->routers[$router]['desc'].'</option>'; + print('<option value="'.$router.'" selected="selected">'. + $this->routers[$router]['desc'].'</option>'); } else { - print '<option value="'.$router.'">'.$this->routers[$router]['desc']. - '</option>'; + print('<option value="'.$router.'">'.$this->routers[$router]['desc']. + '</option>'); } } - print '</select>'; - print '</div>'; + print('</select>'); + print('</div>'); } private function render_commands() { - print '<div class="form-group">'; - print '<label for="query">Command to issue</label>'; - print '<select size="5" class="form-control" name="query" id="query">'; - print '<option value="bgp" selected="selected">show route IP_ADDRESS</option>'; - print '<option value="as-path-regex">show route as-path-regex AS_PATH_REGEX</option>'; - print '<option value="as">show route AS</option>'; - print '<option value="ping">ping IP_ADDRESS</option>'; - print '<option value="traceroute">traceroute IP_ADDRESS</option>'; - print '</select>'; - print '</div>'; + print('<div class="form-group">'); + print('<label for="query">Command to issue</label>'); + print('<select size="5" class="form-control" name="query" id="query">'); + print('<option value="bgp" selected="selected">show route IP_ADDRESS</option>'); + print('<option value="as-path-regex">show route as-path-regex AS_PATH_REGEX</option>'); + print('<option value="as">show route AS</option>'); + print('<option value="ping">ping IP_ADDRESS</option>'); + print('<option value="traceroute">traceroute IP_ADDRESS</option>'); + print('</select>'); + print('</div>'); } private function render_parameters() { - print '<div class="form-group">'; - print '<label for="input-params">Parameter</label>'; - print '<div class="input-group">'; - print '<input class="form-control" name="parameters" id="input-params" autofocus />'; - print '<div class="input-group-btn">'; - print '<button type="button" class="btn btn-info" data-toggle="modal" data-target="#help">'; - print '<span class="glyphicon glyphicon-question-sign"></span> Help'; - print '</button>'; - print '</div>'; - print '</div>'; - print '</div>'; + print('<div class="form-group">'); + print('<label for="input-param">Parameter</label>'); + print('<div class="input-group">'); + print('<input class="form-control" name="parameters" id="input-param" autofocus />'); + print('<div class="input-group-btn">'); + print('<button type="button" class="btn btn-info" data-toggle="modal" data-target="#help">'); + print('<span class="glyphicon glyphicon-question-sign"></span> Help'); + print('</button>'); + print('</div>'); + print('</div>'); + print('</div>'); } private function render_buttons() { - print '<div class="confirm btn-group btn-group-justified">'; - print '<div class="btn-group">'; - print '<button class="btn btn-primary" id="send" type="submit">Enter</button>'; - print '</div>'; - print '<div class="btn-group">'; - print '<button class="btn btn-danger" id="clear" type="reset">Reset</button>'; - print '</div>'; - print '</div>'; + print('<div class="confirm btn-group btn-group-justified">'); + print('<div class="btn-group">'); + print('<button class="btn btn-primary" id="send" type="submit">Enter</button>'); + print('</div>'); + print('<div class="btn-group">'); + print('<button class="btn btn-danger" id="clear" type="reset">Reset</button>'); + print('</div>'); + print('</div>'); } private function render_header() { - print '<a href="." title="Home">'; - print '<div class="header_bar">'; + print('<a href="." title="Home">'); + print('<div class="header_bar">'); if ($this->frontpage['show_title']) { - print '<h1>'.htmlentities($this->frontpage['title']).'</h1><br />'; + print('<h1>'.htmlentities($this->frontpage['title']).'</h1><br />'); } if (isset($this->frontpage['image'])) { - print '<img src="'.$this->frontpage['image'].'" alt="logo" />'; + print('<img src="'.$this->frontpage['image'].'" alt="logo" />'); } - print '</div>'; - print '</a>'; + print('</div>'); + print('</a>'); } private function render_content() { - print '<div class="alert alert-danger alert-dismissable" id="error">'; - print '<button type="button" class="close" aria-hidden="true">×</button>'; - print '<strong>Error!</strong> <span id="error-text"></span>'; - print '</div>'; - print '<div class="content" id="command_options">'; - print '<form role="form" action="execute.php" method="post">'; - print '<fieldset id="command_properties">'; + print('<div class="alert alert-danger alert-dismissable" id="error">'); + print('<button type="button" class="close" aria-hidden="true">×</button>'); + print('<strong>Error!</strong> <span id="error-text"></span>'); + print('</div>'); + print('<div class="content" id="command_options">'); + print('<form role="form" action="execute.php" method="post">'); foreach ($this->frontpage['order'] as $element) { switch ($element) { @@ -139,104 +138,103 @@ final class LookingGlass { } } - print '<input type="text" class="hidden" name="dontlook" placeholder="Don\'t look at me!" />'; - print '</fieldset>'; - print '</form>'; - print '</div>'; - print '<div class="loading">'; - print '<div class="progress progress-striped active">'; - print '<div class="progress-bar" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%">'; - print '</div>'; - print '</div>'; - print '</div>'; - print '<div class="result">'; - print '<div id="output"></div>'; - print '<div class="reset">'; - print '<button class="btn btn-danger btn-block" id="backhome">Reset</button>'; - print '</div>'; - print '</div>'; + print('<input type="text" class="hidden" name="dontlook" placeholder="Don\'t look at me!" />'); + print('</form>'); + print('</div>'); + print('<div class="loading">'); + print('<div class="progress progress-striped active">'); + print('<div class="progress-bar" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%">'); + print('</div>'); + print('</div>'); + print('</div>'); + print('<div class="result">'); + print('<div id="output"></div>'); + print('<div class="reset">'); + print('<button class="btn btn-danger btn-block" id="backhome">Reset</button>'); + print('</div>'); + print('</div>'); } private function render_footer() { - print '<div class="footer_bar">'; - print '<p class="text-center">'; + print('<div class="footer_bar">'); + print('<p class="text-center">'); if ($this->frontpage['show_visitor_ip']) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { - print 'Your IP address: '.htmlentities($_SERVER['HTTP_X_FORWARDED_FOR']).'<br />'; + print('Your IP address: '.htmlentities($_SERVER['HTTP_X_FORWARDED_FOR']).'<br />'); } else { - print 'Your IP address: '.htmlentities($_SERVER['REMOTE_ADDR']).'<br />'; + print('Your IP address: '.htmlentities($_SERVER['REMOTE_ADDR']).'<br />'); } } if (isset($this->frontpage['disclaimer'])) { - print $this->frontpage['disclaimer']; - print '<br /><br />'; + print($this->frontpage['disclaimer']); + print('<br /><br />'); } if (isset($this->contact) && !empty($this->contact)) { - print 'Contact: '; - print '<a href="mailto:'.$this->contact['mail'].'">'. - htmlentities($this->contact['name']).'</a>'; + print('Contact: '); + print('<a href="mailto:'.$this->contact['mail'].'">'. + htmlentities($this->contact['name']).'</a>'); } - print '<br /><br />'; - print '<span class="origin">Powered by <a href="https://github.com/respawner/looking-glass" title="Looking Glass Project">Looking Glass</a></span>'; - print '</p>'; - print '</div>'; + print('<br /><br />'); + print('<span class="origin">Powered by <a href="https://github.com/respawner/looking-glass" title="Looking Glass Project">Looking Glass</a></span>'); + print('</p>'); + print('</div>'); } private function render_help_modal() { - print '<div id="help" class="modal fade">'; - print '<div class="modal-dialog">'; - print '<div class="modal-content">'; - print '<div class="modal-header">'; - print '<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>'; - print '<h4 class="modal-title">Help</h4>'; - print '</div>'; - print '<div class="modal-body">'; - print '<h4>Command <small id="command-reminder"></small></h4>'; - print '<p id="description-help"></p>'; - print '<h4>Parameter</h4>'; - print '<p id="parameter-help"></p>'; - print '</div>'; - print '<div class="modal-footer">'; - print '<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>'; - print '</div>'; - print '</div>'; - print '</div>'; - print '</div>'; + print('<div id="help" class="modal fade">'); + print('<div class="modal-dialog">'); + print('<div class="modal-content">'); + print('<div class="modal-header">'); + print('<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>'); + print('<h4 class="modal-title">Help</h4>'); + print('</div>'); + print('<div class="modal-body">'); + print('<h4>Command <small id="command-reminder"></small></h4>'); + print('<p id="description-help"></p>'); + print('<h4>Parameter</h4>'); + print('<p id="parameter-help"></p>'); + print('</div>'); + print('<div class="modal-footer">'); + print('<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>'); + print('</div>'); + print('</div>'); + print('</div>'); + print('</div>'); } public function render() { - print '<!DOCTYPE html>'; - print '<html lang="en">'; - print '<head>'; - print '<meta charset="utf-8" />'; - print '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; - print '<meta name="viewport" content="width=device-width, initial-scale=1" />'; - print '<meta name="keywords" content="Looking Glass, LG, BGP, prefix-list, AS-path, ASN, traceroute, ping, IPv4, IPv6, Cisco, Juniper, Internet" />'; - print '<meta name="description" content="'.$this->frontpage['title'].'" />'; - print '<title>'.htmlentities($this->frontpage['title']).'</title>'; - print '<link href="libs/bootstrap-3.3.0/css/bootstrap.min.css" rel="stylesheet" />'; + print('<!DOCTYPE html>'); + print('<html lang="en">'); + print('<head>'); + print('<meta charset="utf-8" />'); + print('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'); + print('<meta name="viewport" content="width=device-width, initial-scale=1" />'); + print('<meta name="keywords" content="Looking Glass, LG, BGP, prefix-list, AS-path, ASN, traceroute, ping, IPv4, IPv6, Cisco, Juniper, Internet" />'); + print('<meta name="description" content="'.$this->frontpage['title'].'" />'); + print('<title>'.htmlentities($this->frontpage['title']).'</title>'); + print('<link href="libs/bootstrap-3.3.0/css/bootstrap.min.css" rel="stylesheet" />'); if ($this->frontpage['bootstrap_theme']) { - print '<link href="libs/bootstrap-3.3.0/css/bootstrap-theme.min.css" rel="stylesheet" />'; + print('<link href="libs/bootstrap-3.3.0/css/bootstrap-theme.min.css" rel="stylesheet" />'); } if ($this->frontpage['custom_bootstrap_theme']) { - print '<link href="'.$this->frontpage['custom_bootstrap_theme'].'" rel="stylesheet" />'; + print('<link href="'.$this->frontpage['custom_bootstrap_theme'].'" rel="stylesheet" />'); } - print '<link href="'.$this->frontpage['css'].'" rel="stylesheet" />'; - print '</head>'; - print '<body>'; + print('<link href="'.$this->frontpage['css'].'" rel="stylesheet" />'); + print('</head>'); + print('<body>'); $this->render_header(); $this->render_content(); $this->render_footer(); $this->render_help_modal(); - print '</body>'; - print '<script src="js/jquery-2.1.1.min.js"></script>'; - print '<script src="libs/bootstrap-3.3.0/js/bootstrap.min.js"></script>'; - print '<script src="js/looking-glass.js"></script>'; - print '</html>'; + print('</body>'); + print('<script src="js/jquery-2.1.1.min.js"></script>'); + print('<script src="libs/bootstrap-3.3.0/js/bootstrap.min.js"></script>'); + print('<script src="js/looking-glass.js"></script>'); + print('</html>'); } } |