diff options
author | Scott Dale <sdale@pfsense.org> | 2007-07-23 03:06:50 +0000 |
---|---|---|
committer | Scott Dale <sdale@pfsense.org> | 2007-07-23 03:06:50 +0000 |
commit | b9b45ddb9dad4e50dc750eb024c7aea6ca0b7292 (patch) | |
tree | 6fbe7715e836817c1de7e553d6ff95c9216a4764 | |
parent | c955b315205860c53b85c7e478f89d27ebd40916 (diff) | |
download | pfsense-b9b45ddb9dad4e50dc750eb024c7aea6ca0b7292.zip pfsense-b9b45ddb9dad4e50dc750eb024c7aea6ca0b7292.tar.gz |
add tab for widgets function; check if file exists before loading
-rwxr-xr-x | usr/local/www/index.php | 54 |
1 files changed, 53 insertions, 1 deletions
diff --git a/usr/local/www/index.php b/usr/local/www/index.php index 7d09663..2470860 100755 --- a/usr/local/www/index.php +++ b/usr/local/www/index.php @@ -312,6 +312,49 @@ function showAllWidgets(){ Effect.Fade('niftyOutter', {to: 1.0}); } + +function changeTabDIV(selectedDiv){ + var dashpos = selectedDiv.indexOf("-"); + var tabclass = selectedDiv.substring(0,dashpos); + d = document; + + //get deactive tabs first + tabclass = tabclass + "-class-tabdeactive"; + var tabs = document.getElementsByClassName(tabclass); + var incTabSelected = selectedDiv + "-deactive"; + for (i=0; i<tabs.length; i++){ + var tab = tabs[i].id; + dashpos = tab.lastIndexOf("-"); + var tab2 = tab.substring(0,dashpos) + "-deactive"; + if (tab2 == incTabSelected){ + tablink = d.getElementById(tab2); + tablink.style.display = "none"; + tab2 = tab.substring(0,dashpos) + "-active"; + tablink = d.getElementById(tab2); + tablink.style.display = "table-cell"; + + //now show main div associated with link clicked + tabmain = d.getElementById(selectedDiv); + tabmain.style.display = "block"; + } + else + { + tab2 = tab.substring(0,dashpos) + "-deactive"; + tablink = d.getElementById(tab2); + tablink.style.display = "table-cell"; + tab2 = tab.substring(0,dashpos) + "-active"; + tablink = d.getElementById(tab2); + tablink.style.display = "none"; + + //hide sections we don't want to see + tab2 = tab.substring(0,dashpos); + tabmain = d.getElementById(tab2); + tabmain.style.display = "none"; + + } + } +} + </script> EOD; $closehead = false; @@ -569,7 +612,16 @@ echo $jscriptstr; <div style="clear:both;"></div> </div> <div id="<?php echo $widgetname;?>" style="display:<?php echo $display; ?>;"> - <?php include($directory . $widget); ?> + <?php + if (file_exists($directory . $widget)) + { + include($directory . $widget); + } + else + { + echo "Widget does not exists in the widget folder. <br>Please reinstall the dashboard package to correct this issue."; + } + ?> </div> <div style="clear:both;"></div> </div> |