Changeset 470
Legend:
- Unmodified
- Added
- Removed
-
trunk/DNSDB.pm
r469 r470 4158 4158 # Returns true if $id1 is a parent of $id2, false otherwise 4159 4159 sub isParent { 4160 my $dbh = shift; 4160 my $self = shift; 4161 my $dbh = $self->{dbh}; 4161 4162 my $id1 = shift; 4162 4163 my $type1 = shift; … … 4202 4203 return 1 if $type1 eq 'revzone' && $id1 == $rdns; 4203 4204 # if request is group, check *both* parents. Only check if the parent is nonzero though. 4204 return 1 if $dom && isParent($dbh,$id1, $type1, $dom, 'domain');4205 return 1 if $rdns && isParent($dbh,$id1, $type1, $rdns, 'revzone');4205 return 1 if $dom && $self->isParent($id1, $type1, $dom, 'domain'); 4206 return 1 if $rdns && $self->isParent($id1, $type1, $rdns, 'revzone'); 4206 4207 # exit here since we've executed the loop below by proxy in the above recursive calls. 4207 4208 return 0; -
trunk/dns.cgi
r469 r470 312 312 my $flag = 0; 313 313 foreach (@viewablegroups) { 314 $flag = 1 if $dnsdb->isParent( ,$_, 'group', $webvar{id}, 'domain');314 $flag = 1 if $dnsdb->isParent($_, 'group', $webvar{id}, 'domain'); 315 315 } 316 316 if ($flag && ($permissions{admin} || $permissions{domain_edit})) { … … 416 416 my $flag = 0; 417 417 foreach (@viewablegroups) { 418 $flag = 1 if $dnsdb->isParent( ,$_, 'group', $webvar{id}, 'revzone');418 $flag = 1 if $dnsdb->isParent($_, 'group', $webvar{id}, 'revzone'); 419 419 } 420 420 if ($flag && ($permissions{admin} || $permissions{domain_edit})) { … … 1092 1092 my $flag = 0; 1093 1093 foreach (@viewablegroups) { 1094 $flag = 1 if $dnsdb->isParent( ,$_, 'group', $webvar{id}, 'user');1094 $flag = 1 if $dnsdb->isParent($_, 'group', $webvar{id}, 'user'); 1095 1095 } 1096 1096 if ($flag && ($permissions{admin} || $permissions{user_edit} || … … 1775 1775 $row{whereami} = $uri_self; 1776 1776 $row{curgrp} = ($_ == $cur); 1777 $row{expanded} = $dnsdb->isParent( ,$_, 'group', $cur, 'group');1777 $row{expanded} = $dnsdb->isParent($_, 'group', $cur, 'group'); 1778 1778 $row{expanded} = 1 if $_ == $cur; 1779 1779 $row{subs} = fill_grptree($_,$cur,$indent.' '); … … 2337 2337 } else { 2338 2338 foreach (@viewablegroups) { 2339 return 1 if $dnsdb->isParent( ,$_, 'group', $entity, $entype);2339 return 1 if $dnsdb->isParent($_, 'group', $entity, $entype); 2340 2340 } 2341 2341 }
Note:
See TracChangeset
for help on using the changeset viewer.