[freeside-commits] branch master updated. 6cce5ada4fbf1e9ad7debd0451336e8005c12195
Ivan
ivan at 420.am
Tue Jul 31 14:00:16 PDT 2012
The branch, master has been updated
via 6cce5ada4fbf1e9ad7debd0451336e8005c12195 (commit)
from ee8a023fff0a259b0c62b46b260a396805ad2f00 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 6cce5ada4fbf1e9ad7debd0451336e8005c12195
Author: Ivan Kohler <ivan at freeside.biz>
Date: Tue Jul 31 14:00:14 2012 -0700
add strip_tld option to sqlradius_withdomain export, RT#18718
diff --git a/FS/FS/part_export/sqlradius_withdomain.pm b/FS/FS/part_export/sqlradius_withdomain.pm
index e5a7151..2af9e8d 100644
--- a/FS/FS/part_export/sqlradius_withdomain.pm
+++ b/FS/FS/part_export/sqlradius_withdomain.pm
@@ -6,11 +6,16 @@ use FS::part_export::sqlradius;
tie my %options, 'Tie::IxHash', %FS::part_export::sqlradius::options;
+$options{'strip_tld'} = { type => 'checkbox',
+ label => 'Strip TLD from realm names',
+ };
+
%info = (
'svc' => 'svc_acct',
'desc' => 'Real-time export to SQL-backed RADIUS (FreeRADIUS, ICRADIUS) with realms',
'options' => \%options,
'nodomain' => '',
+ 'default_svc_class' => 'Internet',
'notes' => $FS::part_export::sqlradius::notes1.
'This export exports domains to RADIUS realms (see also '.
'sqlradius). '.
@@ -21,7 +26,11 @@ tie my %options, 'Tie::IxHash', %FS::part_export::sqlradius::options;
sub export_username {
my($self, $svc_acct) = (shift, shift);
- $svc_acct->email;
+ my $email = $svc_acct->email;
+ if ( $self->option('strip_tld') ) {
+ $email =~ s/\.\w+$//;
+ }
+ $email;
}
1;
-----------------------------------------------------------------------
Summary of changes:
FS/FS/part_export/sqlradius_withdomain.pm | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
More information about the freeside-commits
mailing list