diff options
author | ivan <ivan> | 2010-12-10 22:09:06 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-12-10 22:09:06 +0000 |
commit | 9bf138ff16677425938e3aa784d0e5189d1b5a8b (patch) | |
tree | 1b275eab5c93a72a6df1d768dcfd6c157ccf1064 /httemplate/edit/process | |
parent | 094ad79830314e3f21f9abde3fb98eb4d0fab791 (diff) |
cardfortress backend support
Diffstat (limited to 'httemplate/edit/process')
-rwxr-xr-x | httemplate/edit/process/svc_acct.cgi | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/httemplate/edit/process/svc_acct.cgi b/httemplate/edit/process/svc_acct.cgi index ba21ab4b5..52701dfc4 100755 --- a/httemplate/edit/process/svc_acct.cgi +++ b/httemplate/edit/process/svc_acct.cgi @@ -44,11 +44,14 @@ unless ( $cgi->param('cgp_accessmodes') ) { } my %hash = $svcnum ? $old->hash : (); -map { +for ( fields('svc_acct'), qw( pkgnum svcpart usergroup ) ) { $hash{$_} = scalar($cgi->param($_)); - #} qw(svcnum pkgnum svcpart username _password popnum uid gid finger dir - # shell quota slipip) - } (fields('svc_acct'), qw ( pkgnum svcpart usergroup )); +} +if ( $svcnum ) { + for ( grep $old->$_, qw( cf_privatekey ) ) { + $hash{$_} = $old->$_; + } +} my $new = new FS::svc_acct ( \%hash ); my $error = ''; |