Skip to content

Commit 8090082

Browse files
author
mcramer
committed
Fixed: new domain validation did not work on remoting api (update functions)
1 parent 120cced commit 8090082

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

interface/lib/classes/validate_domain.inc.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,17 @@ function _regex_validate($domain_name, $allow_wildcard = false) {
108108
function _check_unique($domain_name, $only_domain = false) {
109109
global $app;
110110

111-
$check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_domain` WHERE `domain` = '" . $app->db->quote($domain_name) . "' AND `domain_id` != " . intval($app->tform->primary_id));
111+
if(isset($app->remoting_lib->primary_id)) {
112+
$primary_id = $app->remoting_lib->primary_id;
113+
} else {
114+
$primary_id = $app->tform->primary_id;
115+
}
116+
117+
$check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_domain` WHERE `domain` = '" . $app->db->quote($domain_name) . "' AND `domain_id` != " . intval($primary_id));
112118
if($check['cnt'] > 0) return false;
113119

114120
if($only_domain == false) {
115-
$check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_domain` WHERE CONCAT(`subdomain`, '.', `domain`) = '" . $app->db->quote($domain_name) . "' AND `domain_id` != " . intval($app->tform->primary_id));
121+
$check = $app->db->queryOneRecord("SELECT COUNT(*) as `cnt` FROM `web_domain` WHERE CONCAT(`subdomain`, '.', `domain`) = '" . $app->db->quote($domain_name) . "' AND `domain_id` != " . intval($primary_id));
116122
if($check['cnt'] > 0) return false;
117123
}
118124

0 commit comments

Comments
 (0)