aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/inc/html.inc.php
diff options
context:
space:
mode:
authorxian3102012-12-21 19:59:39 +0100
committerPim van den Berg2012-12-21 19:59:39 +0100
commitea946240c9a5a11d337b7afcc8590870bc18cd84 (patch)
treebcd0e0733775b430716ab06b6444aa8ccd6f3b00 /inc/html.inc.php
parenttype/default: resolve division by zero warning (diff)
downloadapt-panopticon_cgp-ea946240c9a5a11d337b7afcc8590870bc18cd84.zip
apt-panopticon_cgp-ea946240c9a5a11d337b7afcc8590870bc18cd84.tar.gz
apt-panopticon_cgp-ea946240c9a5a11d337b7afcc8590870bc18cd84.tar.bz2
apt-panopticon_cgp-ea946240c9a5a11d337b7afcc8590870bc18cd84.tar.xz
replace the ajax expand system by a navigation menu
Signed-off-by: Pim van den Berg <pim@nethuis.nl>
Diffstat (limited to 'inc/html.inc.php')
-rw-r--r--inc/html.inc.php59
1 files changed, 47 insertions, 12 deletions
diff --git a/inc/html.inc.php b/inc/html.inc.php
index 2e71488..f0390ce 100644
--- a/inc/html.inc.php
+++ b/inc/html.inc.php
@@ -13,7 +13,7 @@ function html_start() {
13 $path = htmlentities(breadcrumbs()); 13 $path = htmlentities(breadcrumbs());
14 14
15 echo <<<EOT 15 echo <<<EOT
16<!DOCTYPE HTML> 16<!DOCTYPE html>
17<html> 17<html>
18<head> 18<head>
19 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 19 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
@@ -58,20 +58,55 @@ function html_end() {
58EOT; 58EOT;
59} 59}
60 60
61function plugin_header($host, $plugin, $status) { 61function plugin_header($host, $plugin) {
62 global $CONFIG; 62 return printf("<h3><a href='%shost.php?h=%s&p=%s'>%s</a></h3>\n", $CONFIG['weburl'], $host, $plugin, $plugin);
63}
64
65function plugins_list($host, $overview_plugins, $other_plugins, $selected_plugins = array()) {
66 echo '<div class="plugins">';
67 echo '<h3>Plugins</h3>';
68 echo '<ul>';
69
70 $selected = selected_overview($selected_plugins);
71 printf("<li><a %s href='%shost.php?h=%s'>%s</a></li>\n", $selected, $CONFIG['weburl'], $host, 'overview');
72
73 # first the ones defined as ordered
74 foreach($overview_plugins as $plugin) {
75 $selected = selected_plugin($plugin, $selected_plugins);
76 printf("<li><a %s href='%shost.php?h=%s&p=%s'>%s</a></li>\n", $selected, $CONFIG['weburl'], $host, $plugin, $plugin);
77 }
78
79 # other plugins
80 foreach($other_plugins as $plugin) {
81 if (!in_array($plugin, $overview_plugins)) {
82 $selected = selected_plugin($plugin, $selected_plugins);
83 printf("<li><a %s href='%shost.php?h=%s&p=%s'>%s</a></li>\n", $selected, $CONFIG['weburl'], $host, $plugin, $plugin);
84 }
85 }
86
87 echo '</ul>';
88 echo '</div><! .plugins -->';
89}
90
91function selected_overview($selected_plugins) {
92 if (count($selected_plugins) > 1) {
93 return 'class="selected"';
94 }
95 return '';
96}
63 97
64 if ($status == 1) { 98function selected_plugin($plugin, $selected_plugins) {
65 $f = 'get'; 99 if (in_array($plugin, $selected_plugins)) {
66 $i = 'plus'; 100 return 'class="selected"';
67 $a = '+';
68 } else {
69 $f = 'rm';
70 $i = 'minus';
71 $a = '-';
72 } 101 }
102 return '';
103}
73 104
74 return printf("<h3><span class=\"point\" onclick=\"javascript:%sP('%s','%s')\"><img src=\"%slayout/%s.gif\" alt=\"[%s]\"> %s</span></h3>\n", $f, $host, $plugin, $CONFIG['weburl'], $i, $a, $plugin); 105function selected_timerange($value1, $value2) {
106 if ($value1 == $value2) {
107 return 'class="selected"';
108 }
109 return '';
75} 110}
76 111
77function host_summary($hosts) { 112function host_summary($hosts) {