diff options
Diffstat (limited to 'modules/block/block.module')
-rw-r--r-- | modules/block/block.module | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/block/block.module b/modules/block/block.module index b2a3f0522..4f498d3c6 100644 --- a/modules/block/block.module +++ b/modules/block/block.module @@ -761,6 +761,12 @@ function block_block_list_alter(&$blocks) { else { $enabled = TRUE; } + + // Limited visibility blocks must list at least one page. + if ($block->visibility == BLOCK_VISIBILITY_LISTED && empty($block->pages)) { + $enabled = FALSE; + } + if (!$enabled) { unset($blocks[$key]); continue; |