[freeside-commits] branch master updated. abda8f1ecbf9161a3828e778aec5cb3762105475

Ivan ivan at 420.am
Sun Mar 4 18:35:38 PST 2012


The branch, master has been updated
       via  abda8f1ecbf9161a3828e778aec5cb3762105475 (commit)
      from  0995724c15003c7c8a734c895c3044fa1af46506 (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 abda8f1ecbf9161a3828e778aec5cb3762105475
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Sun Mar 4 18:35:37 2012 -0800

    add "Omit TLD from domains" option, RT#16751

diff --git a/FS/FS/part_export/netsapiens.pm b/FS/FS/part_export/netsapiens.pm
index 2869290..775e374 100644
--- a/FS/FS/part_export/netsapiens.pm
+++ b/FS/FS/part_export/netsapiens.pm
@@ -41,6 +41,7 @@ tie my %options, 'Tie::IxHash',
   'device_password' => { label=>'NetSapiens tac2 Device API password' },
   'device_url'      => { label=>'NetSapiens tac2 Device URL' },
   'domain'          => { label=>'NetSapiens Domain' },
+  'domain_no_tld'   => { label=>'Omit TLD from domains', type=>'checkbox' },
   'debug'           => { label=>'Enable debugging', type=>'checkbox' },
   %subscriber_fields,
   %registrar_fields,
@@ -105,7 +106,12 @@ sub _ns_command {
 
 sub ns_domain {
   my($self, $svc_phone) = (shift, shift);
-  $svc_phone->domain || $self->option('domain');
+  my $domain = $svc_phone->domain || $self->option('domain');
+
+  $domain =~ s/\.\w{2,4}$//
+    if $self->option('domain_no_tld');
+  
+  $domain;
 }
 
 sub ns_subscriber {

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/part_export/netsapiens.pm |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)




More information about the freeside-commits mailing list