Meta.syncable : Make sure to clear stat cache
Fix wrong autocompleter limit - there was a useless min() call. Fix #463
Fix #461 > hardcoded "localhost"
Revert how CROSSUSERS_ALLGROUPS_* options were applied by default, otherwise would create strange situations for group sub-admins
Refix reserved roles appearing in admin even when not in DEBUG MODE
AbstractUser now implements AjxpGroupPathProvider, to be checkable by canAdministrate(). Add checks throughout the ajxp_conf driver
Fix ajxp_role editor for #457
Use self:: instead of AuthService:: in AuthService

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Replace eval with constant in getConfInst

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Move regexpToLike to AJXP_Utils

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Introduce groupMatchToLike in AJXP_Utils

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Remove 2 weird JOINS with ajxp_users in conf.sql

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Use ajxp_user_rights instead of ajxp_users to know existing users in listUserTeams

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Rework deleteUser deleteGroup, put logic in AuthService

Deleting a group wasn't calling the hooks user.before_delete
and user.after_delete

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Move groupPath from ajxp_users to ajxp_user_rights

With this commit conf.sql doesn't depend anymore on auth.sql
(auth now depends on conf for group_path filtering)
In ajxp_user_rights it's stored like:
(login, "ajxp.group_path", groupPath)

see plugins/conf.sql/update_group_path.sql for the sql migration

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Add abstract functions getUsersCountFromConf, userExistsInConf,
listUsersFromConf in AbstractConfDriver

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Implement functions getUsersCountFromConf, userExistsInConf,
listUsersFromConf in sqlConfDriver

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Implement functions getUsersCountFromConf, userExistsInConf,
listUsersFromConf in serialConfDriver

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Add empty functions getUsersCountFromConf, userExistsInConf,
listUsersFromConf in BootConfLoader.

(~30 empty functions in BootConfLoader)

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Add supportsUsersPaginationInConf const

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Introduce getUsersCountFromAuth and getUsersCountFromConf in AuthService
Deprecate authCountUsers

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Introduce userExistsInConf in AuthService

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Introduce userExistsInConfOrAuth in AuthService

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>