Is there a programmatic way to check if a particular module is installed? I am creating an admin report to pull out some summary data and I need to check to see if the Questionnaire module is installed before I try to report on it. Ideally I could just check to see if the tables are installed, but I'm not sure how to do that in a DB agnostic way (I at least need to be able to support PostGRE and MySQL). Any ideas?
Thanks,
Nate Baxley
I would look at the code which displays the table of modules in the admin panel for activities. The code there knows how to find which modules are installed and which are active. Why reinvent the wheel?
Nevermind, I realised your 'here' was a link - there was nothing to suggest this before I put my mouse over it so it wasn't initially clear.
BTW. In case anyone else is looking for this in Moodle 2.6.6 the code is now as follows:
core_plugin_manager::instance()->get_plugins_of_type('mod')