Improve the different course access mechanisms
All that is needed:
courses should be public (for all, no registration on the platform)
courses should be visible for all registered users, and also possible to enter without any restriction
courses should be visible for all registered users, but entering courses should only be possible via registration
courses should be visible for all registered users, but accessing courses should only be possible after registration and approval by the course admin
courses should be visible for all registered users, but accessing the course should only be possible by entering a course password
And in the last case, actually it is possible to enter a course without entering the password.
This means, you see 2 buttons "Go to the course" and "subscribe" (and of course, the first one is wrong...).
Depending on which rights the users have to see/book/join this course, there should be only the relevant button.
Did i also mention, when you have to sign TOS (terms of service) for a course, you have to sign this EACH time you access this course.
Isn't this a bit annoying?
Wouldn't it be better to let the users check it only once, and only if the TOS has changed, they have to sign it again?
(sorry, please split this to a new bug; but there are so many bugs actually, i don't know where to stop when i explain a case ;-)
Reported by Alexander Hu - See #5664 for the whole story.