/** * Registers current set of user's roles * * @param User $user */ protected function registerUserAclRoles(User $user) { if (!$this->registrar) { require_once 'modules/ACLRoles/AclRoleSetRegistrar.php'; $this->registrar = new AclRoleSetRegistrar(); } $this->registrar->registerAclRoleSet($user); }
public function run() { if (version_compare($this->from_version, '7.6.0', '>=')) { $this->log('ACL role sets should be already registered, skipping'); return; } require_once 'modules/ACLRoles/AclRoleSetRegistrar.php'; $registrar = new AclRoleSetRegistrar(); $result = $this->db->query("SELECT id FROM users where deleted = 0"); while ($row = $this->db->fetchByAssoc($result)) { $user = BeanFactory::retrieveBean('Users', $row['id']); if ($user) { $this->log('Registering ACL role sets for user ' . $user->id); $registrar->registerAclRoleSet($user); } } }