Changeset 926


Ignore:
Timestamp:
08/21/25 16:25:27 (17 hours ago)
Author:
Kris Deugau
Message:

/branches/secondaryzones

Tweak secondary zone table name for readability. See #86.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/secondaryzones/DNSDB.pm

    r924 r926  
    137137                domain  => 'domains',
    138138                revzone => 'revzones',
    139                 secondaryzone   => 'secondaryzones',
     139                secondaryzone   => 'secondary_zones',
    140140                record  => 'records'
    141141        );
     
    30153015  $primary =~ s/\s+$//;
    30163016
    3017   my $sth = $dbh->prepare("SELECT secondary_id FROM secondaryzones WHERE lower(zone) = lower(?) AND default_location = ?");
     3017  my $sth = $dbh->prepare("SELECT secondary_id FROM secondary_zones WHERE lower(zone) = lower(?) AND default_location = ?");
    30183018  my $zone_id;
    30193019
     
    30373037##fixme:  add Net::DNS lookup to grab SOA serial when importing records for display as well
    30383038    ($zone_id) = $dbh->selectrow_array(
    3039         "INSERT INTO secondaryzones (zone, primaryserver, group_id, status, default_location, zserial) ".
     3039        "INSERT INTO secondary_zones (zone, primaryserver, group_id, status, default_location, zserial) ".
    30403040        "VALUES (?,?,?,?,?,?) RETURNING secondary_id",
    30413041        undef,
     
    31993199  my $zoneid = shift;
    32003200  my $cidrflag = shift || 'n';
    3201   my ($zone) = $dbh->selectrow_array("SELECT zone FROM secondaryzones WHERE secondary_id=?", undef, ($zoneid) );
     3201  my ($zone) = $dbh->selectrow_array("SELECT zone FROM secondary_zones WHERE secondary_id=?", undef, ($zoneid) );
    32023202  $errstr = $DBI::errstr if !$zone;
    32033203  my $tmp = new NetAddr::IP $zone;
     
    33273327    # Secondary zones have less distinction between forward/reverse.
    33283328    # May need to revisit that once viewing records in the zones.
    3329     $sql = "SELECT count(*) FROM secondaryzones".
     3329    $sql = "SELECT count(*) FROM secondary_zones".
    33303330        " WHERE group_id IN ($args{curgroup}".($args{childlist} ? ",$args{childlist}" : '').")".
    33313331        ($args{startwith} ? " AND zone ~* ?" : '').
     
    33983398                groups.group_name AS group,
    33993399                l.description AS location
    3400         FROM secondaryzones
    3401         LEFT JOIN locations l ON secondaryzones.default_location=l.location
    3402         INNER JOIN groups ON secondaryzones.group_id=groups.group_id ).
    3403         "WHERE secondaryzones.group_id IN ($args{curgroup}".($args{childlist} ? ",$args{childlist}" : '').")".
     3400        FROM secondary_zones
     3401        LEFT JOIN locations l ON secondary_zones.default_location=l.location
     3402        INNER JOIN groups ON secondary_zones.group_id=groups.group_id ).
     3403        "WHERE secondary_zones.group_id IN ($args{curgroup}".($args{childlist} ? ",$args{childlist}" : '').")".
    34043404        ($args{startwith} ? " AND zone ~* ?" : '').
    34053405        ($args{filter} ? " AND zone ~* ?" : '');
     
    46334633  my $id = shift;
    46344634
    4635   my $sql = "SELECT primaryserver, default_location FROM secondaryzones WHERE secondary_id = ?";
     4635  my $sql = "SELECT primaryserver, default_location FROM secondary_zones WHERE secondary_id = ?";
    46364636  my $ret = $dbh->selectrow_hashref($sql, undef, ($id) );
    46374637  return if !$ret;
     
    47414741
    47424742  eval {
    4743     my $sql = "UPDATE secondaryzones SET primaryserver=?, default_location=? WHERE secondary_id=?";
     4743    my $sql = "UPDATE secondary_zones SET primaryserver=?, default_location=? WHERE secondary_id=?";
    47444744    $dbh->do($sql, undef, ($secondary{primary}, $secondary{location}, $secondary{id}));
    47454745    $msg = "Updated secondary zone $zone from (primary $oldsecondary->{primaryserver}, location ".
Note: See TracChangeset for help on using the changeset viewer.