Changeset 91 for trunk/DNSDB.pm
- Timestamp:
- 04/13/11 16:00:10 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/DNSDB.pm
r90 r91 28 28 &initPermissions &getPermissions &changePermissions &comparePermissions 29 29 &connectDB &finish 30 &addDomain &delDomain &domainName 30 &addDomain &delDomain &domainName &domainID 31 31 &addGroup &delGroup &getChildren &groupName 32 32 &addUser &updateUser &delUser &userFullName &userStatus &getUserData 33 &getSOA &getRecLine &getDomRecs 33 &getSOA &getRecLine &getDomRecs &getRecCount 34 34 &addRec &updateRec &delRec 35 35 &domStatus &importAXFR … … 43 43 &initPermissions &getPermissions &changePermissions &comparePermissions 44 44 &connectDB &finish 45 &addDomain &delDomain &domainName 45 &addDomain &delDomain &domainName &domainID 46 46 &addGroup &delGroup &getChildren &groupName 47 47 &addUser &updateUser &delUser &userFullName &userStatus &getUserData 48 &getSOA &getRecLine &getDomRecs 48 &getSOA &getRecLine &getDomRecs &getRecCount 49 49 &addRec &updateRec &delRec 50 50 &domStatus &importAXFR … … 367 367 return ('FAIL',"Need database handle") if !$dbh; 368 368 my $domain = shift; 369 return ('FAIL'," Need domain") if !defined($domain);369 return ('FAIL',"Domain must not be blank") if !$domain; 370 370 my $group = shift; 371 371 return ('FAIL',"Need group") if !defined($group); … … 470 470 my $dbh = shift; 471 471 my $domid = shift; 472 my $sth = $dbh->prepare("select domain from domains where domain_id=?"); 473 $sth->execute($domid); 474 my ($domname) = $sth->fetchrow_array(); 472 my ($domname) = $dbh->selectrow_array("SELECT domain FROM domains WHERE domain_id=?", undef, ($domid) ); 475 473 $errstr = $DBI::errstr if !$domname; 476 474 return $domname if $domname; 477 } # end domainName 475 } # end domainName() 476 477 478 ## DNSDB::domainID() 479 # Takes a database handle and domain name 480 # Returns the domain ID number 481 sub domainID { 482 $errstr = ''; 483 my $dbh = shift; 484 my $domain = shift; 485 my ($domid) = $dbh->selectrow_array("SELECT domain_id FROM domains WHERE domain=?", undef, ($domain) ); 486 $errstr = $DBI::errstr if !$domid; 487 return $domid if $domid; 488 } # end domainID() 478 489 479 490 … … 1086 1097 return $ret; 1087 1098 } # end getDomRecs() 1099 1100 1101 ## DNSDB::getRecCount() 1102 # Return count of non-SOA records in domain (or default records in a group) 1103 # Takes a database handle, default/live flag and group/domain ID 1104 # Returns the count 1105 sub getRecCount { 1106 my $dbh = shift; 1107 my $defrec = shift; 1108 my $id = shift; 1109 1110 my ($count) = $dbh->selectrow_array("SELECT count(*) FROM ". 1111 ($defrec eq 'y' ? 'default_' : '')."records ". 1112 "WHERE ".($defrec eq 'y' ? 'group' : 'domain')."_id=? ". 1113 "AND NOT type=$reverse_typemap{SOA}", undef, ($id) ); 1114 1115 return $count; 1116 1117 } # end getRecCount() 1088 1118 1089 1119 … … 1487 1517 } else { 1488 1518 return ('WARN', $warnmsg) if $warnmsg; 1489 return ('OK'," ook");1519 return ('OK',"Imported OK"); 1490 1520 } 1491 1521
Note:
See TracChangeset
for help on using the changeset viewer.