Changeset 920 for branches/secondaryzones/dns.cgi
- Timestamp:
- 08/14/25 13:35:51 (18 hours ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/secondaryzones/dns.cgi
r919 r920 651 651 $page->param(prins => $zoneinfo->{primaryserver}); 652 652 fill_loclist($curgroup, $zoneinfo->{default_location}); 653 654 } elsif ($webvar{page} eq 'updatesecondary') { 655 656 # security check - does the user have permission to view this entity? 657 # pass 1, record ID 658 # id is zone id 659 if (!check_scope(id => $webvar{id}, type => 'secondaryzone')) { 660 changepage(page => 'secondaryzones', 661 errmsg => "You do not have permission to edit the requested secondary zone"); 662 } 663 664 changepage(page => "secondaryzones", errmsg => "You are not permitted to edit secondary zones", id => $webvar{id}) 665 unless ($permissions{admin} || $permissions{domain_edit}); 666 667 my ($code, $msg) = $dnsdb->updateSecondaryDetails( 668 id => $webvar{id}, primary => $webvar{prins}, location => $webvar{defloc}); 669 if ($code eq 'OK') { 670 my $zone = $dnsdb->secondaryName($webvar{id}); 671 changepage(page => "secondaryzones", resultmsg => "Secondary zone $zone updated"); 672 } else { 673 $page->param(update_failed => 1); 674 $page->param(msg => $msg); 675 676 $page->param(id => $webvar{id}); 677 $page->param(prins => $webvar{prins}); 678 fill_loclist($curgroup, $webvar{defloc}); 679 } 653 680 654 681 } elsif ($webvar{page} eq 'reclist') {
Note:
See TracChangeset
for help on using the changeset viewer.