summaryrefslogtreecommitdiff
path: root/FS/bin/freeside-sqlradius-reset
diff options
context:
space:
mode:
Diffstat (limited to 'FS/bin/freeside-sqlradius-reset')
-rwxr-xr-xFS/bin/freeside-sqlradius-reset7
1 files changed, 4 insertions, 3 deletions
diff --git a/FS/bin/freeside-sqlradius-reset b/FS/bin/freeside-sqlradius-reset
index a77bad64f..c8da60a4e 100755
--- a/FS/bin/freeside-sqlradius-reset
+++ b/FS/bin/freeside-sqlradius-reset
@@ -19,14 +19,14 @@ adminsuidsetup $user;
my @exports = ();
if ( @ARGV ) {
foreach my $exportnum ( @ARGV ) {
- foreach my $exporttype (qw( sqlradius sqlradius_withdomain phone_sqlradius )) {
+ foreach my $exporttype (qw( sqlradius sqlradius_withdomain ohone_sqlradius broadband_sqlradius )) {
push @exports, qsearch('part_export', { exportnum => $exportnum,
exporttype => $exporttype, } );
}
}
} else {
@exports = qsearch('part_export', { exporttype=>'sqlradius' } );
- push @exports, qsearch('part_export', { exporttype=>'sqlradius_withdomain' } );
+ push @exports, qsearch('part_export', { exporttype=>'sqlradius_withdomain' } );
}
unless ( $opt_n ) {
@@ -34,7 +34,8 @@ unless ( $opt_n ) {
my $icradius_dbh = DBI->connect(
map { $export->option($_) } qw( datasrc username password )
) or die $DBI::errstr;
- for my $table (qw( radcheck radreply usergroup )) {
+ my $usergroup = $export->option('usergroup') || 'usergroup';
+ for my $table (qw( radcheck radreply ), $usergroup) {
my $sth = $icradius_dbh->prepare("DELETE FROM $table");
$sth->execute or die "Can't reset $table table: ". $sth->errstr;
}