Blame view

sources/settings/templates/users.php 6.57 KB
03e52840d   Kload   Init
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
  <?php
  /**
   * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com>
   * This file is licensed under the Affero General Public License version 3 or later.
   * See the COPYING-README file.
   */
  $allGroups=array();
  foreach($_["groups"] as $group) {
  	$allGroups[] = $group['name'];
  }
  $_['subadmingroups'] = $allGroups;
  $items = array_flip($_['subadmingroups']);
  unset($items['admin']);
  $_['subadmingroups'] = array_flip($items);
  ?>
  
  <script type="text/javascript" src="<?php print_unescaped(OC_Helper::linkToRoute('isadmin'));?>"></script>
  
  <div id="controls">
  	<form id="newuser" autocomplete="off">
  		<input id="newusername" type="text" placeholder="<?php p($l->t('Login Name'))?>" /> <input
  			type="password" id="newuserpassword"
  			placeholder="<?php p($l->t('Password'))?>" /> <select
  			class="groupsselect"
  			id="newusergroups" data-placeholder="groups"
  			title="<?php p($l->t('Groups'))?>" multiple="multiple">
  			<?php foreach($_["groups"] as $group): ?>
31b7f2792   Kload   Upgrade to ownclo...
28
  			<option value="<?php p($group['name']);?>"><?php p($group['name']);?></option>
03e52840d   Kload   Init
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  			<?php endforeach;?>
  		</select> <input type="submit" value="<?php p($l->t('Create'))?>" />
  	</form>
  	<?php if((bool)$_['recoveryAdminEnabled']): ?>
  	<div class="recoveryPassword">
  	<input id="recoveryPassword"
  		   type="password"
  		   placeholder="<?php p($l->t('Admin Recovery Password'))?>"
  		   title="<?php p($l->t('Enter the recovery password in order to recover the users files during password change'))?>"
  		   alt="<?php p($l->t('Enter the recovery password in order to recover the users files during password change'))?>"/>
  	</div>
  	<?php endif; ?>
  	<div class="quota">
  		<span><?php p($l->t('Default Storage'));?></span>
  			<?php if((bool) $_['isadmin']): ?>
31b7f2792   Kload   Upgrade to ownclo...
44
  			<select class='quota' data-inputtitle="<?php p($l->t('Please enter storage quota (ex: "512 MB" or "12 GB")')) ?>">
03e52840d   Kload   Init
45
  				<option
31b7f2792   Kload   Upgrade to ownclo...
46
  					<?php if($_['default_quota'] === 'none') print_unescaped('selected="selected"');?>
03e52840d   Kload   Init
47
48
49
50
  						value='none'>
  					<?php p($l->t('Unlimited'));?>
  				</option>
  				<?php foreach($_['quota_preset'] as $preset):?>
31b7f2792   Kload   Upgrade to ownclo...
51
  				<?php if($preset !== 'default'):?>
03e52840d   Kload   Init
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
  				<option
  				<?php if($_['default_quota']==$preset) print_unescaped('selected="selected"');?>
  					value='<?php p($preset);?>'>
  					<?php p($preset);?>
  				</option>
  				<?php endif;?>
  				<?php endforeach;?>
  				<?php if($_['defaultQuotaIsUserDefined']):?>
  				<option selected="selected"
  					value='<?php p($_['default_quota']);?>'>
  					<?php p($_['default_quota']);?>
  				</option>
  				<?php endif;?>
  				<option data-new value='other'>
  					<?php p($l->t('Other'));?>
  					...
  				</option>
  			</select>
  			<?php endif; ?>
  			<?php if((bool) !$_['isadmin']): ?>
  				<select class='quota' disabled="disabled">
  					<option selected="selected">
  				<?php p($_['default_quota']);?>
  					</option>
  				</select>
  			<?php endif; ?>
  	</div>
  </div>
31b7f2792   Kload   Upgrade to ownclo...
80
  <table class="hascontrols grid" data-groups="<?php p(json_encode($allGroups));?>">
03e52840d   Kload   Init
81
82
  	<thead>
  		<tr>
31b7f2792   Kload   Upgrade to ownclo...
83
84
85
86
87
  			<?php if ($_['enableAvatars']): ?>
  			<th id='headerAvatar'></th>
  			<?php endif; ?>
  			<th id='headerName'><?php p($l->t('Username'))?></th>
  			<th id="headerDisplayName"><?php p($l->t( 'Full Name' )); ?></th>
03e52840d   Kload   Init
88
89
90
91
92
93
94
95
96
97
98
99
100
  			<th id="headerPassword"><?php p($l->t( 'Password' )); ?></th>
  			<th id="headerGroups"><?php p($l->t( 'Groups' )); ?></th>
  			<?php if(is_array($_['subadmins']) || $_['subadmins']): ?>
  			<th id="headerSubAdmins"><?php p($l->t('Group Admin')); ?></th>
  			<?php endif;?>
  			<th id="headerQuota"><?php p($l->t('Storage')); ?></th>
  			<th id="headerRemove">&nbsp;</th>
  		</tr>
  	</thead>
  	<tbody>
  		<?php foreach($_["users"] as $user): ?>
  		<tr data-uid="<?php p($user["name"]) ?>"
  			data-displayName="<?php p($user["displayName"]) ?>">
31b7f2792   Kload   Upgrade to ownclo...
101
102
103
  			<?php if ($_['enableAvatars']): ?>
  			<td class="avatar"><div class="avatardiv"></div></td>
  			<?php endif; ?>
03e52840d   Kload   Init
104
105
106
  			<td class="name"><?php p($user["name"]); ?></td>
  			<td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action"
  				src="<?php p(image_path('core', 'actions/rename.svg'))?>"
31b7f2792   Kload   Upgrade to ownclo...
107
  				alt="<?php p($l->t("change full name"))?>" title="<?php p($l->t("change full name"))?>"/>
03e52840d   Kload   Init
108
109
110
111
112
113
114
115
116
117
118
119
  			</td>
  			<td class="password"><span>●●●●●●●</span> <img class="svg action"
  				src="<?php print_unescaped(image_path('core', 'actions/rename.svg'))?>"
  				alt="<?php p($l->t("set new password"))?>" title="<?php p($l->t("set new password"))?>"/>
  			</td>
  			<td class="groups"><select
  				class="groupsselect"
  				data-username="<?php p($user['name']) ;?>"
  				data-user-groups="<?php p(json_encode($user['groups'])) ;?>"
  				data-placeholder="groups" title="<?php p($l->t('Groups'))?>"
  				multiple="multiple">
  					<?php foreach($_["groups"] as $group): ?>
31b7f2792   Kload   Upgrade to ownclo...
120
  					<option value="<?php p($group['name']);?>"><?php p($group['name']);?></option>
03e52840d   Kload   Init
121
122
123
124
125
126
127
128
129
130
131
  					<?php endforeach;?>
  			</select>
  			</td>
  			<?php if(is_array($_['subadmins']) || $_['subadmins']): ?>
  			<td class="subadmins"><select
  				class="subadminsselect"
  				data-username="<?php p($user['name']) ;?>"
  				data-subadmin="<?php p(json_encode($user['subadmin']));?>"
  				data-placeholder="subadmins" title="<?php p($l->t('Group Admin'))?>"
  				multiple="multiple">
  					<?php foreach($_["subadmingroups"] as $group): ?>
31b7f2792   Kload   Upgrade to ownclo...
132
  					<option value="<?php p($group);?>"><?php p($group);?></option>
03e52840d   Kload   Init
133
134
135
136
137
  					<?php endforeach;?>
  			</select>
  			</td>
  			<?php endif;?>
  			<td class="quota">
31b7f2792   Kload   Upgrade to ownclo...
138
  				<select class='quota-user' data-inputtitle="<?php p($l->t('Please enter storage quota (ex: "512 MB" or "12 GB")')) ?>">
03e52840d   Kload   Init
139
  					<option
31b7f2792   Kload   Upgrade to ownclo...
140
  						<?php if($user['quota'] === 'default') print_unescaped('selected="selected"');?>
03e52840d   Kload   Init
141
142
143
144
  							value='default'>
  						<?php p($l->t('Default'));?>
  					</option>
  					<option
31b7f2792   Kload   Upgrade to ownclo...
145
  					<?php if($user['quota'] === 'none') print_unescaped('selected="selected"');?>
03e52840d   Kload   Init
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
  							value='none'>
  						<?php p($l->t('Unlimited'));?>
  					</option>
  					<?php foreach($_['quota_preset'] as $preset):?>
  					<option
  					<?php if($user['quota']==$preset) print_unescaped('selected="selected"');?>
  						value='<?php p($preset);?>'>
  						<?php p($preset);?>
  					</option>
  					<?php endforeach;?>
  					<?php if($user['isQuotaUserDefined']):?>
  					<option selected="selected" value='<?php p($user['quota']);?>'>
  						<?php p($user['quota']);?>
  					</option>
  					<?php endif;?>
  					<option value='other' data-new>
  						<?php p($l->t('Other'));?>
  						...
  					</option>
  				</select>
  			</td>
  			<td class="remove">
  				<?php if($user['name']!=OC_User::getUser()):?>
  					<a href="#" class="action delete" original-title="<?php p($l->t('Delete'))?>">
  						<img src="<?php print_unescaped(image_path('core', 'actions/delete.svg')) ?>" class="svg" />
  					</a>
  				<?php endif;?>
  			</td>
  		</tr>
  		<?php endforeach; ?>
  	</tbody>
  </table>