diff options
Diffstat (limited to 'src/usr/local/www/index.php')
-rw-r--r-- | src/usr/local/www/index.php | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/usr/local/www/index.php b/src/usr/local/www/index.php index ab41a4b..cfd4578 100644 --- a/src/usr/local/www/index.php +++ b/src/usr/local/www/index.php @@ -48,8 +48,8 @@ if (isset($_POST['closenotice'])) { exit; } -if (isset($_GET['closenotice'])) { - close_notice($_GET['closenotice']); +if (isset($_REQUEST['closenotice'])) { + close_notice($_REQUEST['closenotice']); sleep(1); } @@ -359,7 +359,7 @@ foreach ($widgets as $widgetname => $widgetconfig) { <div class="row"> <?php - $columnWidth = 12 / $numColumns; + $columnWidth = (int) (12 / $numColumns); for ($currentColumnNumber = 1; $currentColumnNumber <= $numColumns; $currentColumnNumber++) { @@ -423,8 +423,13 @@ function updateWidgets(newWidget) { $('.container .col-md-<?=$columnWidth?>').each(function(idx, col) { $('.panel', col).each(function(idx, widget) { var isOpen = $('.panel-body', widget).hasClass('in'); + var widget_basename = widget.id.split('-')[1]; - sequence += widget.id.split('-')[1] + ':' + col.id.split('-')[1] + ':' + (isOpen ? 'open' : 'close') + ','; + // Only save details for panels that have id's like'widget-*' + // Some widgets create other panels, so ignore any of those. + if ((widget.id.split('-')[0] == 'widget') && (typeof widget_basename !== 'undefined')) { + sequence += widget_basename + ':' + col.id.split('-')[1] + ':' + (isOpen ? 'open' : 'close') + ','; + } }); }); |