Pyrus Install

Download

- refactored client to use ErrorStack, have a look at http://pear.php.net/manual/en/core.pear.pear-errorstack.php
- refactored class loading
- refactored login mechanism
- removed LiveUser::getAuthAdminObjectByName() (use LiveUser/Admin.php instead)
- BC Break! getUserFromGroup renamed to getUsersFromGroup to descripe better what the function is doing
- userExists now should work if checked for password also in MDB[2]
- added checks if _auth property is an object (fix for bug #1925)
- added missing ['required'] in _readUserData() method (fix for bug #1925)
- LiveUser_Admin_Perm_Container*::addUser() method now requires explicitly (instead of implicitly) that an auth container name is passed (fix for bug #1814)
- fixed several serious bugs in getUsers() (bug #1800)
- fixed indexes on relationship tables (fixed bug #1609)
- check if custom authTableCols/groupTableCols conf setting is set before using
- fixed LiveUser_Admin_Perm_Container_*::getGroups()
- fixed constructors in the MDB[2] admin containers
- added simple __toString() method
- readded isError() until we have moved all the admin code to PEAR_ErrorStack
- BC break! checkRight/checkRightLevel returns LIVEUSER_MAX_LEVEL when null is
passed and not when false is passed as the right_id
- fixed calls to container: _readUserData() and updateUserData() in
LiveUser_Auth_Common
- prevent infinite loop in LiveUser_Permn_Common::checkRight()
- empty rights array in LiveUser::checkRight() means that the max right is returned
- improved error handling in LiveUser_Perm_Container_*_Simple::init() method
- fixed client directory structure to map "_" in class names to "/" in filenames
- fixed LiveUser_Admin_Auth_Container_*::addUser()/updateUser()/getUsers()
methods to be inline with the recent changes with authTableCols
- fixed LiveUser_Admin_Auth_Container_*_Medium::addGroup()/updateGroup() methods
to be inline with the recent changes with groupTableCols (MDB2? only)
- fixed result type handling in LiveUser_Admin_Perm_Container_MDB2?_*::getRights()
- typo fix in LiveUser_Admin_Perm_Container_MDB2_Complex::grantGroupRight()
- fixed bug in LiveUser_Perm_*_Medium::readGroups()
- dont default to debug true
- fixed 'cache_perm' option false
- don't allow 'reginid' option if a save handler has been defined
- add optional parameter to only fetch the ID in admin->perm->getAuthUserId()
- improved handling of optional fields in LiveUser_Auth_Container_*::_readUserData()
- removed shorthand filter option in LiveUser_Admin_Perm_Container_*::getUsers()
- removed DROP TABLE IF EXISTS in the database schema as well as removing all references to scope
- removeUser() now removes the user him self the last
- updated the documents that come with the examples in hope they will be clearer now.
- improved filter handling in LiveUser_Admin::getUser()