diff options
author | Steve Beaver <sbeaver@netgate.com> | 2017-06-20 09:46:20 -0400 |
---|---|---|
committer | Steve Beaver <sbeaver@netgate.com> | 2017-06-20 09:46:20 -0400 |
commit | 8046f6834d2d5ea6d1c62e002e1257e5d9bbf9f0 (patch) | |
tree | 6328460011c4937257e4167754c2323334b94757 /src/usr/local | |
parent | 097efc7dd42daa65f3609c9d3acd874fdcd3f426 (diff) | |
parent | 8452bfc2b6b98debf3a2040b7144f6965f9b0d2a (diff) | |
download | pfsense-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.php | 42 |
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; } ?> |