From 8452bfc2b6b98debf3a2040b7144f6965f9b0d2a Mon Sep 17 00:00:00 2001 From: stilez Date: Sun, 28 May 2017 14:43:46 +0100 Subject: Code cleanup, and add an info message under widget list Minor code cleanup/simplifying. Also many pages have their settings in their built-in settings panel, so the fact that the dashboard has settings elsewhere isn't obvious. Added a brief message on the widget selection panel to aid discoverability --- src/usr/local/www/index.php | 42 +++++++++++++++--------------------------- 1 file changed, 15 insertions(+), 27 deletions(-) (limited to 'src/usr/local') 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): ?>
- + +

General Setup page.'), '/system.php')?>

@@ -408,19 +403,12 @@ foreach ($available as $widgetkey => $widgetconfig): $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; } ?> -- cgit v1.1