$result['gruppen_id'], "gruppen_name" => $result['gruppen_name']);
		$i++;
	}
	return $groups;
}
//TODO: action loggen!
function displayUserGroups($action, $name, $ugname, $delete, $add) {
	if($action === 'search') {
		$username = validateName($name);
		if($username !== NULL) {
			if ($delete !== NULL && $delete >= 0) {
				logaction('User '.$username.' aus der Gruppe '.$delete.' gelöscht');
				removeUserFromGroup($username, $delete);
			} else if($add !== NULL && $add >= 0) {
				logaction('User '.$username.' in die Gruppe '.$add.' hinzugefügt');
				addUserToGroup($username, $add);
			}
			$usergroups = getUserGroups($username);
			$notusergroups = getOtherUserGroups($username);
			?>
						Zurück';
						}
	} else if($action === 'show') {
		$username = validateName($ugname);
		$sqlqry = 'SELECT u.nickname FROM user_gruppe_zuordnung ugz
					INNER JOIN user_gruppe ug ON ug.gruppen_id=ugz.gruppen_id
					INNER JOIN user u ON ugz.user_id=u.id WHERE ug.gruppen_name = \''.$ugname.'\' ORDER BY u.nickname;';
		$usergroups_qry = db_query($sqlqry);
		?>
	
		| Usergruppe | 
	
		| 
			';
			$x = 0;
			while($row = mysqli_fetch_assoc($usergroups_qry)){
				echo '| '.$row['nickname'].'';
				$x++;
				if($x % 4 == 0) {
					echo ' | ';
					$x = 0;
				}
			}
			echo ''
			?> | 
	
		| Zurück | 
	
		| Zum Hauptmenu | 
			
						
		
						
						
						weiter');
			db_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Verwarnung\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen, wir bitten euch dies zu unterlassen, da wir uns sonst gezwungen sehen diese Aktivitäten zu bestrafen!\', '.$user1.')');
			db_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Verwarnung\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen, wir bitten euch dies zu unterlassen, da wir uns sonst gezwungen sehen diese Aktivitäten zu bestrafen!\', '.$user2.')');
			logaction('Die User '.join(' und ',$users).' wurden verwarnt!');
		} else{
			$qry = db_query('select id, nickname from user where id in ('.$user1.', '.$user2.')');
			while($row = mysqli_fetch_assoc($qry)){
				$users[] = $row['nickname'];
			}
			displayErrorMessage('Verwarnen', 'Sollen die User '.join(' und ',$users).' wirklich verwarnt werden?', 'weiter | '.displayHistoryBackLink());
		}
	} else if($action == 'ban'){
		// Bannt zwei Accounts
		if($verify == 1){
			$qry = db_query('select id, nickname from user where id in ('.$user1.', '.$user2.')');
			while($row = mysqli_fetch_assoc($qry)){
				$users[] = $row['nickname'];
			}
			displayErrorMessage('Bann vollzogen!', 'Die User '.join(' und ',$users).' sind nun verwarnt!', 'weiter');
			db_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Bann\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen. Deswegen sahen wir uns gezwungen diese Aktivitäten zu bestrafen!\', '.$user1.')');
			db_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Bann\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen. Deswegen sahen wir uns gezwungen diese Aktivitäten zu bestrafen!\', '.$user2.')');
			db_query('Update user set bann = \'ja\' where id IN('.$user1.', '.$user2.')');
			logaction('Die User '.join(' und ',$users).' wurden gebannt!');
		} else{
			$qry = db_query('select id, nickname from user where id in ('.$user1.', '.$user2.')');
			while($row = mysqli_fetch_assoc($qry)){
				$users[] = $row['nickname'];
			}
			displayErrorMessage('Bannen', 'Sollen die User '.join(' und ',$users).' wirklich gebannt werden?', 'weiter | '.displayHistoryBackLink());
		}
	} else if($action == 'undo'){
		// Macht eine Auktion rückgängig
		displayErrorMessage(NULL, 'not yet implemented', displayHistoryBackLink());
	} else if($action == 'markok'){
		if($verify == 1){
			$trade = mysqli_fetch_assoc(db_query('SELECT u1.nickname as u1n, u1.id as u1i, u2.nickname u2n, u2.id u2i, at.anzahl, betrag, deadline, cheatingverdacht, it.name as i_name, si.name as s_name, wm.item as w_name, itemid, tablename FROM auktion_transaktionen at left join sp_item si on tablename = \'sp_ware\' and itemid = si.id left join item as it on tablename = \'ware\' and itemid = it.id left join wochen_markt as wm on tablename = \'wochen_ware\' and itemid = wm.id left join user as u1 on at.anbieter = u1.id left join user as u2 on at.bieter = u2.id where transaktionsid = '.$tradeid));
			displayErrorMessage('Trade validiert!', 'Der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' ist nun als \'Ok\' markiert!', 'weiter');
			logaction('Der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' wurde als \'Ok\' markiert (Tradeid = '.$tradeid.')!');
			db_query('Update auktion_transaktionen set cheatingverdacht = 0 where transaktionsid = '.$tradeid);
		} else{
			$trade = mysqli_fetch_assoc(db_query('SELECT u1.nickname as u1n, u1.id as u1i, u2.nickname u2n, u2.id u2i, at.anzahl, betrag, deadline, cheatingverdacht, it.name as i_name, si.name as s_name, wm.item as w_name, itemid, tablename FROM auktion_transaktionen at left join sp_item si on tablename = \'sp_ware\' and itemid = si.id left join item as it on tablename = \'ware\' and itemid = it.id left join wochen_markt as wm on tablename = \'wochen_ware\' and itemid = wm.id left join user as u1 on at.anbieter = u1.id left join user as u2 on at.bieter = u2.id where transaktionsid = '.$tradeid));
			displayErrorMessage('Trade validieren!', 'Sollen der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' als \'Ok\' markiert werden?', 'weiter | '.displayHistoryBackLink());
		}
	}
	// TODO: Action um IP-Sharing zu erlauben! -> tabelle (duerfen keine miesen trades und fights mehr machen)
	// TODO: Erlaubte IP-Sharer muessen markiert werden
	// TODO: Verwarnte und Gebannte User muessen markiert werden!
}
function displayBannOptions($action, $username,$opfer,$gamebann,$shoutbann,$forenbann,$anonid){
	if($action == '' or $action == NULL){
		?>