summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php46
1 files changed, 22 insertions, 24 deletions
diff --git a/index.php b/index.php
index e102d87..6fb49d6 100644
--- a/index.php
+++ b/index.php
@@ -2,7 +2,7 @@
/*
* Looking Glass - An easy to deploy Looking Glass
- * Copyright (C) 2014-2017 Guillaume Mazoyer <gmazoyer@gravitons.in>
+ * Copyright (C) 2014-2018 Guillaume Mazoyer <gmazoyer@gravitons.in>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -83,9 +83,9 @@ final class LookingGlass {
print('<label for="input-param">Parameter</label>');
print('<div class="input-group">');
print('<input class="form-control" name="parameter" id="input-param" autofocus />');
- print('<div class="input-group-btn">');
+ print('<div class="input-group-append">');
print('<button type="button" class="btn btn-info" data-toggle="modal" data-target="#help">');
- print('<span class="glyphicon glyphicon-question-sign"></span> Help');
+ print('<i class="fas fa-question-circle"></i> Help');
print('</button>');
print('</div>');
print('</div>');
@@ -149,12 +149,12 @@ final class LookingGlass {
}
}
- print('<input type="text" class="hidden" name="dontlook" placeholder="Don\'t look at me!" />');
+ print('<input type="text" class="d-none" 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 class="progress">');
+ print('<div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%">');
print('</div>');
print('</div>');
print('</div>');
@@ -184,7 +184,7 @@ final class LookingGlass {
}
if ($this->frontpage['peering_policy_file']) {
- print('<button type="button" class="btn btn-default btn-sm" data-toggle="modal" data-target="#peering-policy"><span class="glyphicon glyphicon-list-alt"></span> Peering Policy</button>');
+ print('<button type="button" class="btn btn-secondary btn-sm" data-toggle="modal" data-target="#peering-policy"><i class="fas fa-tasks"></i> Peering Policy</button>');
print('<br><br>');
}
@@ -201,12 +201,12 @@ final class LookingGlass {
}
private function render_peering_policy_modal() {
- print('<div id="peering-policy" class="modal fade">');
- print('<div class="modal-dialog">');
+ print('<div id="peering-policy" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">');
+ print('<div class="modal-dialog" role="document">');
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">Peering Policy</h4>');
+ print('<h5 class="modal-title">Peering Policy</h5>');
+ print('<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>');
print('</div>');
print('<div class="modal-body">');
if (!file_exists($this->frontpage['peering_policy_file'])) {
@@ -220,7 +220,7 @@ final class LookingGlass {
}
print('</div>');
print('<div class="modal-footer">');
- print('<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>');
+ print('<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>');
print('</div>');
print('</div>');
print('</div>');
@@ -228,21 +228,21 @@ final class LookingGlass {
}
private function render_help_modal() {
- print('<div id="help" class="modal fade">');
- print('<div class="modal-dialog">');
+ print('<div id="help" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">');
+ print('<div class="modal-dialog" role="document">');
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('<h5 class="modal-title">Help</h5>');
+ print('<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>');
print('</div>');
print('<div class="modal-body">');
- print('<h4>Command <small id="command-reminder"></small></h4>');
+ print('<h4>Command <span class="badge badge-dark"><small id="command-reminder"></small></span></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('<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>');
print('</div>');
print('</div>');
print('</div>');
@@ -259,10 +259,7 @@ final class LookingGlass {
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.7/css/bootstrap.min.css" rel="stylesheet" />');
- if ($this->frontpage['bootstrap_theme']) {
- print('<link href="libs/bootstrap-3.3.7/css/bootstrap-theme.min.css" rel="stylesheet" />');
- }
+ print('<link href="libs/bootstrap-4.0.0/css/bootstrap.min.css" rel="stylesheet" />');
if ($this->frontpage['custom_bootstrap_theme']) {
print('<link href="'.$this->frontpage['custom_bootstrap_theme'].'" rel="stylesheet" />');
}
@@ -277,8 +274,9 @@ final class LookingGlass {
$this->render_peering_policy_modal();
}
print('</body>');
- print('<script src="libs/jquery-3.2.1.min.js"></script>');
- print('<script src="libs/bootstrap-3.3.7/js/bootstrap.min.js"></script>');
+ print('<script src="libs/jquery-3.3.1.min.js"></script>');
+ print('<script src="libs/bootstrap-4.0.0/js/bootstrap.min.js"></script>');
+ print('<script src="libs/fontawesome-5.0.6/js/fontawesome-all.min.js"></script>');
print('<script src="js/looking-glass.js"></script>');
print('</html>');
}