MDL-57920 mod_data: Fix var dynamic creation (failing in php7)
authorJuan Leyva <juanleyvadelgado@gmail.com>
Thu, 30 Mar 2017 06:42:13 +0000 (08:42 +0200)
committerDavid Monllao <david.monllao@gmail.com>
Thu, 30 Mar 2017 07:26:27 +0000 (09:26 +0200)
mod/data/classes/external.php

index e6862df..e71c98c 100644 (file)
@@ -742,8 +742,12 @@ class mod_data_external extends external_api {
             $fn = $ln = ''; // Defaults for first and last name.
             // Force defaults for advanced search.
             foreach ($params['advsearch'] as $adv) {
-                if ($adv['name'] == 'fn' || $adv['name'] == 'ln') {
-                    $$adv['name'] = json_decode($adv['value']);
+                if ($adv['name'] == 'fn') {
+                    $fn = json_decode($adv['value']);
+                    continue;
+                }
+                if ($adv['name'] == 'ln') {
+                    $ln = json_decode($adv['value']);
                     continue;
                 }
                 $defaults[$adv['name']] = json_decode($adv['value']);