summaryrefslogtreecommitdiffstats
path: root/src/usr/local
diff options
context:
space:
mode:
authorSteve Beaver <sbeaver@netgate.com>2017-06-20 09:46:20 -0400
committerSteve Beaver <sbeaver@netgate.com>2017-06-20 09:46:20 -0400
commit8046f6834d2d5ea6d1c62e002e1257e5d9bbf9f0 (patch)
tree6328460011c4937257e4167754c2323334b94757 /src/usr/local
parent097efc7dd42daa65f3609c9d3acd874fdcd3f426 (diff)
parent8452bfc2b6b98debf3a2040b7144f6965f9b0d2a (diff)
downloadpfsense-8046f6834d2d5ea6d1c62e002e1257e5d9bbf9f0.zip
pfsense-8046f6834d2d5ea6d1c62e002e1257e5d9bbf9f0.tar.gz
Merge pull request #3745 from stilez/patch-64
Diffstat (limited to 'src/usr/local')
-rw-r--r--src/usr/local/www/index.php42
1 files changed, 15 insertions, 27 deletions
diff --git a/src/usr/local/www/index.php b/src/usr/local/www/index.php
index ef02c8f..51adbae 100644
--- a/src/usr/local/www/index.php
+++ b/src/usr/local/www/index.php
@@ -85,24 +85,16 @@ if ($g['disablecrashreporter'] != true) {
}
}
-##build list of php include files
-$phpincludefiles = array();
+## Include each widget php include file.
+## These define vars that specify the widget title and title link.
+
$directory = "/usr/local/www/widgets/include/";
$dirhandle = opendir($directory);
$filename = "";
-while (false !== ($filename = readdir($dirhandle))) {
- if (!stristr($filename, ".inc")) {
- continue;
- }
- $phpincludefiles[] = $filename;
-}
-
-## Include each widget include file.
-## These define vars that specify the widget title and title link.
-foreach ($phpincludefiles as $includename) {
- if (file_exists($directory . $includename)) {
- include_once($directory . $includename);
+while (($filename = readdir($dirhandle)) !== false) {
+ if (strtolower(substr($filename, -4)) == ".inc" && file_exists($directory . $filename)) {
+ include_once($directory . $filename);
}
}
@@ -393,8 +385,11 @@ foreach ($available as $widgetkey => $widgetconfig):
?>
<div class="col-sm-3"><a href="#" id="btnadd-<?=$widgetconfig['basename']?>"><i class="fa fa-plus"></i> <?=$widgetconfig['title']?></a></div>
<?php endif; ?>
-<?php endforeach; ?>
+<?php
+endforeach;
+?>
</div>
+<p style="text-align:center"><?=sprintf(gettext('Other dashboard settings are available from the <a href="%s">General Setup</a> page.'), '/system.php')?></p>
</div>
</div>
</div>
@@ -408,19 +403,12 @@ foreach ($available as $widgetkey => $widgetconfig):
<?php
$widgetColumns = array();
foreach ($widgets as $widgetkey => $widgetconfig) {
- if ($widgetconfig['display'] == 'none') {
- continue;
- }
-
- if (!file_exists('/usr/local/www/widgets/widgets/'. $widgetconfig['basename'].'.widget.php')) {
- continue;
- }
-
- if (!isset($widgetColumns[$widgetconfig['col']])) {
- $widgetColumns[$widgetconfig['col']] = array();
+ if ($widgetconfig['display'] != 'none' && file_exists("/usr/local/www/widgets/widgets/{$widgetconfig['basename']}.widget.php")) {
+ if (!isset($widgetColumns[$widgetconfig['col']])) {
+ $widgetColumns[$widgetconfig['col']] = array();
+ }
+ $widgetColumns[$widgetconfig['col']][$widgetkey] = $widgetconfig;
}
-
- $widgetColumns[$widgetconfig['col']][$widgetkey] = $widgetconfig;
}
?>
OpenPOWER on IntegriCloud