themes: MDL-19077 pass the region name ot the block output function.

Might be useful if a theme wants to render blocks differently in regions like 'top' or 'bottom'.
This commit is contained in:
tjhunt
2009-07-22 07:13:43 +00:00
parent 6acbb3192b
commit 3ceb69108a
2 changed files with 6 additions and 5 deletions
+3 -2
View File
@@ -2075,9 +2075,10 @@ class moodle_core_renderer extends moodle_renderer_base {
* by a {@link block_contents} object.
*
* @param block_contents $bc HTML for the content
* @param string $region the region the block is appearing in.
* @return string the HTML to be output.
*/
function block($bc) {
function block($bc, $region) {
$bc = clone($bc); // Avoid messing up the object passed in.
$bc->prepare();
@@ -2170,7 +2171,7 @@ class moodle_core_renderer extends moodle_renderer_base {
$blockcontents = $this->page->blocks->get_content_for_region($region, $this);
$output = '';
foreach ($blockcontents as $bc) {
$output .= $this->block($bc);
$output .= $this->block($bc, $region);
}
return $output;
}