moodle/lang/en/help/uploadusers.html

34 lines
2.6 KiB
HTML
Raw Normal View History

2004-01-06 03:29:14 +00:00
<p align="center"><b>Upload users</b></p>
<p>Firstly, note that <strong>it is usually not necessary to import users in bulk</strong> - to keep your own maintenance work down you should first explore forms of authentication that do not require manual maintenance, such as connecting to existing external databases or letting the users create their own accounts. See the Authentication section in the admin menus.</p>
<p>If you are sure you want to import multiple user accounts from a text file, then you need to format your text file as follows:</p>
<ul>
<li>Each line of the file contains one record</li>
<li>Each record is a series of data separated by commas</li>
<li>The first record of the file is special, and contains a list of fieldnames. This defines the format of the rest of the file.
<blockquote>
<p><strong>Required fieldnames:</strong> these fields must be included in the first record, and defined for each user</p>
<p></p>
<font color="#990000" face="Courier New, Courier, mono">username, password, firstname, lastname, email</font></p>
</p>
<p><strong>Default fieldnames:</strong> these are optional - if they are not included then the values are taken from the primary admin</p>
<p><font color="#990000" face="Courier New, Courier, mono">institution, department, city, country, lang, timezone</font> </p>
<p><strong>Optional fieldnames: </strong>all of these are completely optional. The course names are the &quot;shortnames&quot; of the courses - if present then the user will be enrolled as students in those courses</p>
<p> <font color="#990000" face="Courier New, Courier, mono">idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5</font></p>
</blockquote>
</li>
2004-01-08 13:19:05 +00:00
<li>Commas within the data should be encoded as &amp;#44 - the script will automatically decode these back to commas. </li>
2004-01-07 03:13:16 +00:00
<li>For Boolean fields, use 0 for false and 1 for true. </li>
2004-01-08 13:19:05 +00:00
<li>Note: If a user is already registered in the Moodle user database, this script will return the
userid number (database index) for that user, and will enrol the user as a student in any of the
specified courses WITHOUT updating the other specified data.</li>
2004-01-06 03:29:14 +00:00
</ul>
<p>Here is an example of a valid import file:</p>
2004-01-06 03:30:41 +00:00
<p><font size="-1" face="Courier New, Courier, mono">username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1<br>
jonest, verysecret, Tom, Jones, jonest@someplace.edu, en, 3663737, 1, Intro101<br>
2004-01-06 14:00:06 +00:00
reznort, somesecret, Trent, Reznor, reznort@someplace.edu, en_us, 6736733, 0, Advanced202</font></p>
2004-01-08 13:19:05 +00:00