Hiding Courses

Hiding Courses

by Frances Angulo -
Number of replies: 5

I'd like to offer internal and external users access to my site- but when an external user clicks on a category- i'd like to make sure that internal courses are not visible to them. Is this possible using groups or permissions? 

Average of ratings: -
In reply to Frances Angulo

Re: Hiding Courses

by Sakshi Goel -

Hello Frances ,

Please disable "Guest access" for your courses in the course setting page. So any user who have not logged into Moodle will not be able to access that Moodle courses.

In reply to Sakshi Goel

Re: Hiding Courses

by Frances Angulo -

Hi Sakshi, 


Let me clarify- I want to give external visitors accounts (they don't behave as guests) and I want to also host internal training courses for employees. When an authenticated external logs in, I don't want them to see internal curriculum. 

In reply to Frances Angulo

Re: Hiding Courses

by Marina Glancy -
Picture of Core developers Picture of Moodle Workplace team Picture of Peer reviewers Picture of Plugin developers Picture of Testers

There are many ways people achieve it, I guess it mostly include hacks. Would really like to stand by and listen to answers. Here are links to the couple of related issues in tracker: MDL-10965, MDL-46401

In reply to Marina Glancy

Re: Hiding Courses

by Frances Angulo -

Since I only have two circumstances (internal and external) the hidden categories thing makes sense. If I had any more, I'd really be looking for a more detailed solution. 


Essentially I just created a role called Internal Student who has access to hidden categories- of which there is only one entitled "internal content". Everyone else is listed as a regular 'student' role and this sufficed for my needs. 


Can anyone thing of a reason why this wouldn't hold up?