$block = block_load_for_page($blockid, $blockpage);
-if (!$block->user_can_edit() || (!$block->instance_allow_multiple() && !$block->instance_allow_config())) {
+if (!$block->user_can_edit()) {
throw new moodle_exception('nopermissions', '', $page->url->out(), get_string('editblock'));
}
'icon' => 't/show', 'caption' => get_string('show'));
}
- // Edit config icon.
- if ($block->instance_allow_multiple() || $block->instance_allow_config()) {
- $controls[] = array('url' => block_edit_url($block, $page)->out(),
- 'icon' => 't/edit', 'caption' => get_string('configuration'));
- }
+ // Edit config icon - always show - needed for positioning UI.
+ $controls[] = array('url' => block_edit_url($block, $page)->out(),
+ 'icon' => 't/edit', 'caption' => get_string('configuration'));
// Delete icon.
if ($block->user_can_addto($page)) {