コード例 #1
0
                 $user = getUserById($user_id);
                 $formMessage = "The user has been updated.";
                 $formStatus = "success";
             } else {
                 $formMessage = "Unable to update the user.";
                 $formStatus = "danger";
             }
         }
     }
 }
 if ($page_delete && 'deleteUser' == $_POST['action']) {
     if ($user['username'] == $loggedInUser) {
         $formMessage = "The active user cannot be removed.";
         $formStatus = "danger";
     } else {
         if (deleteUserById($user_id)) {
             $formMessage = "The user has been deleted.";
             $formStatus = "success";
             header("Location: settings.php");
         } else {
             $formMessage = "Unable to delete the user.";
             $formStatus = "danger";
         }
     }
 }
 if ($page_create && 'createUser' == $_POST['action']) {
     if (empty($_POST['username']) || empty($_POST['rolename']) || empty($_POST['primary'])) {
         $formMessage = "Invalid values.";
         $formStatus = "danger";
     } else {
         $username = $_POST['username'];
コード例 #2
0
    $userModDetails['password2'] = md5($userModDetails['password2']);
    # for length check
    $userModDetails['password1orig'] = $_POST['password1'];
    $userModDetails['password2orig'] = $_POST['password2'];
}
/**
 * Based on action verify the input
 */
if ($userModDetails['action'] == "add") {
    $errors = verifyUserModInput($userModDetails);
} else {
    if ($userModDetails['action'] == "edit") {
        $errors = verifyUserModInput($userModDetails);
    } else {
        if ($userModDetails['action'] == "delete") {
            if (!deleteUserById($userModDetails['userId'], $userModDetails['username'])) {
                print '<div class="alert alert-error>' . _('Cannot delete user') . ' ' . $userModDetails['username'] . '!</div>"';
            } else {
                print '<div class="alert alert-success">' . _('User deleted successfully') . '!</div>';
            }
            //stop script execution
            die;
        }
    }
}
//custom
$myFields = getCustomUserFields();
if (sizeof($myFields) > 0) {
    foreach ($myFields as $myField) {
        # replace possible ___ back to spaces!
        $myField['nameTest'] = str_replace(" ", "___", $myField['name']);
コード例 #3
0
ファイル: userAction.php プロジェクト: yemx910501/oes
/**
 * 批量删除用户
 * $ids 用户Id数组
 * return
 **/
function batchDelUser($ids)
{
    $del_count = 0;
    foreach ($ids as $userId) {
        deleteUserById($userId);
        // 根据userId删除用户
        $del_count++;
    }
    return $del_count;
}