aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Model/Account.php
diff options
context:
space:
mode:
Diffstat (limited to 'Zotlabs/Model/Account.php')
-rw-r--r--Zotlabs/Model/Account.php39
1 files changed, 32 insertions, 7 deletions
diff --git a/Zotlabs/Model/Account.php b/Zotlabs/Model/Account.php
index 2b29fdff4..0159149d9 100644
--- a/Zotlabs/Model/Account.php
+++ b/Zotlabs/Model/Account.php
@@ -14,7 +14,32 @@ use DateTimeImmutable;
use Zotlabs\Lib\Exceptions\AccountNotFoundException;
use Zotlabs\Lib\Exceptions\UnexpectedDatabaseError;
+/**
+ * Class for interacting with accounts.
+ *
+ * @SuppressWarnings(PHPMD.TooManyFields)
+ * @SuppressWarnings(PHPMD.LongVariable)
+ */
class Account {
+ private int $account_id = 0;
+ private int $account_parent = 0;
+ private int $account_default_channel = 0;
+ private string $account_salt = '';
+ private string $account_password = '';
+ private string $account_email = '';
+ private string $account_external = '';
+ private string $account_language = '';
+ private string $account_created = '';
+ private string $account_lastlog = '';
+ private int $account_flags = 0;
+ private int $account_roles = 0;
+ private string $account_reset = '';
+ private string $account_expires = '';
+ private string $account_expire_notified = '';
+ private string $account_service_class = '';
+ private int $account_level = 0;
+ private string $account_password_changed = '';
+
function __construct(array $attributes) {
foreach($attributes as $key => $val) {
$this->$key = $val;
@@ -180,9 +205,9 @@ class Account {
SQL;
$result = q($sql,
- intval($this->account_id),
- intval($this->account_parent),
- intval($this->account_default_channel),
+ $this->account_id,
+ $this->account_parent,
+ $this->account_default_channel,
dbesc($this->account_salt),
dbesc($this->account_password),
dbesc($this->account_email),
@@ -190,15 +215,15 @@ class Account {
dbesc($this->account_language),
dbesc($this->account_created),
dbesc($this->account_lastlog),
- intval($this->account_flags),
- intval($this->account_roles),
+ $this->account_flags,
+ $this->account_roles,
dbesc($this->account_reset),
dbesc($this->account_expires),
dbesc($this->account_expire_notified),
dbesc($this->account_service_class),
- intval($this->account_level),
+ $this->account_level,
dbesc($this->account_password_changed),
- intval($this->account_id)
+ $this->account_id
);
if ($result === false) {