Lines Matching defs:user
13 * This version of the user manager has been modified to only work with
30 protected $filter = []; // user selection filter(s)
31 protected $start = 0; // index of first user to be displayed
32 protected $last = 0; // index of the last user to be displayed
34 protected $edit_user = ''; // set to user selected for editing
38 protected $lastdisabled = false; // set to true if last user is unknown and last button is hence buggy
115 * Handle user request
252 echo '<td><input type="text" name="userid" class="edit" value="' . $this->htmlFilter('user') . '" /></td>';
261 foreach ($user_list as $user => $userinfo) {
271 echo '<td class="centeralign"><input type="checkbox" name="delete[' . hsc($user) .
274 echo '<td><a href="' . wl($ID, ['fn[edit][' . $user . ']' => 1,
278 '" title="' . $this->lang['edit_prompt'] . '">' . hsc($user) . '</a></td>';
280 echo '<td>' . hsc($user) . '</td>';
371 * Display form to add or modify a user
374 * @param string $user id of user
379 protected function htmlUserForm($cmd, $user = '', $userdata = [], $indent = 0)
389 if ($user) {
409 $user,
464 if ($user) {
481 // save current $user, we need this to access details if the name is changed
482 if ($user) {
483 echo '<input type="hidden" name="userid_old" value="' . hsc($user) . "\" />";
623 echo '<td class="field userid"> ' . hsc($failure['user'][0]) . ' </td>';
624 echo '<td class="field username"> ' . hsc($failure['user'][2]) . ' </td>';
625 echo '<td class="field usermail"> ' . hsc($failure['user'][3]) . ' </td>';
626 echo '<td class="field usergroups"> ' . hsc($failure['user'][4]) . ' </td>';
637 * Add an user to auth backend
647 [$user, $pass, $name, $mail, $grps, $passconfirm] = $this->retrieveUser();
648 if (empty($user)) return false;
653 $pass = auth_pwgen($user);
694 if ($ok = $this->auth->triggerUserMod('create', [$user, $pass, $name, $mail, $grps])) {
698 $this->notifyUser($user, $pass);
709 * Delete user from auth backend
746 * Edit user (a user has been selected for editing)
748 * @param string $param id of the user
755 $user = $this->auth->cleanUser(preg_replace('/.*[:\/]/', '', $param));
756 $userdata = $this->auth->getUserData($user);
758 // no user found?
764 $this->edit_user = $user;
771 * Modify user in the auth backend (modified user data has been recieved)
782 // get currently valid user data
786 // get new user data subject to change
802 $changes['user'] = $newuser;
832 $notify = empty($changes['user']) ? $olduser : $newuser;
852 * @param string $user id of user
857 protected function notifyUser($user, $password, $status_alert = true)
860 if ($sent = auth_sendPassword($user, $password)) {
899 * Retrieve & clean user data from the form
902 * @return array (user, password, full name, email, array(groups))
910 $user = [];
911 $user[0] = ($clean) ? $auth->cleanUser($INPUT->str('userid')) : $INPUT->str('userid');
912 $user[1] = $INPUT->str('userpass');
913 $user[2] = $INPUT->str('username');
914 $user[3] = $INPUT->str('usermail');
915 $user[4] = explode(',', $INPUT->str('usergroups'));
916 $user[5] = $INPUT->str('userpass2'); // repeated password for confirmation
918 $user[4] = array_map('trim', $user[4]);
920 $user[4] = array_map([$auth, 'cleanGroup'], $user[4]);
922 $user[4] = array_filter($user[4]);
923 $user[4] = array_unique($user[4]);
924 if ($user[4] === []) {
925 $user[4] = null;
928 return $user;
942 [$user, /* pass */, $name, $mail, $grps] = $this->retrieveUser(false);
944 if (!empty($user)) $this->filter['user'] = $user;
965 if (isset($t_filter['user'])) $filter['user'] = $t_filter['user'];
1040 foreach ($user_list as $user => $info) {
1041 $line = [$user, $info['name'], $info['mail'], implode(',', $info['grps'])];
1093 $this->import_failures[$line] = ['error' => $error, 'user' => $raw, 'orig' => $csv];
1107 $this->import_failures[$line] = ['error' => $error, 'user' => $raw, 'orig' => $csv];
1135 * Returns cleaned user data
1153 [$user, /* pass */, $name, $mail, /* grps */] = $cleaned;
1154 if (empty($user)) {
1180 * Adds imported user to auth backend
1184 * @param array $user data of user
1188 protected function importUser($user, &$error)
1190 if (!$this->auth->triggerUserMod('create', $user)) {