From 5cf9e792644733df63f48b3aab8a7a17be50f9dc Mon Sep 17 00:00:00 2001
From: Jesse Norell <jesse@kci.net>
Date: Thu, 24 Mar 2022 10:27:35 -0600
Subject: [PATCH] version check for loading compatibility functions

---
 install/lib/install.lib.php | 4 +++-
 interface/lib/app.inc.php   | 4 +++-
 server/lib/app.inc.php      | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/install/lib/install.lib.php b/install/lib/install.lib.php
index 88021a8881..d9b482a842 100644
--- a/install/lib/install.lib.php
+++ b/install/lib/install.lib.php
@@ -29,7 +29,9 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 error_reporting(E_ALL|E_STRICT);
 
-require_once 'compatibility.inc.php';
+if(version_compare(phpversion(), '7.0', '<')) {
+	require_once 'compatibility.inc.php';
+}
 
 $FILE = realpath('../install.php');
 
diff --git a/interface/lib/app.inc.php b/interface/lib/app.inc.php
index 7ff158fbdc..96e8a1ddef 100755
--- a/interface/lib/app.inc.php
+++ b/interface/lib/app.inc.php
@@ -28,7 +28,9 @@ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
-require_once 'compatibility.inc.php';
+if(version_compare(phpversion(), '7.0', '<')) {
+	require_once 'compatibility.inc.php';
+}
 
 //* Enable gzip compression for the interface
 ob_start('ob_gzhandler');
diff --git a/server/lib/app.inc.php b/server/lib/app.inc.php
index a2e2dcf19b..ffd20e9fb6 100644
--- a/server/lib/app.inc.php
+++ b/server/lib/app.inc.php
@@ -27,7 +27,9 @@ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
-require_once 'compatibility.inc.php';
+if(version_compare(phpversion(), '7.0', '<')) {
+	require_once 'compatibility.inc.php';
+}
 
 // Set timezone
 if(isset($conf['timezone']) && $conf['timezone'] != '') {	// note: !empty($conf['timezone']) should give the same result and is more idiomatic for current versions of PHP (gwyneth 20220315)
-- 
GitLab