Made the changes myself based on 1.9.6.I've just uploaded the changed files to this reply, feel free to make your own diffs or do whatever.include/staff/settings-access.inc.phpAdded "auto" to 'client_registration' options.include/client/accesslink.inc.phpChanged isClientRegistrationEnabled() check to getClientRegistrationMode() === 'public'include/client/login.inc.phpChanged isClientRegistrationEnabled() check to getClientRegistrationMode() === 'public'include/client/view.inc.phpChanged isClientRegistrationEnabled() check to getClientRegistrationMode() === 'public'account.phpChanged isClientRegistrationEnabled() check to getClientRegistrationMode() === 'public'
I haven't modified the help tip for access settings given I've been presumptuous already but the auto mode should work the same as private/closed except public/guest registration of accounts is disabled.
I did try to test other use-cases but all I know is this currently works for us, use at your own risk etc. because this code has security implications for user registration. This is basically a small hack.
[osTicket-1.9.6_autoclientregmode.zip](https://forum.osticket.com/assets/files/migrated/FileUpload/13/8117f39fec2327f44e5e09946febfe.zip)