#1410368 by catch: Make ->args consistently available in hook_views_pre_view()
authorDaniel Wehner
Thu, 19 Jan 2012 14:35:23 +0000 (15:35 +0100)
committerDaniel Wehner
Thu, 19 Jan 2012 14:35:45 +0000 (15:35 +0100)
includes/view.inc

index 09f9831..538778b 100644 (file)
@@ -1041,19 +1041,17 @@ class view extends views_db_object {
     views_set_current_view($this);
     $display_id = $this->current_display;
 
-    // Let modules modify the view just prior to executing it.
-    foreach (module_implements('views_pre_view') as $module) {
-      $function = $module . '_views_pre_view';
-      $function($this, $display_id, $args);
-    }
-
     // Prepare the view with the information we have, but only if we were
     // passed arguments, as they may have been set previously.
     if ($args) {
       $this->set_arguments($args);
     }
 
-//    $this->attach_displays();
+    // Let modules modify the view just prior to executing it.
+    foreach (module_implements('views_pre_view') as $module) {
+      $function = $module . '_views_pre_view';
+      $function($this, $display_id, $this->args);
+    }
 
     // Allow the display handler to set up for execution
     $this->display_handler->pre_execute();