From 1e8490b47a08902fe97bc66b417671b36cdc1109 Mon Sep 17 00:00:00 2001
From: David Maus <maus@hab.de>
Date: Thu, 16 May 2013 08:31:19 +0200
Subject: [PATCH] New function: Exchange parameter array in ParamBag

* VuFindSearch/ParamBag.php (exchangeArray): New function. Exchange
  parameter array.
---
 module/VuFindSearch/src/VuFindSearch/ParamBag.php | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/module/VuFindSearch/src/VuFindSearch/ParamBag.php b/module/VuFindSearch/src/VuFindSearch/ParamBag.php
index 6a414af485a..77aaf3e1d2f 100644
--- a/module/VuFindSearch/src/VuFindSearch/ParamBag.php
+++ b/module/VuFindSearch/src/VuFindSearch/ParamBag.php
@@ -192,6 +192,20 @@ class ParamBag
         return $this->params;
     }
 
+    /**
+     * Exchange the parameter array.
+     *
+     * @param array $input New parameters
+     *
+     * @return array Old parameters
+     */
+    public function exchangeArray(array $input)
+    {
+        $current = $this->params;
+        $this->params = $input;
+        return $current;
+    }
+
     /**
      * Return array of params ready to be used in a HTTP request.
      *
-- 
GitLab