We have a plugin in development which will need to be activated across all courses and forced to be used on all courses without the ability to delete.
Our developer is looking into it and may have a solution but if we release this plugin we were hoping there was a way to do it within Moodle itself instead of hacking the database.
Is there an easy way that we don't know about to ensure the plugin is global on all courses and cannot be deleted?
I should point out this plugin operates completely separate of all other enrollment plugins so you can still do self-enroll, manual, cohort, etc.
Our plugin generates 6 digit unique codes for every course and group on a site. When the code is entered on a form on the homepage the student is instantly enrolled into the corresponding course/group. Our amazing developer took it a step further and has integrated a QR CODE reader into the form which will allow the student to hold up a printed qr code into the camera on a chromebook and instantly be enrolled into the course as well. This is tremendously important for K-12 sites where you have hundreds of courses and 6 year olds trying to navigate around to find a proper course.