Reverting block sorting via uasort
authoryoung hahn
Mon, 15 Dec 2008 04:03:53 +0000 (04:03 +0000)
committeryoung hahn
Mon, 15 Dec 2008 04:03:53 +0000 (04:03 +0000)
context_ui/context_ui.module

index 14d32ce..16f1537 100644 (file)
@@ -847,6 +847,12 @@ function context_ui_block_list($region) {
       $block->page_match = $page_match;
       $blocks[$block->region]["{$block->module}_{$block->delta}"] = $block;
     }
+
+    // Sort blocks -- we must do this here since blocks provided via
+    // context may have overridden or altered weights.
+    foreach ($blocks as $r => $dummy) {
+      uasort($blocks[$r], create_function('$a, $b', 'return ($a->weight - $b->weight);'));
+    }
   }
 
   // ==================================================================