Changeset 470


Ignore:
Timestamp:
03/12/13 16:19:08 (11 years ago)
Author:
Kris Deugau
Message:

/trunk

Object conversion of DNSDB.pm, 6 of <mumble>. See #11.

  • convert isParent(), fix up partial caller conversion that shouldn't have been committed in r469
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/DNSDB.pm

    r469 r470  
    41584158# Returns true if $id1 is a parent of $id2, false otherwise
    41594159sub isParent {
    4160   my $dbh = shift;
     4160  my $self = shift;
     4161  my $dbh = $self->{dbh};
    41614162  my $id1 = shift;
    41624163  my $type1 = shift;
     
    42024203    return 1 if $type1 eq 'revzone' && $id1 == $rdns;
    42034204    # 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');
    42064207    # exit here since we've executed the loop below by proxy in the above recursive calls.
    42074208    return 0;
  • trunk/dns.cgi

    r469 r470  
    312312    my $flag = 0;
    313313    foreach (@viewablegroups) {
    314       $flag = 1 if $dnsdb->isParent(, $_, 'group', $webvar{id}, 'domain');
     314      $flag = 1 if $dnsdb->isParent($_, 'group', $webvar{id}, 'domain');
    315315    }
    316316    if ($flag && ($permissions{admin} || $permissions{domain_edit})) {
     
    416416    my $flag = 0;
    417417    foreach (@viewablegroups) {
    418       $flag = 1 if $dnsdb->isParent(, $_, 'group', $webvar{id}, 'revzone');
     418      $flag = 1 if $dnsdb->isParent($_, 'group', $webvar{id}, 'revzone');
    419419    }
    420420    if ($flag && ($permissions{admin} || $permissions{domain_edit})) {
     
    10921092    my $flag = 0;
    10931093    foreach (@viewablegroups) {
    1094       $flag = 1 if $dnsdb->isParent(, $_, 'group', $webvar{id}, 'user');
     1094      $flag = 1 if $dnsdb->isParent($_, 'group', $webvar{id}, 'user');
    10951095    }
    10961096    if ($flag && ($permissions{admin} || $permissions{user_edit} ||
     
    17751775    $row{whereami} = $uri_self;
    17761776    $row{curgrp} = ($_ == $cur);
    1777     $row{expanded} = $dnsdb->isParent(, $_, 'group', $cur, 'group');
     1777    $row{expanded} = $dnsdb->isParent($_, 'group', $cur, 'group');
    17781778    $row{expanded} = 1 if $_ == $cur;
    17791779    $row{subs} = fill_grptree($_,$cur,$indent.'    ');
     
    23372337  } else {
    23382338    foreach (@viewablegroups) {
    2339       return 1 if $dnsdb->isParent(, $_, 'group', $entity, $entype);
     2339      return 1 if $dnsdb->isParent($_, 'group', $entity, $entype);
    23402340    }
    23412341  }
Note: See TracChangeset for help on using the changeset viewer.