cando['addUser'] = true; $this->cando['delUser'] = true; // merge in given capabilities for testing $this->cando = array_merge($this->cando, $cando); } /** @inheritdoc */ public function createUser($user, $pwd, $name, $mail, $grps = null) { if (isset($this->users[$user])) { return false; } $pass = md5($pwd); $grps = (array) $grps; $this->users[$user] = compact('pass', 'name', 'mail', 'grps'); return true; } /** @inheritdoc */ public function deleteUsers($users) { $deleted = 0; foreach ($users as $user) { if (isset($this->users[$user])) { unset($this->users[$user]); $deleted++; } } return $deleted; } }