{
    if ($phpvirtualbox{'status'} ne 'enabled') {
	return;
    }
    my $samba = ($phpvirtualbox{'samba'} || 'all');
    if ($samba ne 'all' && $samba ne 'adminUser') {
	return;
    }
    my $validusers = '';
    my @phpvboxusers = split(",", ($phpvirtualbox{'Users'} || "") );
    my @phpvboxgroups = split(",", ($phpvirtualbox{'userGroups'} || "") );
    if ($samba eq 'all' || $samba eq 'adminUser') {
	if ($phpvirtualbox{'adminUser'}) {
	    $validusers = "$phpvirtualbox{'adminUser'}";
	}
    }
    if ($samba eq 'all') {
	if ($phpvirtualbox{'Users'}) {
    	    foreach my $user (@phpvboxusers) {
		if ($validusers) {
		    $validusers .= ",$user";
		} else {
		    $validusers = "$user";
		}
	    }
	}
	if ($phpvirtualbox{'userGroups'}) {
    	    foreach my $group (@phpvboxgroups) {
		if ($validusers) {
		    $validusers .= ",\@$group";
		} else {
		    $validusers = "\@$group";
		}
	    }
	}
    }

    $OUT .=<<_VBOX;

[virtualbox]
comment = virtualbox ISO directory
path = /opt/vbox/ISOs
read only = no
writable = yes
printable = no
inherit permissions = yes
create mode = 0777

_VBOX

    if ($validusers) {
	$OUT .= "valid users = $validusers\n";
    }

}
