user->isAdmin()) { printPopupStart(gTranslate('core', "Manage Users")); showInvalidReqMesg(gTranslate('core', "You are not allowed to perform this action!")); includeHtmlWrap("popup.footer"); exit; } require_once(dirname(__FILE__) . '/classes/Logins.php'); $notice_messages = array(); $userLogins = new Logins(); $userLogins->load(); if (!empty($create)) { header('Location: ' . makeGalleryHeaderUrl('create_user.php', array('type' => 'popup'))); } if (!empty($bulk_create)) { header('Location: ' . makeGalleryHeaderUrl('multi_create_user.php', array('type' => 'popup'))); } if ( (isset($modify) || isset($delete) || isset($unlock)) && ! isset($unames)) { $notice_messages[] = array('type' => 'error', 'text' => gTranslate('core', "Please select a user")); } elseif (isset($modify)) { header('Location: ' . makeGalleryHeaderUrl('modify_user.php', array('uname' => $unames[0], 'type' => 'popup'))); } elseif (isset($delete)) { header('Location: ' . makeGalleryHeaderUrl('delete_user.php', array('unames' => $unames, 'type' => 'popup'))); } elseif(isset($unlock)) { $userLogins->reset($unames); $userLogins->save(); } $displayUsers = array(); foreach ($gallery->userDB->getUidList() as $uid) { $tmpUser = $gallery->userDB->getUserByUid($uid); if ($tmpUser->isPseudo()) { continue; } $tmpUserName = $tmpUser->getUsername(); $tmpUserEmail = $tmpUser->getEmail(); if(empty($tmpUserEmail)) { $tmpUserEmail = gTranslate('core', "<No email set>"); } $isAdmin = $tmpUser->isAdmin() ? gTranslate('core', "yes") : gTranslate('core', "no"); $tooltip = '
' . gTranslate('core', "Username") ." | : | $tmpUserName | " . '
' . gTranslate('core', "Full name") ." | : | " . $tmpUser->getFullname() ." | " . '
' . gTranslate('core', "Email") ." | : | $tmpUserEmail | " . '
' . gTranslate('core', "Admin") ." | : | $isAdmin | "; if($userLogins->userIslocked($tmpUserName)) { $tooltip .= '
" . gTranslate('core', "Account is locked!") . " | "; $locked = true; } $tooltip .= '