From 133b692fbb291bba45b517551991e1bee4bacfca Mon Sep 17 00:00:00 2001
From: MDJ Webdiensten <info@mjwebdiensten.nl>
Date: Fri, 15 Nov 2013 17:58:26 +0100
Subject: [PATCH 55/55] fixed rules views display selection

---
 views_pdf.rules.inc | 27 +++++----------------------
 1 file changed, 5 insertions(+), 22 deletions(-)

diff --git a/views_pdf.rules.inc b/views_pdf.rules.inc
index 26ccac2..e4903ee 100644
--- a/views_pdf.rules.inc
+++ b/views_pdf.rules.inc
@@ -67,26 +67,9 @@ function views_pdf_rules_action_save($views_pdf, $arguments, $path) {
   $view_id = $splits[0];
   $display_id = $splits[1];
 
-  if (!empty($view_id)) {
-    $view = views_get_view($view_id);
-
-    $view->set_arguments(explode("\n", $arguments));
-
-    // Try to get pdf display.
-    if (!$view->set_display($display_id)) {
-      // Try the display type.
-      if (!$view->set_display('pdf_1')) {
-        // There is definitly no pdf display.
-        return;
-      }
-    }
-
-    $view->pre_execute();
-    foreach ($view->display as $id => $display) {
-      if ($display->display_plugin == 'pdf' && isset($display->handler)) {
-        $display->handler->execute($path, 'F');
-      }
-    }
-
-  }
+  $view = views_get_view($view_id);
+  $view->set_arguments(explode("\n", $arguments));
+  $view->set_display($display_id);
+  $view->pre_execute();
+  $view->display_handler->execute($path, 'F');
 }
-- 
1.8.3.msysgit.0

