From: defacer Date: Thu, 12 Aug 2004 07:09:18 +0000 (+0000) Subject: Fix for bug 1736: X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=0c9c6363bcb89ad6c7c2c6012ad92fcfd7ca8c71;p=moodle.git Fix for bug 1736: Invisible blocks are now not contributing to block column width calculations. --- diff --git a/lib/blocklib.php b/lib/blocklib.php index f6ea7fc117..f0e6f50c9f 100644 --- a/lib/blocklib.php +++ b/lib/blocklib.php @@ -176,6 +176,10 @@ function blocks_preferred_width($blockarray, $blockinfos) { return 0; } foreach($blockarray as $blockid) { + if($blockid < 0) { + // Invisible block + return NULL; + } if(isset($blockinfos[$blockid])) { $blockname = $blockinfos[$blockid]->name; $pref = block_method_result($blockname, 'preferred_width'); @@ -959,7 +963,7 @@ function blocks_get_block_ids ($blockinfo) { } // This is used to register the blocks that are displayed in the course page. -// Set in course/view.php, and read from any other place. +// Set in course/view.php or /index.php, and read from any other place. function blocks_used($blocks = NULL, $records = NULL) { static $used = NULL;