I suggest that 'block_view_alter' hooks would be invoked in multiblock_call_block(). I've made following changes to do this:

diff --git a/sites/all/modules/multiblock/multiblock.module b/sites/all/modules/multiblock/multiblock.module
index 5469722..849e76b 100644
--- a/sites/all/modules/multiblock/multiblock.module
+++ b/sites/all/modules/multiblock/multiblock.module
@@ -106,6 +106,17 @@ function multiblock_call_block($delta, $op, $edit) {
     else {
       $block = module_invoke($block_info->module, 'block_'. $op, $block_info->orig_delta);
     }
+    if ('view' == $op) {
+      foreach (module_implements('block_view_alter') as $module) {
+        $hook = $module . '_block_view_alter';
+        if (function_exists($hook)) {
+          $hook($block, (object) array(
+            'module' => $block_info->module,
+            'delta' => $block_info->orig_delta,
+          ));
+        }
+      }
+    }
     return $block;
   }
   // No such multiblock, shouldn't ever happen.

I needed this because some cloned menus didn't get translated.

Comments

alberto56’s picture

intrafusion’s picture

Issue summary: View changes
Status: Active » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.