Skip to content

About

Local plugin to send the same message to forums in multiple courses, with templates, scheduling and send history.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Local Multiforum

Local plugin to send the same message to forums in multiple courses, with templates, scheduling and send history.

Package tested in: Moodle 4.5, 5.1 and 5.2.

Current features

  • Wizard to compose one message and post it to forums in several courses.
  • Course selection with search, select all visible courses, and a configurable maximum per send.
  • Destination forum: Announcements (news forum) or a forum with a specific name (case insensitive).
  • Courses without a matching forum that the user can post to are excluded from the send.
  • HTML message editor with attachments.
  • Reusable message templates (create, edit, delete) and load a template while composing.
  • Send immediately or schedule for later.
  • Summary step with destination courses and an approximate unique recipient count (enrolled users with a gradebook role).
  • Send history with status, detail, duplicate, edit and delete.
  • Edit or delete a sent message while it is still inside Moodle's editing window.
  • Edit or delete a scheduled message until it is processed.
  • Scheduled task to process pending messages.
  • Navigation entry and admin settings for users with the corresponding capabilities.

Installing via uploaded ZIP file

  1. Log in to your Moodle site as an admin and go to Site administration > Plugins > Install plugins.
  2. 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.
  3. Check the plugin validation report and finish the installation.

Installing manually

The plugin can be also installed by putting the contents of this directory to

{your/moodle/dirroot}/local/multiforum

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.

Usage

Users with the local/multiforum:sendmessages capability in a course can open Multiforum from that course's secondary navigation:

Course > More > Multiforum

Managers can also open it from:

Site administration > Plugins > Local plugins > Multiforum

The local/multiforum:manage capability is required to change plugin settings, including the maximum number of courses per send.

Default archetypes:

  • Send messages: editing teacher and manager.
  • Manage settings: manager.

ABOUT

This plugin originated as one of the winning ideas at Moodle Conecta 2026, from the Comunidad Moodle Medellín.

Initiative led by Catalina Calle, CES Digital Leader, Universidad CES.

IN VERSION

2026090914:

  • Show Multiforum in the course secondary navigation More menu.

2026090913:

  • First version.

License

2026 David Herney @ BambuCo

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/.

About

Local plugin to send the same message to forums in multiple courses, with templates, scheduling and send history.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages