Fix column doesn't exist problem

This commit is contained in:
ohartl 2016-05-31 19:11:05 +02:00
parent 2926d3fab2
commit 2e2ac12073

View file

@ -59,9 +59,15 @@ class User extends AbstractModel
'username' => Config::get('schema.attributes.users.username', 'username'),
'domain' => Config::get('schema.attributes.users.domain', 'domain'),
'password_hash' => Config::get('schema.attributes.users.password', 'password'),
'mailbox_limit' => Config::get('schema.attributes.users.mailbox_limit'),
'max_user_redirects' => Config::get('schema.attributes.users.max_user_redirects'),
);
if(Config::get('options.enable_mailbox_limits', false)){
static::$attributeDbAttributeMapping['mailbox_limit'] = Config::get('schema.attributes.users.mailbox_limit');
}
if(Config::get('options.enable_user_redirects', false)){
static::$attributeDbAttributeMapping['max_user_redirects'] = Config::get('schema.attributes.users.max_user_redirects');
}
}
}
@ -76,14 +82,14 @@ class User extends AbstractModel
$this->setUsername($data[static::attr('username')]);
$this->setDomain($data[static::attr('domain')]);
$this->setPasswordHash($data[static::attr('password_hash')]);
$this->setMailboxLimit(Config::get('options.enable_mailbox_limits', false)
? intval($data[static::attr('mailbox_limit')])
: 0
);
$this->setMaxUserRedirects(Config::get('options.enable_user_redirects', false)
? intval($data[static::attr('max_user_redirects')])
: 0
);
if(Config::get('options.enable_mailbox_limits', false)){
$this->setMailboxLimit($data[static::attr('mailbox_limit')]);
}
if(Config::get('options.enable_user_redirects', false)){
$this->setMaxUserRedirects($data[static::attr('max_user_redirects')]);
}
$this->setAttribute('role', static::getRoleByEmail($this->getEmail()));
}