You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

part.userlist.php 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <form class="newUserMenu" id="newuser" autocomplete="off">
  2. <table id="userlist" class="grid" data-groups="<?php p($_['allGroups']);?>">
  3. <thead>
  4. <tr>
  5. <th id="headerAvatar" scope="col"></th>
  6. <th id="headerName" scope="col"><?php p($l->t('Username'))?></th>
  7. <th id="headerDisplayName" scope="col"><?php p($l->t( 'Full name' )); ?></th>
  8. <th id="headerPassword" scope="col"><?php p($l->t( 'Password' )); ?></th>
  9. <th class="mailAddress" scope="col"><?php p($l->t( 'Email' )); ?></th>
  10. <th id="headerGroups" scope="col"><?php p($l->t( 'Groups' )); ?></th>
  11. <?php if(is_array($_['subadmins']) || $_['subadmins']): ?>
  12. <th id="headerSubAdmins" scope="col"><?php p($l->t('Group admin for')); ?></th>
  13. <?php endif;?>
  14. <?php if((bool)$_['recoveryAdminEnabled']): ?>
  15. <th id="recoveryPassword" scope="col"><?php p($l->t('Recovery password')); ?></th>
  16. <?php endif; ?>
  17. <th id="headerQuota" scope="col"><?php p($l->t('Quota')); ?></th>
  18. <th class="storageLocation" scope="col"><?php p($l->t('Storage location')); ?></th>
  19. <th class="userBackend" scope="col"><?php p($l->t('User backend')); ?></th>
  20. <th class="lastLogin" scope="col"><?php p($l->t('Last login')); ?></th>
  21. <th class="userActions"></th>
  22. </tr>
  23. <tr id="newuserHeader" style="display:none">
  24. <td class="icon-add"></td>
  25. <td class="name">
  26. <input id="newusername" type="text" required
  27. placeholder="<?php p($l->t('Username'))?>" name="username"
  28. autocomplete="off" autocapitalize="none" autocorrect="off" />
  29. </td>
  30. <td class="displayName">
  31. <input id="newdisplayname" type="text"
  32. placeholder="<?php p($l->t('Full name'))?>" name="displayname"
  33. autocomplete="off" autocapitalize="none" autocorrect="off" />
  34. </td>
  35. <td class="password">
  36. <input id="newuserpassword" type="password"
  37. placeholder="<?php p($l->t('Password'))?>" name="password"
  38. autocomplete="new-password" autocapitalize="none" autocorrect="off" />
  39. </td>
  40. <td class="mailAddress">
  41. <input id="newemail" type="email"
  42. placeholder="<?php p($l->t('E-Mail'))?>" name="email"
  43. autocomplete="off" autocapitalize="none" autocorrect="off" />
  44. </td>
  45. <td class="groups">
  46. <div class="groupsListContainer multiselect button" data-placeholder="<?php p($l->t('Groups'))?>">
  47. <span class="title groupsList"></span>
  48. <span class="icon-triangle-s"></span>
  49. </div>
  50. </td>
  51. <?php if(is_array($_['subadmins']) || $_['subadmins']): ?>
  52. <td></td>
  53. <?php endif;?>
  54. <?php if((bool)$_['recoveryAdminEnabled']): ?>
  55. <td class="recoveryPassword">
  56. <input id="recoveryPassword"
  57. type="password"
  58. placeholder="<?php p($l->t('Admin Recovery Password'))?>"
  59. title="<?php p($l->t('Enter the recovery password in order to recover the users files during password change'))?>"
  60. alt="<?php p($l->t('Enter the recovery password in order to recover the users files during password change'))?>"/>
  61. </td>
  62. <?php endif; ?>
  63. <td class="quota"></td>
  64. <td class="storageLocation" scope="col"></td>
  65. <td class="userBackend" scope="col"></td>
  66. <td class="lastLogin" scope="col"></td>
  67. <td class="userActions">
  68. <input type="submit" id="newsubmit" class="button primary icon-checkmark-white has-tooltip" value="" title="<?php p($l->t('Add user'))?>" />
  69. <input type="reset" id="newreset" class="button icon-close has-tooltip" value="" title="<?php p($l->t('Cancel'))?>" />
  70. </td>
  71. </tr>
  72. </thead>
  73. <tbody>
  74. <!-- the following <tr> is used as a template for the JS part -->
  75. <tr style="display:none">
  76. <td class="avatar"><div class="avatardiv"></div></td>
  77. <td class="name" scope="row"></td>
  78. <td class="displayName"><span></span> <img class="action"
  79. src="<?php p(image_path('core', 'actions/rename.svg'))?>"
  80. alt="<?php p($l->t('change full name'))?>" title="<?php p($l->t('change full name'))?>"/>
  81. </td>
  82. <td class="password"><span>●●●●●●●</span> <img class="action"
  83. src="<?php print_unescaped(image_path('core', 'actions/rename.svg'))?>"
  84. alt="<?php p($l->t('set new password'))?>" title="<?php p($l->t('set new password'))?>"/>
  85. </td>
  86. <td class="mailAddress"><span></span><div class="loading-small hidden"></div> <img class="action"
  87. src="<?php p(image_path('core', 'actions/rename.svg'))?>"
  88. alt="<?php p($l->t('change email address'))?>" title="<?php p($l->t('change email address'))?>"/>
  89. </td>
  90. <td class="groups"><div class="groupsListContainer multiselect button"
  91. ><span class="title groupsList"></span><span class="icon-triangle-s"></span></div>
  92. </td>
  93. <?php if(is_array($_['subadmins']) || $_['subadmins']): ?>
  94. <td class="subadmins"><div class="groupsListContainer multiselect button"
  95. ><span class="title groupsList"></span><span class="icon-triangle-s"></span></div>
  96. </td>
  97. <?php endif;?>
  98. <?php if((bool)$_['recoveryAdminEnabled']): ?>
  99. <td></td>
  100. <?php endif; ?>
  101. <td class="quota">
  102. <select class="quota-user" data-inputtitle="<?php p($l->t('Please enter storage quota (ex: "512 MB" or "12 GB")')) ?>">
  103. <option value='default'>
  104. <?php p($l->t('Default'));?>
  105. </option>
  106. <option value='none'>
  107. <?php p($l->t('Unlimited'));?>
  108. </option>
  109. <?php foreach($_['quota_preset'] as $preset):?>
  110. <option value='<?php p($preset);?>'>
  111. <?php p($preset);?>
  112. </option>
  113. <?php endforeach;?>
  114. <option value='other' data-new>
  115. <?php p($l->t('Other'));?> ...
  116. </option>
  117. </select>
  118. <progress class="quota-user-progress" value="" max="100"></progress>
  119. </td>
  120. <td class="storageLocation"></td>
  121. <td class="userBackend"></td>
  122. <td class="lastLogin"></td>
  123. <td class="userActions">
  124. <div class="toggleUserActions">
  125. <a class="action"><span class="icon-more"></span></a>
  126. <div class="popovermenu">
  127. <ul class="userActionsMenu">
  128. <li>
  129. <a href="#" class="menuitem action-togglestate permanent" data-action="togglestate"></a>
  130. </li>
  131. <li>
  132. <a href="#" class="menuitem action-remove permanent" data-action="remove">
  133. <span class="icon icon-delete"></span>
  134. <span><?php p($l->t('Delete')); ?></span>
  135. </a>
  136. </li>
  137. </ul>
  138. </div>
  139. </div>
  140. </td>
  141. </tr>
  142. </tbody>
  143. </table>
  144. </form>
  145. <div class="emptycontent" style="display:none">
  146. <div class="icon-search"></div>
  147. <h2></h2>
  148. </div>