MDL-52361 core: patch Horde library for PHP7 compatibility
authorMarina Glancy <marina@moodle.com>
Tue, 8 Dec 2015 04:47:15 +0000 (12:47 +0800)
committerMarina Glancy <marina@moodle.com>
Tue, 8 Dec 2015 04:47:15 +0000 (12:47 +0800)
lib/horde/framework/Horde/Imap/Client/Socket.php
lib/horde/readme_moodle.txt

index 0b3b6ab..a60b72a 100644 (file)
@@ -3245,7 +3245,7 @@ class Horde_Imap_Client_Socket extends Horde_Imap_Client_Base
 
             if (is_string($val)) {
                 // These entries are text fields.
-                $ret->$env_data[$key] = substr($val, 0, $env_str);
+                $ret->{$env_data[$key]} = substr($val, 0, $env_str);
             } else {
                 // These entries are address structures.
                 $group = null;
@@ -3287,7 +3287,7 @@ class Horde_Imap_Client_Socket extends Horde_Imap_Client_Base
                     }
                 }
 
-                $ret->$env_data[$key] = $tmp;
+                $ret->{$env_data[$key]} = $tmp;
             }
 
             ++$key;
index 3fe916b..2743562 100644 (file)
@@ -8,6 +8,7 @@ Description of import of Horde libraries
 # Copy the following script and store it on /tmp, change it's execute bit, and run it, passing
   in your path to Horde (the directory you've cloned the repository):
     /tmp/copyhorde.sh ~/git/ext/horde/
+# MDL-52361 patched for PHP7 compatibility, after upgrade make sure it's updated upstream and remove this line
 
 ====
 #!/bin/sh