Changeset 926
- Timestamp:
- 08/21/25 16:25:27 (17 hours ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/secondaryzones/DNSDB.pm
r924 r926 137 137 domain => 'domains', 138 138 revzone => 'revzones', 139 secondaryzone => 'secondary zones',139 secondaryzone => 'secondary_zones', 140 140 record => 'records' 141 141 ); … … 3015 3015 $primary =~ s/\s+$//; 3016 3016 3017 my $sth = $dbh->prepare("SELECT secondary_id FROM secondary zones 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 = ?"); 3018 3018 my $zone_id; 3019 3019 … … 3037 3037 ##fixme: add Net::DNS lookup to grab SOA serial when importing records for display as well 3038 3038 ($zone_id) = $dbh->selectrow_array( 3039 "INSERT INTO secondary zones (zone, primaryserver, group_id, status, default_location, zserial) ".3039 "INSERT INTO secondary_zones (zone, primaryserver, group_id, status, default_location, zserial) ". 3040 3040 "VALUES (?,?,?,?,?,?) RETURNING secondary_id", 3041 3041 undef, … … 3199 3199 my $zoneid = shift; 3200 3200 my $cidrflag = shift || 'n'; 3201 my ($zone) = $dbh->selectrow_array("SELECT zone FROM secondary zones WHERE secondary_id=?", undef, ($zoneid) );3201 my ($zone) = $dbh->selectrow_array("SELECT zone FROM secondary_zones WHERE secondary_id=?", undef, ($zoneid) ); 3202 3202 $errstr = $DBI::errstr if !$zone; 3203 3203 my $tmp = new NetAddr::IP $zone; … … 3327 3327 # Secondary zones have less distinction between forward/reverse. 3328 3328 # May need to revisit that once viewing records in the zones. 3329 $sql = "SELECT count(*) FROM secondary zones".3329 $sql = "SELECT count(*) FROM secondary_zones". 3330 3330 " WHERE group_id IN ($args{curgroup}".($args{childlist} ? ",$args{childlist}" : '').")". 3331 3331 ($args{startwith} ? " AND zone ~* ?" : ''). … … 3398 3398 groups.group_name AS group, 3399 3399 l.description AS location 3400 FROM secondary zones3401 LEFT JOIN locations l ON secondary zones.default_location=l.location3402 INNER JOIN groups ON secondary zones.group_id=groups.group_id ).3403 "WHERE secondary zones.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}" : '').")". 3404 3404 ($args{startwith} ? " AND zone ~* ?" : ''). 3405 3405 ($args{filter} ? " AND zone ~* ?" : ''); … … 4633 4633 my $id = shift; 4634 4634 4635 my $sql = "SELECT primaryserver, default_location FROM secondary zones WHERE secondary_id = ?";4635 my $sql = "SELECT primaryserver, default_location FROM secondary_zones WHERE secondary_id = ?"; 4636 4636 my $ret = $dbh->selectrow_hashref($sql, undef, ($id) ); 4637 4637 return if !$ret; … … 4741 4741 4742 4742 eval { 4743 my $sql = "UPDATE secondary zones SET primaryserver=?, default_location=? WHERE secondary_id=?";4743 my $sql = "UPDATE secondary_zones SET primaryserver=?, default_location=? WHERE secondary_id=?"; 4744 4744 $dbh->do($sql, undef, ($secondary{primary}, $secondary{location}, $secondary{id})); 4745 4745 $msg = "Updated secondary zone $zone from (primary $oldsecondary->{primaryserver}, location ".
Note:
See TracChangeset
for help on using the changeset viewer.