echo 'No user for this request was already registered in vLab.'; */ $usernew = new object(); $usernew->id = -1; $usernew->auth = 'manual'; $usernew->deleted = 0; unset($usernew->id); $usernew->mnethostid = $CFG->mnet_localhost_id; // always local user $usernew->confirmed = 1; $usernew->password = hash_internal_user_password($password); $usernew->username = $username; $usernew->email = $email; $usernew->firstname = $firstname; $usernew->lastname = $lastname; if (createUserProfile($username, $usernew)) { if (!($usernew->id = insert_record('user', $usernew))) { admin_moodlefailed_email($usernew, 'addUser', $course); error('Error creating user record'); } // Insert the user_custom_profile_field for timezone $rec = new object(); $rec->userid = $usernew->id; $rec->fieldid = 4; $rec->data = $timezone; insert_record('user_info_data', $rec); // Insert the user_custom_profile_field for companyname $rec = new object(); $rec->userid = $usernew->id; $rec->fieldid = 2; $rec->data = $companyname;
} else { $authplugin = get_auth_plugin($usernew->auth); } $usernew->username = trim($usernew->username); $usernew->timemodified = time(); if ($usernew->id == -1) { //TODO check out if it makes sense to create account with this auth plugin and what to do with the password unset($usernew->id); $usernew->mnethostid = $CFG->mnet_localhost_id; // always local user $usernew->confirmed = 1; $usernew->password = hash_internal_user_password($usernew->newpassword); // Added: to call calendar ws to create user. //Added: 01.03.2011 - quotasystem.php //if(addQSUser($usernew)){ if (createUserProfile($USER->username, $usernew)) { if (!($usernew->id = insert_record('user', $usernew))) { admin_moodlefailed_email($usernew, 'addUser', $course); error('Error creating user record'); } $myuser = get_record('user', 'id', $usernew->id); if (!addQSUser($myuser)) { //Added: 01.06.2011 - quotasystem.php admin_signuperror_email($usernew); // Added: JAM - 01.06.2011 //error('An error has occured, please try again shortly.'); } $usercreated = true; } else { $usercreated = false; //deleteQSUser($usernew);
error("Sorry, you may not use this page."); } //HTTPS is potentially required in this page httpsrequired(); $mform_signup = new login_signup_form(); if ($mform_signup->is_cancelled()) { redirect($CFG->httpswwwroot . '/login/index.php'); } else { if ($user = $mform_signup->get_data()) { $user->confirmed = 0; $user->lang = current_language(); $user->firstaccess = time(); $user->mnethostid = $CFG->mnet_localhost_id; $user->secret = random_string(15); $user->auth = $CFG->registerauth; if (createUserProfile($user->username, $user, true)) { // Added: JAM - 11.19.2010 $authplugin->user_signup($user, true); // prints notice and link to login/index.php /* $user = get_record('user','username',$username); if(!addQSUser($user)){ admin_signuperror_email($user); // Added: JAM - 01.06.2011 error('An error has occured, please try again shortly.'); } */ } else { //deleteQSUser($user); admin_signuperror_email($user); // Added: JAM - 12.17.2010