Index: blocklib.php =================================================================== --- blocklib.php (revision 1073) +++ blocklib.php (working copy) @@ -743,10 +743,8 @@ public function add_blocks($blocks, $pagetypepattern = NULL, $subpagepattern = NULL, $showinsubcontexts=false, $weight=0) { $this->add_regions(array_keys($blocks)); foreach ($blocks as $region => $regionblocks) { - $weight = 0; - foreach ($regionblocks as $blockname) { + foreach ($regionblocks as $weight=>$blockname) { $this->add_block($blockname, $region, $weight, $showinsubcontexts, $pagetypepattern, $subpagepattern); - $weight += 1; } } }