コード例 #1
0
ファイル: deleteuser.php プロジェクト: RTR-ITF/usse-cms
$user_id = -1;
if (isset($_GET["user_id"])) {
    $user_id = $_GET["user_id"];
    $user_name = "";
    $userid = get_userid();
    $access = check_permission($userid, 'Remove Users');
    if ($access && $user_id != $cur_userid) {
        $gCms = cmsms();
        $userops = $gCms->GetUserOperations();
        $oneuser = $userops->LoadUserByID($user_id);
        $user_name = $oneuser->username;
        $ownercount = $userops->CountPageOwnershipByID($user_id);
        if ($ownercount > 0) {
            $dodelete = false;
        }
        if ($dodelete) {
            Events::SendEvent('Core', 'DeleteUserPre', array('user' => &$oneuser));
            cms_userprefs::remove_for_user($user_id);
            $oneuser->Delete();
            Events::SendEvent('Core', 'DeleteUserPost', array('user' => &$oneuser));
            // put mention into the admin log
            audit($user_id, 'Admin Username: '******'Deleted');
        }
    }
}
if ($dodelete == true) {
    redirect("listusers.php" . $urlext);
} else {
    redirect("listusers.php" . $urlext . "&message=" . lang('erroruserinuse'));
}
# vim:ts=4 sw=4 noet