Changeset 35 for trunk/dns.cgi


Ignore:
Timestamp:
11/13/09 18:05:34 (15 years ago)
Author:
Kris Deugau
Message:

/trunk

checkpoint - my Net::DNS vs DBD::Pg weirdness went away

  • clean up return-message handling for AXFR
  • check AXFR host to remove taint flag so IO::Socket doesn't whine
  • rearrange statement handles in DNSDB::importAXFR
  • add some flags to fail on no records at all, no SOA, or no NS records
  • tweak template to put error in a row at the top of the import form vs an uncontrolled div
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dns.cgi

    r34 r35  
    601601  $page->param(rwsoa => $webvar{rwsoa}) if $webvar{rwsoa};
    602602  $page->param(rwns => $webvar{rwns}) if $webvar{rwns};
    603   $page->param(dominactive => 1) unless $webvar{domactive};
     603  $page->param(dominactive => 1) if !$webvar{domactive};
    604604  $page->param(importdoms => $webvar{importdoms}) if $webvar{importdoms};
    605605##work
     
    618618      my ($code,$msg) = importAXFR($dbh, $webvar{ifrom}, $domain, $webvar{group},
    619619        $webvar{domstatus}, $webvar{rwsoa}, $webvar{rwns});
    620   $row{domok} = 1 if $code eq 'OK';
    621   $row{domwarn} = $msg if $code eq 'WARN';
    622   $row{domerr} = $msg if $code eq 'FAIL';
    623 push @debugbits, "$domain: $code<br>\n";
     620      $row{domok} = $msg if $code eq 'OK';
     621      if ($code eq 'WARN') {
     622        $msg =~ s|\n|<br />|g;
     623        $row{domwarn} = $msg;
     624      }
     625      $row{domerr} = $msg if $code eq 'FAIL';
    624626      # do stuff!  DNSDB::importAXFR($webvar{ifrom}, $webvar{rwsoa}, $webvar{rwns}, $domain, <flags>)
    625627      $row{domain} = $domain;
     
    630632  }
    631633
    632   push @debugbits, "<pre>$webvar{importdoms}</pre>";
    633634}
    634635
Note: See TracChangeset for help on using the changeset viewer.