foreach $oc ($uinfo->get_value('objectClass')) {
$oclass{$oc} = 1;
}
- @alias = $uinfo->get_value('alias');
+ @alias = $uinfo->get_value($config{'maillocaladdress'} || 'alias');
%uinfo = &dn_to_hash($uinfo);
&can_edit_user(\%uinfo) || &error($text{'uedit_eedit'});
&ui_print_header(undef, $text{'uedit_title'}, "");
$rv->{'Status'} eq 'ok' ||
&imap_error($text{'usave_eiacl'}, $rv);
- if (defined($quota)) {
+ if (defined($quota) && $config{'quota_support'}) {
# Set his IMAP quota
$rv = $imap->setquota("user".$config{'imap_foldersep'}.$user->{'user'},
"STORAGE", $quota);
}
elsif ($in{'cyrus'} && $wascyrus) {
# Changing IMAP support
- if (!$in{'quota_def'}) {
+ if (!$in{'quota_def'} && $config{'quota_support'}) {
&set_imap_quota(\%uhash, $in{'quota'});
}
}