summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php240
1 files changed, 119 insertions, 121 deletions
diff --git a/index.php b/index.php
index b30591b..f28bfd4 100644
--- a/index.php
+++ b/index.php
@@ -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">&times;</button>';
- print '<strong>Error!</strong>&nbsp;<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">&times;</button>');
+ print('<strong>Error!</strong>&nbsp;<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:&nbsp;';
- print '<a href="mailto:'.$this->contact['mail'].'">'.
- htmlentities($this->contact['name']).'</a>';
+ print('Contact:&nbsp;');
+ 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">&times;</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">&times;</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>');
}
}