19 require_once(BASE.
"wcmf/lib/security/class.UserManager.php");
20 require_once(BASE.
"wcmf/lib/security/class.User.php");
21 require_once(BASE.
"wcmf/lib/security/class.Role.php");
22 require_once(BASE.
"wcmf/lib/persistence/class.PersistenceFacade.php");
40 $userRepository = array();
52 $userRepository[
'users'] = array();
53 for ($i=0, $count=
sizeof($users); $i<$count; $i++) {
54 if ($users[$i] != null) {
55 $users[$i]->loadChildren($roleClass);
56 $userRepository[
'users'][
sizeof($userRepository[
'users'])] = &$users[$i];
59 for ($i=0, $count=
sizeof($roles); $i<$count; $i++) {
60 if ($roles[$i] != null) {
61 $roles[$i]->loadChildren($userClass);
62 $userRepository[
'roles'][
sizeof($userRepository[
'roles'])] = &$roles[$i];
65 return $userRepository;
75 $user->setName($name);
76 $user->setFirstname($firstname);
77 $user->setLogin($login);
78 $user->setPassword($password);
108 $role->setName($name);
136 $user->addRole($role->getName(),
true);
144 $user->removeRole($role->getName(),
true);
& createUserImpl($name, $firstname, $login, $password)
setRolePropertyImpl(&$role, $property, $value)
addUserToRoleImpl(&$role, &$user)
UserManager is used to edit users and roles. UserManager supports the following operations: ...
setUserPropertyImpl(&$user, $property, $value)
const BUILDDEPTH_REQUIRED
UserManagerRDB is a UserManager that stores user and role information in a database using RDBMappers...
removeUserFromRoleImpl(&$role, &$user)