Adapted for RPM, from: From 3661871a2e1f02ead41ff4bb26fab270a826d026 Mon Sep 17 00:00:00 2001 From: Remi Collet 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. *