コード例 #1
0
            echo '<div class="errorbox">', $ret->getMsg(), '</div>', "\n";
        }
        sleep(1);
        //FIXME
        $action = 'view';
    }
    $uid = (int) $DB->executeGetOne('SELECT `id` FROM `users` WHERE `user`=\'' . $DB->escape($edit_user) . '\'');
    if ($uid == 0) {
        echo '<div class="errorbox">', "Error. User not Found.", '</div>', "\n";
    }
    $groups = gs_group_info_get(false, 'user');
    $groups_my = gs_group_members_groups_get(array($uid), 'user', false);
}
if ($action === 'del') {
    if ($delete_user) {
        $ret = gs_user_del($delete_user);
        if (isGsError($ret)) {
            echo '<div class="errorbox">', $ret->getMsg(), '</div>', "\n";
        }
    }
    $action = 'list';
}
if ($action === 'add' || $action === 'add-and-view') {
    if ($user_name) {
        $ret = gs_user_add($user_name, $user_ext, $user_pin, $user_fname, $user_lname, $user_host, $user_email);
        if (isGsError($ret)) {
            echo '<div class="errorbox">', $ret->getMsg(), '</div>', "\n";
        }
        if ($action === 'add-and-view') {
            $action = 'view';
            $edit_user = $user_name;
コード例 #2
0
ファイル: system_hosts-foreign.php プロジェクト: rkania/GS3
    gs_db_start_trans($DB);
    $num_real_users = $DB->executeGetOne('SELECT COUNT(*) FROM `users` WHERE `host_id`=' . $delete_host . ' AND `nobody_index` IS NULL');
    $num_nobody_users = $DB->executeGetOne('SELECT COUNT(*) FROM `users` WHERE `host_id`=' . $delete_host . ' AND `nobody_index` IS NOT NULL');
    if ($num_real_users > 0) {
        echo '<div class="errorbox">', sPrintF(__('Auf dem Host sind Benutzer angelegt (%d). Bitte l&ouml;schen Sie zuerst die Benutzer.'), $num_real_users), '</div>', "\n";
        gs_db_rollback_trans($DB);
    } elseif ($num_nobody_users > 0) {
        /*
        echo '<div class="errorbox">', sPrintF(__('Auf dem Host sind Dummy-Benutzer angelegt (%d). Bitte l&ouml;schen Sie zuerst die Dummy-Benutzer.'), $num_nobody_users) ,'</div>' ,"\n";
        gs_db_rollback_trans($DB);
        */
        # delete nobody users
        $num_nobody_users_not_deleted = 0;
        $rs = $DB->execute('SELECT `user` FROM `users` WHERE `host_id`=' . $delete_host);
        while ($r = $rs->fetchRow()) {
            $ret = gs_user_del($user);
            if ($ret !== true) {
                ++$num_nobody_users_not_deleted;
            }
        }
        if ($num_nobody_users_not_deleted > 0) {
            echo '<div class="errorbox">', sPrintF(__('%d von %d Dummy-Usern auf diesem Host konnten nicht gel&ouml;scht werden.'), $num_nobody_users_not_deleted, $num_nobody_users), '</div>', "\n";
            gs_db_rollback_trans($DB);
        }
    } else {
        # delete BOI permissions
        @$DB->execute('DELETE FROM `boi_perms` WHERE `host_id`=' . $delete_host);
        # delete host params
        @$DB->execute('DELETE FROM `host_params` WHERE `host_id`=' . $delete_host);
        $sql_query = 'DELETE FROM `hosts`
WHERE