From: <chr...@us...> - 2018-06-09 04:04:45
|
Revision: 13360 http://sourceforge.net/p/xoops/svn/13360 Author: chronolabscoop Date: 2018-06-09 04:04:40 +0000 (Sat, 09 Jun 2018) Log Message: ----------- Zones DNS API + Propogation v1.0.7 (fixed) Modified Paths: -------------- *.xoops.org (Subdomain APIs & Sites)/zones.xoops.org/include/functions.php Modified: *.xoops.org (Subdomain APIs & Sites)/zones.xoops.org/include/functions.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/zones.xoops.org/include/functions.php 2018-06-08 17:43:17 UTC (rev 13359) +++ *.xoops.org (Subdomain APIs & Sites)/zones.xoops.org/include/functions.php 2018-06-09 04:04:40 UTC (rev 13360) @@ -197,7 +197,7 @@ $return = checkAuthKey($authkey); if (empty($return)) { - $sql = "SELECT COUNT(*) FROM `supermasters` WHERE `ip` LIKE '$ip' OR `nameserver` LIKE '$nameserver'"; + $sql = "SELECT COUNT(*) FROM `supermasters` WHERE `ip` LIKE '$ip' AND `nameserver` LIKE '$nameserver'"; list($count) = $GLOBALS['APIDB']->fetchRow($GLOBALS['APIDB']->queryF($sql)); if ($count==0) { @@ -233,7 +233,7 @@ $return = checkAuthKey($authkey); if (empty($return)) { - $sql = "SELECT COUNT(*) FROM `domains` WHERE (`name` LIKE '$name' AND `type` LIKE '$type') OR (`master` LIKE '$master' AND `type` LIKE '$type')"; + $sql = "SELECT COUNT(*) FROM `domains` WHERE (`name` LIKE '$name' AND `master` LIKE '$master' AND `type` LIKE '$type')"; list($count) = $GLOBALS['APIDB']->fetchRow($GLOBALS['APIDB']->queryF($sql)); if ($count==0) { @@ -275,7 +275,7 @@ if (in_array($type, array('A', 'AAAA', 'AFSDB', 'ALIAS', 'CAA', 'CERT', 'CDNSKEY', 'CDS', 'CNAME', 'DNSKEY', 'DNAME', 'DS', 'HINFO', 'KEY', 'LOC', 'MX', 'NAPTR', 'NS', 'NSEC', 'NSEC3', 'NSEC3PARAM', 'OPENPGPKEY', 'PTR', 'RP', 'RRSIG', 'SOA', 'SPF', 'SSHFP', 'SRV', 'TKEY', 'TSIG', 'TLSA', 'SMIMEA', 'TXT', 'URI'))) { - $sql = "SELECT COUNT(*) FROM `records` WHERE `domain_id` = '$domainid' AND (`name` LIKE '" .$GLOBALS['APIDB']->escape($name). "' AND `type` LIKE '$type') OR (`name` LIKE '" .$GLOBALS['APIDB']->escape($name). "' AND `content` LIKE '" .$GLOBALS['APIDB']->escape($content). "' AND `type` LIKE '$type')"; + $sql = "SELECT COUNT(*) FROM `records` WHERE `domain_id` = '$domainid' AND (`name` LIKE '" .$GLOBALS['APIDB']->escape($name). "' AND `content` LIKE '" .$GLOBALS['APIDB']->escape($content). "' AND `type` LIKE '$type')"; list($count) = $GLOBALS['APIDB']->fetchRow($GLOBALS['APIDB']->queryF($sql)); if ($count==0) { @@ -400,7 +400,7 @@ break; case 'records': $old = $GLOBALS["APIDB"]->fetchArray($GLOBALS['APIDB']->queryF("SELECT * FROM `$table` WHERE `id` = '$id'")); - $sql = "SELECT COUNT(*) FROM `$table` WHERE (`name` LIKE '" .$GLOBALS['APIDB']->escape($vars['name']). "' AND `type` LIKE '" . $old['type'] . "') OR (`content` LIKE '" .$GLOBALS['APIDB']->escape($vars['content']). "' AND `type` LIKE '" . $old['type'] . "'))"; + $sql = "SELECT COUNT(*) FROM `$table` WHERE (`name` LIKE '" .$GLOBALS['APIDB']->escape($vars['name']). "' AND `content` LIKE '" .$GLOBALS['APIDB']->escape($vars['content']). "' AND `type` LIKE '" . $old['type'] . "'))"; break; case 'domains': $old = $GLOBALS["APIDB"]->fetchArray($GLOBALS['APIDB']->queryF("SELECT * FROM `$table` WHERE `id` = '$id'")); @@ -408,7 +408,7 @@ break; case 'supermasters': $old = $GLOBALS["APIDB"]->fetchArray($GLOBALS['APIDB']->queryF("SELECT * FROM `$table` WHERE `id` = '$id'")); - $sql = "SELECT COUNT(*) FROM `$table` WHERE (`ip` LIKE '" .$GLOBALS['APIDB']->escape($vars['ip']). "') OR (`nameserver` LIKE '" .$GLOBALS['APIDB']->escape($vars['nameserver']). "'))"; + $sql = "SELECT COUNT(*) FROM `$table` WHERE (`ip` LIKE '" .$GLOBALS['APIDB']->escape($vars['ip']). "' AND `nameserver` LIKE '" .$GLOBALS['APIDB']->escape($vars['nameserver']). "'))"; break; } list($count) = $GLOBALS['APIDB']->fetchRow($GLOBALS['APIDB']->queryF($sql)); |