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.
*
|