summaryrefslogtreecommitdiffstats
path: root/php-horde-Horde-Mongo-pr194.patch
blob: e7427e4571472a2fa3303712c102673a435d80f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Adapted for RPM, from:


From 3661871a2e1f02ead41ff4bb26fab270a826d026 Mon Sep 17 00:00:00 2001
From: Remi Collet <fedora@famillecollet.com>
Date: Wed, 15 Jun 2016 18:33:30 +0200
Subject: [PATCH] for PHP 7, use alcaeus/mongo-php-adapter compatibility layer
 and mongodb extension

---
 framework/Cache/test/Horde/Cache/MongoTest.php  | 4 ++--
 framework/Mongo/bundle/composer.json            | 5 +++++
 framework/Mongo/lib/Horde/Mongo/Client.php      | 9 +++++++++
 framework/Test/lib/Horde/Test/Factory/Mongo.php | 2 +-
 4 files changed, 17 insertions(+), 3 deletions(-)
 create mode 100644 framework/Mongo/bundle/composer.json

diff --git a/framework/Mongo/lib/Horde/Mongo/Client.php b/framework/Mongo/lib/Horde/Mongo/Client.php
index d50c010..2b1f036 100644
--- a/framework/Mongo/lib/Horde/Mongo/Client.php
+++ b/framework/Mongo/lib/Horde/Mongo/Client.php
@@ -11,6 +11,11 @@
  * @package   Mongo
  */
 
+if (!extension_loaded('mongo')) {
+    // use the compatibility layer and mongodb extension
+    require_once '/usr/share/php/Alcaeus/MongoDbAdapter/autoload.php';
+}
+
 /**
  * Extend the base PECL MongoClient class by allowing it to be serialized.
  *