X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fsvc_acct.pm;h=9f95f4007d69a9b0db9c8b431057c97973a992d6;hp=83263b0e48e7caf70fc34ec893ceae0bdbeaaa92;hb=60953c6f2f313949e5773350f0917b7d68ebd939;hpb=bda1b3f43f3f7fe95c6ad221a2ae94bb47b8b9c7 diff --git a/FS/FS/svc_acct.pm b/FS/FS/svc_acct.pm index 83263b0e4..9f95f4007 100644 --- a/FS/FS/svc_acct.pm +++ b/FS/FS/svc_acct.pm @@ -381,6 +381,12 @@ Sets any fixed values; see L. sub check { my $self = shift; + my $error = + $self->ut_numbern('svcnum') + || $self->ut_number('domsvc') + ; + return $error if $error; + my($recref) = $self->hashref; my $x = $self->setfixed; @@ -416,8 +422,8 @@ sub check { return "Only root can have uid 0" if $recref->{uid} == 0 && $recref->{username} ne 'root'; - my($error); - return $error if $error=$self->ut_textn('finger'); + $error = $self->ut_textn('finger'); + return $error if $error; $recref->{dir} =~ /^([\/\w\-]*)$/ or return "Illegal directory"; @@ -552,7 +558,7 @@ sub radius_check { =head1 VERSION -$Id: svc_acct.pm,v 1.20 2001-08-12 19:41:24 jeff Exp $ +$Id: svc_acct.pm,v 1.21 2001-08-13 00:21:54 ivan Exp $ =head1 BUGS