]> git.mjollnir.org Git - moodle.git/commitdiff
mnet: MDL-10642 & MDL-17782 send over extra fields with the user information MDL-10642
authorPenny Leach <penny@mjollnir.org>
Tue, 12 Jan 2010 03:48:18 +0000 (04:48 +0100)
committerPenny Leach <penny@mjollnir.org>
Tue, 12 Jan 2010 05:21:46 +0000 (06:21 +0100)
auth/mnet/auth.php
enrol/mnet/enrol.php

index ab077213b4fec89ea3864c1a3204631dd6f07a7b..46d296b7bae5f6319496a5ea9316e08c85444107 100644 (file)
@@ -94,26 +94,10 @@ class auth_plugin_mnet extends auth_plugin_base {
             exit;
         }
 
-        $userdata = array();
-        $userdata['username']                = $user->username;
-        $userdata['email']                   = $user->email;
+        $userdata = (array)$user;
         $userdata['auth']                    = 'mnet';
-        $userdata['confirmed']               = $user->confirmed;
-        $userdata['deleted']                 = $user->deleted;
-        $userdata['firstname']               = $user->firstname;
-        $userdata['lastname']                = $user->lastname;
-        $userdata['city']                    = $user->city;
-        $userdata['country']                 = $user->country;
-        $userdata['lang']                    = $user->lang;
-        $userdata['timezone']                = $user->timezone;
-        $userdata['description']             = $user->description;
-        $userdata['mailformat']              = $user->mailformat;
-        $userdata['maildigest']              = $user->maildigest;
-        $userdata['maildisplay']             = $user->maildisplay;
-        $userdata['htmleditor']              = $user->htmleditor;
-        $userdata['wwwroot']                 = $MNET->wwwroot;
         $userdata['session.gc_maxlifetime']  = ini_get('session.gc_maxlifetime');
-        $userdata['picture']                 = $user->picture;
+        unset($userdata['id']);
         if (!empty($user->picture)) {
             $imagefile = make_user_directory($user->id, true) . "/f1.jpg";
             if (file_exists($imagefile)) {
index 58c57eda6892ed30a6e1a4b9e4879a2e14c21809..62c8bc011ae14231c2e5ba960a4aa920b9c87d4b 100644 (file)
@@ -303,11 +303,7 @@ class enrolment_plugin_mnet {
             // We should at least be checking that we allow the remote
             // site to create users
             // TODO: more rigour here thanks!
-            $userrecord = new stdClass();
-            $userrecord->username   = $user['username'];
-            $userrecord->email      = $user['email'];
-            $userrecord->firstname  = $user['firstname'];
-            $userrecord->lastname   = $user['lastname'];
+            $userrecord = (object)$user;
             $userrecord->mnethostid = $MNET_REMOTE_CLIENT->id;
 
             if ($userrecord->id = $DB->insert_record('user', $userrecord)) {
@@ -514,7 +510,7 @@ class enrolment_plugin_mnet {
 
         // Prepare a basic user record
         // in case the remote host doesn't have it
-        $user = $DB->get_record('user', array('id'=>$userid), 'username, email, firstname, lastname');
+        $user = $DB->get_record('user', array('id'=>$userid));
         $user = (array)$user;
 
         $course = $DB->get_record('mnet_enrol_course', array('id'=>$courseid));