summaryrefslogtreecommitdiff
path: root/templates/users_import.tpl
blob: d1c3ca65055a484f82d07d726362f84988f7eddc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{* $Header$ *}
{strip}
<div class="floaticon">{bithelp}</div>

<div class="admin users">
	<div class="header">
		<h1>{tr}Admin users{/tr}</h1>
	</div>

	<div class="body">
		{if (($added ne "") || ($discarded ne "")) }
			<h2>{tr}Batch Upload Results{/tr}</h2>
			{if $added}
				{formfeedback success="`$added` Users Added"}
			{/if}

			{if $discarded ne '' }
				{formfeedback error="`$discarded` Users Rejected"}
				<table class="table data" style="width:400px">
					<tr class="error"><th>{tr}Row{/tr}</th><th>{tr}Reason{/tr}</th></tr>
					{foreach key=row from=$discardlist item=reason}
						<tr class="{cycle values="odd,even"}"><td>{$row}</td><td>{$reason}</td></tr>
					{/foreach}
				</table>
				<br />
			{/if}
		{/if}

		{jstabs}
			{jstab title="Advanced"}
				{form legend="Batch user addition" enctype="multipart/form-data"}
					<div class="form-group">
						{formlabel label="Batch upload (CSV file)" for="csvlist"}
						{forminput}
							<input type="file" name="csvlist" id="csvlist" />
							{formhelp note="You can batch import users by uploading a CSV (comma-separated values) file. The file needs to have the column names in the first line. The column titles need to match with fields in 'users_users' table. Login, password and email are required fields, however if you leave the password field empty a new password will be auto generated. You can also import a MD5 hash as password, like from phpBB2, it need to be put in the 'hash' column. In such case it override other options and it's assumed the user or at least admin knows the password. Currently you can't import custom fields and if a non-existent field is specified, it's ignored."}
						{/forminput}
					</div>

					<div class="form-group">
						{formlabel label="Delimiter" for="delimiter"}
						{forminput}
							<input type="text" size="3" name="delimiter" id="delimiter" value="," />
							{formhelp note="Set the delimiter of the file. You can not use tab as delimiter."}
						{/forminput}
					</div>

					<div class="form-group">
						{forminput label="checkbox"}
							<input type="checkbox" name="overwrite" id="overwrite" />Overwrite existing users
							{formhelp note=""}
						{/forminput}
					</div>

					<div class="form-group">
						{forminput label="checkbox"}
							<input type="checkbox" name="admin_verify_user" id="admin_verify_user" />Validate users by email
							{formhelp note="This will email the user a validation url with a temporary one time password. On validation the user is forced to choose a new password."}
						{/forminput}
					</div>

					<div class="form-group">
						{forminput label="checkbox"}
							<input type="checkbox" name="admin_verify_email" id="admin_verify_email" />Validate email address
							{formhelp note="This feature should be used only when you need the maximum security and should be used with discretion. If a visitor's email server is not responding, they will not be able to register. You also must have a valid sender email to use this feature."}
						{/forminput}
					</div>

					<div class="form-group">
						{forminput label="checkbox"}
							<input type="checkbox" name="admin_noemail_user" id="admin_noemail_user" />Don't email imported users
							{formhelp note="If you for some reason don't want to email imported users the login and password, or validation url."}
						{/forminput}
					</div>

					<div class="form-group submit">
						<input type="submit" class="btn btn-default" name="batchimport" value="{tr}Import{/tr}" />
					</div>
				{/form}
			{/jstab}
		{/jstabs}
	</div><!-- end .body -->
</div><!-- end .users -->

{/strip}