diff --git a/build.xml b/build.xml
index 99f202d8..10713128 100644
--- a/build.xml
+++ b/build.xml
@@ -194,6 +194,8 @@
taskname="phpunit">
+
+
@@ -205,6 +207,8 @@
+
+
diff --git a/lib/classes/api/commands/class.Domains.php b/lib/classes/api/commands/class.Domains.php
index b3e433e3..c68099eb 100644
--- a/lib/classes/api/commands/class.Domains.php
+++ b/lib/classes/api/commands/class.Domains.php
@@ -706,7 +706,6 @@ class Domains extends ApiCommand implements ResourceEntity
Database::pexecute($ins_stmt, $ins_data, true, true);
$domainid = Database::lastInsertId();
$ins_data['id'] = $domainid;
- $domain_ins_data = $ins_data;
unset($ins_data);
$upd_stmt = Database::prepare("
@@ -747,7 +746,12 @@ class Domains extends ApiCommand implements ResourceEntity
inserttask('4');
$this->logger()->logAction(ADM_ACTION, LOG_WARNING, "[API] added domain '" . $domain . "'");
- return $this->response(200, "successfull", $domain_ins_data);
+
+ $json_result = Domains::getLocal($this->getUserData(), array(
+ 'domainname' => $domain
+ ))->get();
+ $result = json_decode($json_result, true)['data'];
+ return $this->response(200, "successfull", $result);
}
}
throw new Exception("No more resources available", 406);
diff --git a/lib/classes/api/commands/class.SubDomains.php b/lib/classes/api/commands/class.SubDomains.php
index cade0a69..35d8e684 100644
--- a/lib/classes/api/commands/class.SubDomains.php
+++ b/lib/classes/api/commands/class.SubDomains.php
@@ -330,7 +330,7 @@ class SubDomains extends ApiCommand implements ResourceEntity
$this->logger()->logAction($this->isAdmin() ? ADM_ACTION : USR_ACTION, LOG_INFO, "[API] added subdomain '" . $completedomain . "'");
- $json_result = Subdomains::getLocal($this->getUserData(), array(
+ $json_result = SubDomains::getLocal($this->getUserData(), array(
'id' => $subdomain_id
))->get();
$result = json_decode($json_result, true)['data'];
@@ -597,23 +597,9 @@ class SubDomains extends ApiCommand implements ResourceEntity
inserttask('4');
// reduce subdomain-usage-counter
- $stmt = Database::prepare("
- UPDATE `" . TABLE_PANEL_CUSTOMERS . "`
- SET `subdomains_used` = `subdomains_used` - 1
- WHERE `customerid` = :customerid
- ");
- Database::pexecute($stmt, array(
- "customerid" => $customer_id
- ), true, true);
+ Customers::decreaseUsage($customer_id, 'subdomains_used');
// update admin usage
- $stmt = Database::prepare("
- UPDATE `" . TABLE_PANEL_ADMINS . "`
- SET `subdomains_used` = `subdomains_used` - 1
- WHERE `adminid` = :adminid
- ");
- Database::pexecute($stmt, array(
- "adminid" => ($this->isAdmin() ? $customer['adminid'] : $this->getUserDetail('adminid'))
- ), true, true);
+ Admins::decreaseUsage(($this->isAdmin() ? $customer['adminid'] : $this->getUserDetail('adminid')), 'subdomains_used');
$this->logger()->logAction($this->isAdmin() ? ADM_ACTION : USR_ACTION, LOG_WARNING, "[API] deleted subdomain '" . $result['domain'] . "'");
return $this->response(200, "successfull", $result);
diff --git a/phpunit.xml b/phpunit.xml
index aac6ff31..391c3a47 100644
--- a/phpunit.xml
+++ b/phpunit.xml
@@ -11,8 +11,9 @@
tests/Global
tests/Admins
tests/Customers
- tests/SubDomains
tests/IpsAndPorts
+ tests/Domains
+ tests/SubDomains
tests/Ftps