summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorScott Dale <sdale@pfsense.org>2007-07-23 03:06:50 +0000
committerScott Dale <sdale@pfsense.org>2007-07-23 03:06:50 +0000
commitb9b45ddb9dad4e50dc750eb024c7aea6ca0b7292 (patch)
tree6fbe7715e836817c1de7e553d6ff95c9216a4764 /usr
parentc955b315205860c53b85c7e478f89d27ebd40916 (diff)
downloadpfsense-b9b45ddb9dad4e50dc750eb024c7aea6ca0b7292.zip
pfsense-b9b45ddb9dad4e50dc750eb024c7aea6ca0b7292.tar.gz
add tab for widgets function; check if file exists before loading
Diffstat (limited to 'usr')
-rwxr-xr-xusr/local/www/index.php54
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>
OpenPOWER on IntegriCloud