|
@@ -12,22 +12,9 @@ function regListUserDomains($username) {
|
|
|
$op = $db->prepare('SELECT domain FROM registry WHERE username = ?');
|
|
|
$op->execute($usernameArray);
|
|
|
|
|
|
- $domains = false;
|
|
|
- $i = 0;
|
|
|
- $data = $op->fetch();
|
|
|
- $domain = $data['domain'];
|
|
|
-
|
|
|
- while ($domain != NULL) {
|
|
|
- $domains[$i] = $domain;
|
|
|
-
|
|
|
- $data = $op->fetch();
|
|
|
- if (isset($data['domain']))
|
|
|
- $domain = $data['domain'];
|
|
|
- else
|
|
|
- $domain = NULL;
|
|
|
-
|
|
|
- $i++;
|
|
|
- }
|
|
|
+ $domains = array();
|
|
|
+ foreach ($op->fetchAll() as $domain)
|
|
|
+ array_push($domains, $domain['domain']);
|
|
|
|
|
|
return $domains;
|
|
|
}
|
|
@@ -35,24 +22,9 @@ function regListUserDomains($username) {
|
|
|
function regCheckDomainPossession($domain) {
|
|
|
checkAbsoluteDomainFormat($domain);
|
|
|
|
|
|
- $db = new PDO('sqlite:' . DB_PATH);
|
|
|
- $username[0] = $_SESSION['username'];
|
|
|
-
|
|
|
- $op = $db->prepare('SELECT domain FROM registry WHERE username = ?');
|
|
|
- $op->execute($username);
|
|
|
-
|
|
|
- $dbDomain = $op->fetch()['domain'];
|
|
|
-
|
|
|
- $owned = false;
|
|
|
- while ($dbDomain != NULL) {
|
|
|
- if ($dbDomain === $domain) {
|
|
|
- $owned = true;
|
|
|
- break;
|
|
|
- }
|
|
|
- $dbDomain = $op->fetch()['domain'];
|
|
|
- }
|
|
|
+ $ownedDomains = regListUserDomains($_SESSION['username']);
|
|
|
|
|
|
- if (!($owned === true))
|
|
|
+ if (in_array($domain, $ownedDomains, true) !== true)
|
|
|
userError("You don't own this domain.");
|
|
|
}
|
|
|
|