Guestcourses
Versions
Current version
v5.0.2 (2026042100)
v5.0.2
Plugin type: Blocks
Frankenstyle component name: block_guestcourses
Version build number: 2026042100
Version release name: v5.0.2
Maturity: Stable
Supported Moodle versions: 5.0, 5.1, 5.2
Repository URL (Git): https://github.com/andreasschenkel/moodle-block_guestcourses
Repository branch:
Repository tag: v500.502
Issue/bug tracker URL: https://github.com/andreasschenkel/moodle-block_guestcourses/issues
Changelog
[[v5.0.2]]
- for moodle 500, 501, 502
- fix codececker issues
[[v5.0.1]]
- for moodle 5
- fix codececker issues
[[v1.0.2]]
20220120
- some text strings defined correctly
- don't show block when capability is missing
- use core_course_category::get_courses() to find alle courses
20220110
- bug missing initialisation of variable
[[v1.0.1]] beta
- change footer
- indicator for visibility of course instead of text
- some languagestrings are missing
[[v1.0.0]] initial
v5.0.1 (2025042200)
v5.0.1
Plugin type: Blocks
Frankenstyle component name: block_guestcourses
Version build number: 2025042200
Version release name: v5.0.1
Maturity: Stable
Supported Moodle versions: 4.1, 4.2, 4.3, 4.4, 4.5, 5.0
Repository URL (Git): https://github.com/andreasschenkel/moodle-block_guestcourses
Repository branch:
Repository tag: v500.5.0.1
Issue/bug tracker URL: https://github.com/andreasschenkel/moodle-block_guestcourses/issues
Changelog
[[v5.0.1]]
- for moodle 5
- fix codececker issues
[[v1.0.2]]
20220120
- some text strings defined correctly
- don't show block when capability is missing
- use core_course_category::get_courses() to find alle courses
20220110
- bug missing initialisation of variable
[[v1.0.1]] beta
- change footer
- indicator for visibility of course instead of text
- some languagestrings are missing
[[v1.0.0]] initial
v405.2.0.2 (2024110300)
v405.2.0.2
Plugin type: Blocks
Frankenstyle component name: block_guestcourses
Version build number: 2024110300
Version release name: v405.2.0.2
Maturity: Stable
Supported Moodle versions: 4.1, 4.2, 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/andreasschenkel/moodle-block_guestcourses
Repository branch:
Repository tag: v405.2.0.2
Issue/bug tracker URL: https://github.com/andreasschenkel/moodle-block_guestcourses/issues
moodle-block_guestcourses
1. and 2. choice in feedback-generator
A: How to use
B: Settings
C: Capabilitys
D: Changelog
E: Installing via uploaded ZIP file
F: Installing manually
A: How to use
Block that shows a list of all courses with enrolmentmethod guest.
A key-icon indicates if a guestaccesskey is needed.

See chapter settings to get information about the configuration.
B: Settings

- show guestcourselist (set true, if the guestcourses should be listed)
- show invisible (set true, if invisible courses should be added in the list)
- Show guestcourses without login (by default only logged in users can see the list. set true, if not logged in users should see the guest course list)
C: Capabilitys
C1: 'block/guestcourses:myaddinstance'
not set to any role
C2: 'block/guestcourses:addinstance'
not set to any role
only siteadmin is allowed to add block
C3: 'block/guestcourses:viewcontent'
'user' => CAP_ALLOW,
C4: 'block/guestcourses:viewinvisible'
not set to any role
only siteadmin is allowed to view invisible hidden courses
D: Changelog
[[v405.2.0.2]]
20241103
- fix codechecker issues
- fix error in tooltip for enrolement key indicator
- add hint that cap is needet to view hidden courses that have guest enrolment
- enhance version.php
[[v1.0.2]]
20220120
- some text strings defined correctly
- don't show block when capability is missing
- use core_course_category::get_courses() to find alle courses
20220110
- bug missing initialisation of variable
[[v1.0.1]] beta
- change footer
- indicator for visibility of course instead of text
- some languagestrings are missing
[[v1.0.0]] initial
E: Installing via uploaded ZIP file
- Log in to your Moodle site as an admin and go to Site administration >
Plugins > Install plugins. - Upload the ZIP file with the plugin code. You should only be prompted to add
extra details if your plugin type is not automatically detected. - Check the plugin validation report and finish the installation.
F: Installing manually
The plugin can be also installed by putting the contents of this directory to
{your/moodle/dirroot}/blocks/guestcourses
Afterwards, log in to your Moodle site as an admin and go to Site administration >
Notifications to complete the installation.
Alternatively, you can run
$ php admin/cli/upgrade.php
to complete the installation from the command line.
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see https://www.gnu.org/licenses/.
v2.0.1 (2022050201)
v2.0.1
Plugin type: Blocks
Frankenstyle component name: block_guestcourses
Version build number: 2022050201
Version release name: v2.0.1
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0
Repository URL (Git): https://github.com/andreasschenkel/moodle-block_guestcourses
Repository branch:
Repository tag: v2.0.1
Issue/bug tracker URL: https://github.com/andreasschenkel/moodle-block_guestcourses/issues
moodle-block_guestcourses
1. and 2. choice in feedback-generator
A: How to use
B: Settings
C: Capabilitys
D: Changelog
E: Installing via uploaded ZIP file
F: Installing manually
A: How to use
Block that shows a list of all courses with enrolmentmethod guest.
A key-icon indicates if a guestaccesskey is needed.

See chapter settings to get information about the configuration.
B: Settings

- show guestcourselist (set true, if the guestcourses should be listed)
- show invisible (set true, if invisible courses should be added in the list)
- Show guestcourses without login (by default only logged in users can see the list. set true, if not logged in users should see the guest course list)
C: Capabilitys
C1: 'block/guestcourses:myaddinstance'
not set to any role
C2: 'block/guestcourses:addinstance'
not set to any role
only siteadmin is allowed to add block
C3: 'block/guestcourses:viewcontent'
'user' => CAP_ALLOW,
C4: 'block/guestcourses:viewinvisible'
not set to any role
only siteadmin is allowed to view invisible hidden courses
D: Changelog
[[v1.0.2]]
20220120
- some text strings defined correctly
- don't show block when capability is missing
- use core_course_category::get_courses() to find alle courses
20220110
- bug missing initialisation of variable
[[v1.0.1]] beta
- change footer
- indicator for visibility of course instead of text
- some languagestrings are missing
[[v1.0.0]] initial
E: Installing via uploaded ZIP file
- Log in to your Moodle site as an admin and go to Site administration >
Plugins > Install plugins. - Upload the ZIP file with the plugin code. You should only be prompted to add
extra details if your plugin type is not automatically detected. - Check the plugin validation report and finish the installation.
F: Installing manually
The plugin can be also installed by putting the contents of this directory to
{your/moodle/dirroot}/blocks/guestcourses
Afterwards, log in to your Moodle site as an admin and go to Site administration >
Notifications to complete the installation.
Alternatively, you can run
$ php admin/cli/upgrade.php
to complete the installation from the command line.
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see https://www.gnu.org/licenses/.
v1.0.2 (2022013000)
v1.0.2
Plugin type: Blocks
Frankenstyle component name: block_guestcourses
Version build number: 2022013000
Version release name: v1.0.2
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/andreasschenkel/moodle-block_guestcourses
Repository branch:
Repository tag: v1.0.3
Issue/bug tracker URL: https://github.com/andreasschenkel/moodle-block_guestcourses/issues
moodle-block_guestcourses
1. and 2. choice in feedback-generator
A: How to use
B: Settings
C: Capabilitys
D: Changelog
E: Installing via uploaded ZIP file
F: Installing manually
A: How to use
Block that shows a list of all courses with enrolmentmethod guest.
A key-icon indicates if a guestaccesskey is needed.

See chapter settings to get information about the configuration.
B: Settings

- show guestcourselist (set true, if the guestcourses should be listed)
- show invisible (set true, if invisible courses should be added in the list)
- Show guestcourses without login (by default only logged in users can see the list. set true, if not logged in users should see the guest course list)
C: Capabilitys
C1: 'block/guestcourses:myaddinstance'
not set to any role
C2: 'block/guestcourses:addinstance'
not set to any role
only siteadmin is allowed to add block
C3: 'block/guestcourses:viewcontent'
'user' => CAP_ALLOW,
C4: 'block/guestcourses:viewinvisible'
not set to any role
only siteadmin is allowed to view invisible hidden courses
D: Changelog
[[v1.0.3]]
20220120
- some text strings defined correctly
- don't show block when capability is missing
- use core_course_category::get_courses() to find alle courses
20220110
- bug missing initialisation of variable
[[v1.0.1]] beta
- change footer
- indicator for visibility of course instead of text
- some languagestrings are missing
[[v1.0.0]] initial
E: Installing via uploaded ZIP file
- Log in to your Moodle site as an admin and go to Site administration >
Plugins > Install plugins. - Upload the ZIP file with the plugin code. You should only be prompted to add
extra details if your plugin type is not automatically detected. - Check the plugin validation report and finish the installation.
F: Installing manually
The plugin can be also installed by putting the contents of this directory to
{your/moodle/dirroot}/blocks/guestcourses
Afterwards, log in to your Moodle site as an admin and go to Site administration >
Notifications to complete the installation.
Alternatively, you can run
$ php admin/cli/upgrade.php
to complete the installation from the command line.
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see https://www.gnu.org/licenses/.
v1.0.1 (2022010204)
v1.0.1
Plugin type: Blocks
Frankenstyle component name: block_guestcourses
Version build number: 2022010204
Version release name: v1.0.1
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.9
Repository URL (Git): https://github.com/andreasschenkel/moodle-block_guestcourses
Repository branch: master
Repository tag:
Issue/bug tracker URL: https://github.com/andreasschenkel/moodle-block_guestcourses/issues
moodle-block_guestcourses x
1. and 2. choice in feedback-generator
A: How to use
B: Settings
C: Capabilitys
D: Changelog
E: Installing via uploaded ZIP file
F: Installing manually
A: How to use
Block that shows a list of all courses with enrolmentmethod guest.
A key-icon indicates if a guestaccesskey is needed.

See chapter settings to get information about the configuration.
B: Settings

- show guestcourselist (set true, if the guestcourses should be listed)
- show invisible (set true, if invisible courses should be added in the list)
- Show guestcourses without login (by default only logged in users can see the list. set true, if not logged in users should see the guest course list)
C: Capabilitys
D: Changelog
[[v1.0.1]] beta
- change footer
- indicator for visibility of course instead of text
- some languagestrings are missing
[[v1.0.0]] initial
E: Installing via uploaded ZIP file
- Log in to your Moodle site as an admin and go to Site administration >
Plugins > Install plugins. - Upload the ZIP file with the plugin code. You should only be prompted to add
extra details if your plugin type is not automatically detected. - Check the plugin validation report and finish the installation.
F: Installing manually
The plugin can be also installed by putting the contents of this directory to
{your/moodle/dirroot}/blocks/guestcourses
Afterwards, log in to your Moodle site as an admin and go to Site administration >
Notifications to complete the installation.
Alternatively, you can run
$ php admin/cli/upgrade.php
to complete the installation from the command line.
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see https://www.gnu.org/licenses/.