? views_attach-485832.patch
Index: views_attach.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_attach/views_attach.module,v
retrieving revision 1.1.2.9.2.3
diff -u -p -r1.1.2.9.2.3 views_attach.module
--- views_attach.module	3 Jun 2009 23:05:41 -0000	1.1.2.9.2.3
+++ views_attach.module	9 Jun 2009 19:22:41 -0000
@@ -90,7 +90,7 @@ function views_attach_nodeapi(&$node, $o
       foreach ($views as $info) {
         $view = views_get_view($info['name']);
         $view->set_display($info['display']);
-        $result = $view->execute_display($info['display'], $node->nid);
+        $result = $view->execute_display($info['display'], array($node->nid));
         if (!empty($result)) {
           $node->content[$view->name . '_' . $info['display']] = array(
             '#weight' => module_exists('content') ? content_extra_field_weight($node->type, $view->name . '_' . $info['display']) : 10,
@@ -248,7 +248,7 @@ function views_attach_form_alter(&$form,
     foreach ($views as $info) {
       $view = views_get_view($info['name']);
       $view->set_display($info['display']);
-      $result = $view->execute_display($info['display'], $form['#node']->nid);
+      $result = $view->execute_display($info['display'], array($form['#node']->nid));
       if (!empty($result)) {
         $form[$view->name . '_' . $info['display']] = array(
           '#title' => $view->display_handler->get_option('show_title') ? $view->get_title() : '',
Index: views_attach_plugin_display_node_content.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_attach/views_attach_plugin_display_node_content.inc,v
retrieving revision 1.1.2.7.2.2
diff -u -p -r1.1.2.7.2.2 views_attach_plugin_display_node_content.inc
--- views_attach_plugin_display_node_content.inc	3 Jun 2009 23:05:41 -0000	1.1.2.7.2.2
+++ views_attach_plugin_display_node_content.inc	9 Jun 2009 19:22:41 -0000
@@ -159,9 +159,11 @@ class views_attach_plugin_display_node_c
      $node_types = $this->view->display_handler->get_option('types');
 
      $node = node_load($args[0]);
+
      if (!in_array($node->type, $node_types)) {
        return;
      }
+
      // Now do the token replacement.
      $token_values = views_attach_get_arguments_from_token_string($token_string, 'node', $node);
      $new_args = array();
@@ -169,6 +171,7 @@ class views_attach_plugin_display_node_c
      foreach ($token_values as $key => $value) {
        $new_args[$key] = $value;
      }
+
      $this->view->args = $new_args;
    }
 
Index: views_attach_plugin_display_profile.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_attach/views_attach_plugin_display_profile.inc,v
retrieving revision 1.1.2.1.2.3
diff -u -p -r1.1.2.1.2.3 views_attach_plugin_display_profile.inc
--- views_attach_plugin_display_profile.inc	3 Jun 2009 23:05:41 -0000	1.1.2.1.2.3
+++ views_attach_plugin_display_profile.inc	9 Jun 2009 19:22:41 -0000
@@ -125,12 +125,7 @@ class views_attach_plugin_display_profil
        return;
      }
 
-     if(is_array($args)){
-       $user = user_load($args[0]);
-     }
-     else {
-       $user = user_load($args);
-     }
+     $user = user_load($args[0]);
 
       // Now do the token replacement.
      $token_values = views_attach_get_arguments_from_token_string($token_string, 'user', $user);
