From ef55dd4738496215650b5d8478fefe28d08d2e8b Mon Sep 17 00:00:00 2001
From: othermachines <othermachines@120110.no-reply.drupal.org>
Date: Wed, 4 Jan 2012 12:10:58 -0700
Subject: [PATCH] Issue #1394134: Fixed views token replacements for query arguments.

---
 views_ignore_node_permissions.module |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/views_ignore_node_permissions.module b/views_ignore_node_permissions.module
index d6b807c..adf13f5 100644
--- a/views_ignore_node_permissions.module
+++ b/views_ignore_node_permissions.module
@@ -16,6 +16,12 @@ function views_ignore_node_permissions_views_pre_render(&$view)
       $replacements = module_invoke_all('views_query_substitutions', $view);
       $query = str_replace(array_keys($replacements), $replacements, $view->build_info['query']);
       $args = $view->build_info['query_args'];
+      // Also make argument substitutions.
+      foreach ($args as $key => $arg) {
+        if (isset($replacements[$arg])) {
+          $args[$key] = $replacements[$arg];
+        }
+      }
       $offset = $view->pager['current_page'] * $view->pager['items_per_page'] + $view->pager['offset'];
       // Runs the query a second time.
       $result = db_query_range($query, $args, $offset, $view->pager['items_per_page']);
-- 
1.7.4.msysgit.0

