get_groupSuffix();
	$filter = "objectClass=posixGroup";
	$attrs = array("cn", "gidNumber");
	$sr = @ldap_search($_SESSION["ldap"]->server(), $suffix, $filter, $attrs);
	if ($sr) {
		$info = @ldap_get_entries($_SESSION["ldap"]->server(), $sr);
		array_shift($info); // delete count entry
		for ($i = 0; $i < sizeof($info); $i++) {
			$trans_primary_hash[$info[$i]['gidnumber'][0]] = $info[$i]['cn'][0];
		}
		$_SESSION['trans_primary_hash'] = $trans_primary_hash;
	}
}
$usr_units = $_SESSION['usr_units'];
// check if button was pressed and if we have to add/delete a user or create a PDF
if ($_POST['new_user'] || $_POST['del_user'] || $_POST['pdf_user'] || $_POST['pdf_all']){
	// add new user
	if ($_POST['new_user']){
		metaRefresh("../account/useredit.php?type=user");
	}
	// delete user(s)
	elseif ($_POST['del_user']){
		// search for checkboxes
		$users = array_keys($_POST, "on");
		$_SESSION['delete_dn'] = $users;
		metaRefresh("../delete.php?type=user");
	}
	// PDF for selected users
	elseif ($_POST['pdf_user']){
		// search for checkboxes
		$users = array_keys($_POST, "on");
		$list = array();
		// load users from LDAP
		for ($i = 0; $i < sizeof($users); $i++) {
			$list[$i] = loaduser($users[$i]);
			$list[$i]->unix_password = "";
			$list[$i]->smb_password = "";
		}
		if (sizeof($list) > 0) createUserPDF($list);
	}
	// PDF for all users
	elseif ($_POST['pdf_all']){
		$list = array();
		for ($i = 0; $i < sizeof($_SESSION['userlist']); $i++) {
			$list[$i] = loaduser($_SESSION['userlist'][$i]['dn']);
			$list[$i]->unix_password = "";
			$list[$i]->smb_password = "";
		}
		if (sizeof($list) > 0) createUserPDF($list);
	}
	exit;
}
echo $_SESSION['header'];
echo "
listusers \n";
echo "