Information Center
Versions
Current version
2.0.2 (2026061200)
2.0.2
Plugin type: Local plugins
Frankenstyle component name: local_information_center
Version build number: 2026061200
Version release name: 2.0.2
Maturity: Stable
Supported Moodle versions: 5.0, 5.1, 5.2
Repository URL (Git): https://github.com/oncampus/moodle-local_information_center
Repository branch:
Repository tag: v2.0.2
Issue/bug tracker URL: https://github.com/oncampus/moodle-local_information_center/issues
Information Centre
Information Centre is a local plugin for Moodle that enables the management and display of information within
the Moodle platform. It offers functions for creating, updating and deleting messages, as well as for defining
message categories and visibility options based on user roles.
Features
- APIs for creating, updating and deleting messages
- Definition of message categories
- Control of message visibility based on user roles
- Clean-up of old messages via cron job
- Provision of web service functions for external message management
Installation
- Clone the repository into the
/local/information_centerdirectory of the Moodle installation. - Go to Site administration ' System messages to start the installation or run
admin/cli/upgrade.php.
Requirements
None
Configuration
None
Nutzung
- The messages are visible at
/local_information_centre/inbox - Messages can be made visible to different user roles (e.g. students, teachers, managers, administrators).
- The plugin enables administrators to communicate important information to specific user groups in a targeted manner.
Rights
This plugin defines the following rights:
| Name | Description | Standard role |
|--------------------------------------------------|-----------------------------------------------------|-------------------------|
| local/information_center:read_student_messages | Allows the user to read messages for students | Authenticated users |
| local/information_center:read_teacher_messages | Allows the user to read messages for teachers | Editingteacher, Teacher |
| local/information_center:read_manager_messages | Allows the user to read messages for managers | Manager |
| local/information_center:read_admin_messages | Allows the user to read messages for administrators | |
| local/information_center:create_message | Allows the user to create messages | Manager |
Cron jobs
This plugin defines the following cron jobs:
| Task Class | Description | Standard intervall for execution |
|--------------------------------------------------|---------------------------------|----------------------------------|
| local_information_center\tasks\message_cleanup | Clears old and expired messages | Daily (at 2:00 a.m.) |
Web Services
This plugin provides the following web service functions:
| Web Service Function | Description |
|---------------------------|----------------------------------------------|
| /messages/{id}/renotify | Reset read status of specified notification. |
| /notifications/{id} | Send a notification to specified user group. |
License
This plugin is licensed under GNU General Public License v3.0.
Credits
Author:
- Konrad Ebel (konrad.ebel@oncampus.de)
- Jonas Reuter (jonas.reuter@oncampus.de)
2.0.1 (2026041700)
2.0.1
Plugin type: Local plugins
Frankenstyle component name: local_information_center
Version build number: 2026041700
Version release name: 2.0.1
Maturity: Stable
Supported Moodle versions: 5.2
Repository URL (Git): https://github.com/oncampus/moodle-local_information_center
Repository branch:
Repository tag: v2.0.1
Issue/bug tracker URL: https://github.com/oncampus/moodle-local_information_center/issues
Information Centre
Information Centre is a local plugin for Moodle that enables the management and display of information within
the Moodle platform. It offers functions for creating, updating and deleting messages, as well as for defining
message categories and visibility options based on user roles.
Features
- APIs for creating, updating and deleting messages
- Definition of message categories
- Control of message visibility based on user roles
- Clean-up of old messages via cron job
- Provision of web service functions for external message management
Installation
- Clone the repository into the
/local/information_centerdirectory of the Moodle installation. - Go to Site administration ' System messages to start the installation or run
admin/cli/upgrade.php.
Requirements
None
Configuration
None
Nutzung
- The messages are visible at
/local_information_centre/inbox - Messages can be made visible to different user roles (e.g. students, teachers, managers, administrators).
- The plugin enables administrators to communicate important information to specific user groups in a targeted manner.
Rights
This plugin defines the following rights:
| Name | Description | Standard role |
|--------------------------------------------------|-----------------------------------------------------|-------------------------|
| local/information_center:read_student_messages | Allows the user to read messages for students | Authenticated users |
| local/information_center:read_teacher_messages | Allows the user to read messages for teachers | Editingteacher, Teacher |
| local/information_center:read_manager_messages | Allows the user to read messages for managers | Manager |
| local/information_center:read_admin_messages | Allows the user to read messages for administrators | |
| local/information_center:create_message | Allows the user to create messages | Manager |
Cron jobs
This plugin defines the following cron jobs:
| Task Class | Description | Standard intervall for execution |
|--------------------------------------------------|---------------------------------|----------------------------------|
| local_information_center\tasks\message_cleanup | Clears old and expired messages | Daily (at 2:00 a.m.) |
Web Services
This plugin provides the following web service functions:
| Web Service Function | Description |
|---------------------------|----------------------------------------------|
| /messages/{id}/renotify | Reset read status of specified notification. |
| /notifications/{id} | Send a notification to specified user group. |
License
This plugin is licensed under GNU General Public License v3.0.
Credits
Author:
- Konrad Ebel (konrad.ebel@oncampus.de)
- Jonas Reuter (jonas.reuter@oncampus.de)
2.0.0 (2026041601)
2.0.0
Plugin type: Local plugins
Frankenstyle component name: local_information_center
Version build number: 2026041601
Version release name: 2.0.0
Maturity: Stable
Supported Moodle versions: 5.2
Repository URL (Git): https://github.com/oncampus/moodle-local_information_center
Repository branch:
Repository tag: v2.0.0
Issue/bug tracker URL: https://github.com/oncampus/moodle-local_information_center/issues
Information Centre
Information Centre is a local plugin for Moodle that enables the management and display of information within
the Moodle platform. It offers functions for creating, updating and deleting messages, as well as for defining
message categories and visibility options based on user roles.
Features
- APIs for creating, updating and deleting messages
- Definition of message categories
- Control of message visibility based on user roles
- Clean-up of old messages via cron job
- Provision of web service functions for external message management
Installation
- Clone the repository into the
/local/information_centerdirectory of the Moodle installation. - Go to Site administration ' System messages to start the installation or run
admin/cli/upgrade.php.
Requirements
None
Configuration
None
Nutzung
- The messages are visible at
/local_information_centre/inbox - Messages can be made visible to different user roles (e.g. students, teachers, managers, administrators).
- The plugin enables administrators to communicate important information to specific user groups in a targeted manner.
Rights
This plugin defines the following rights:
| Name | Description | Standard role |
|--------------------------------------------------|-----------------------------------------------------|-------------------------|
| local/information_center:read_student_messages | Allows the user to read messages for students | Authenticated users |
| local/information_center:read_teacher_messages | Allows the user to read messages for teachers | Editingteacher, Teacher |
| local/information_center:read_manager_messages | Allows the user to read messages for managers | Manager |
| local/information_center:read_admin_messages | Allows the user to read messages for administrators | |
| local/information_center:create_message | Allows the user to create messages | Manager |
Cron jobs
This plugin defines the following cron jobs:
| Task Class | Description | Standard intervall for execution |
|--------------------------------------------------|---------------------------------|----------------------------------|
| local_information_center\tasks\message_cleanup | Clears old and expired messages | Daily (at 2:00 a.m.) |
Web Services
This plugin provides the following web service functions:
| Web Service Function | Description |
|---------------------------|----------------------------------------------|
| /messages/{id}/renotify | Reset read status of specified notification. |
| /notifications/{id} | Send a notification to specified user group. |
License
This plugin is licensed under GNU General Public License v3.0.
Credits
Author:
- Konrad Ebel (konrad.ebel@oncampus.de)
- Jonas Reuter (jonas.reuter@oncampus.de)
1.1.2 (2026030501)
1.1.2
Plugin type: Local plugins
Frankenstyle component name: local_information_center
Version build number: 2026030501
Version release name: 1.1.2
Maturity: Stable
Supported Moodle versions: 4.5
Repository URL (Git): https://github.com/oncampus/moodle-local_information_center
Repository branch: MOODLE_405_STABLE
Repository tag: 950ecaa
Issue/bug tracker URL: https://github.com/oncampus/moodle-local_information_center/issues
Fix bug in message ID mapping. External message IDs are now correctly mapped to local IDs again.
1.1.1 (2026030500)
1.1.1
Plugin type: Local plugins
Frankenstyle component name: local_information_center
Version build number: 2026030500
Version release name: 1.1.1
Maturity: Stable
Supported Moodle versions: 4.5
Repository URL (Git): https://github.com/oncampus/moodle-local_information_center
Repository branch: MOODLE_405_STABLE
Repository tag: 6c4485e
Issue/bug tracker URL: https://github.com/oncampus/moodle-local_information_center/issues
Information Centre
Information Centre is a local plugin for Moodle that enables the management and display of information within
the Moodle platform. It offers functions for creating, updating and deleting messages, as well as for defining
message categories and visibility options based on user roles.
Features
- APIs for creating, updating and deleting messages
- Definition of message categories
- Control of message visibility based on user roles
- Clean-up of old messages via cron job
- Provision of web service functions for external message management
Installation
- Clone the repository into the
/local/information_centerdirectory of the Moodle installation. - Go to Site administration ' System messages to start the installation or run
admin/cli/upgrade.php.
Requirements
None
Configuration
None
Nutzung
- The messages are visible at
/local/information_centre/pages/user_notification_dashboard.php - Messages can be made visible to different user roles (e.g. students, teachers, managers, administrators).
- The plugin enables administrators to communicate important information to specific user groups in a targeted manner.
Rights
This plugin defines the following rights:
| Name | Description | Standard role |
|--------------------------------------------------|------------------------------------------------------|-------------------------|
| local/information_center:read_student_messages | Allows the user to read messages for students | Authenticated users |
| local/information_center:read_teacher_messages | Allows the user to read messages for teachers | Editingteacher, Teacher |
| local/information_center:read_manager_messages | Allows the user to read messages for managers | Manager |
| local/information_center:read_admin_messages | Allows the user to read messages for administrators | |
| local/information_center:create_message | Allows the user to create messages | Manager |
Cron jobs
This plugin defines the following cron jobs:
| Task Class | Description | Standard intervall for execution |
|--------------------------------------------------|---------------------------------|----------------------------------|
| local_information_center\tasks\message_cleanup | Clears old and expired messages | Daily (at 2:00 a.m.) |
Web Services
This plugin provides the following web service functions:
| Web Service Function | Description |
|-------------------------------------------|-----------------------------------|
| local_information_center_create_message | Send a message to specific users. |
License
This plugin is licensed under GNU General Public License v3.0.
Credits
Author:
- Konrad Ebel (konrad.ebel@oncampus.de)
- Jonas Reuter (jonas.reuter@oncampus.de)
1.1 (2026022600)
1.1
Plugin type: Local plugins
Frankenstyle component name: local_information_center
Version build number: 2026022600
Version release name: 1.1
Maturity: Stable
Supported Moodle versions: 4.5
Repository URL (Git): https://github.com/oncampus/moodle-local_information_center
Repository branch: MOODLE_405_STABLE
Repository tag: aa7a5f6
Issue/bug tracker URL: https://github.com/oncampus/moodle-local_information_center/issues
Information Centre
Information Centre is a local plugin for Moodle that enables the management and display of information within
the Moodle platform. It offers functions for creating, updating and deleting messages, as well as for defining
message categories and visibility options based on user roles.
Features
- APIs for creating, updating and deleting messages
- Definition of message categories
- Control of message visibility based on user roles
- Clean-up of old messages via cron job
- Provision of web service functions for external message management
Installation
- Clone the repository into the
/local/information_centerdirectory of the Moodle installation. - Go to Site administration ' System messages to start the installation or run
admin/cli/upgrade.php.
Requirements
None
Configuration
None
Nutzung
- The messages are visible at
/local/information_centre/pages/user_notification_dashboard.php - Messages can be made visible to different user roles (e.g. students, teachers, managers, administrators).
- The plugin enables administrators to communicate important information to specific user groups in a targeted manner.
Rights
This plugin defines the following rights:
| Name | Description | Standard role |
|--------------------------------------------------|------------------------------------------------------|-------------------------|
| local/information_center:read_student_messages | Allows the user to read messages for students | Authenticated users |
| local/information_center:read_teacher_messages | Allows the user to read messages for teachers | Editingteacher, Teacher |
| local/information_center:read_manager_messages | Allows the user to read messages for managers | Manager |
| local/information_center:read_admin_messages | Allows the user to read messages for administrators | |
| local/information_center:create_message | Allows the user to create messages | Manager |
Cron jobs
This plugin defines the following cron jobs:
| Task Class | Description | Standard intervall for execution |
|--------------------------------------------------|---------------------------------|----------------------------------|
| local_information_center\tasks\message_cleanup | Clears old and expired messages | Daily (at 2:00 a.m.) |
Web Services
This plugin provides the following web service functions:
| Web Service Function | Description |
|-------------------------------------------|-----------------------------------|
| local_information_center_create_message | Send a message to specific users. |
License
This plugin is licensed under GNU General Public License v3.0.
Credits
Author:
- Konrad Ebel (konrad.ebel@oncampus.de)
- Jonas Reuter (jonas.reuter@oncampus.de)
1.0 (2025103000)
1.0
Plugin type: Local plugins
Frankenstyle component name: local_information_center
Version build number: 2025103000
Version release name: 1.0
Maturity: Stable
Supported Moodle versions: 4.5
Repository URL (Git): https://github.com/oncampus/moodle-local_information_center
Repository branch: MOODLE_405_STABLE
Repository tag: eefbcf1
Issue/bug tracker URL: https://github.com/oncampus/moodle-local_information_center/issues
Information Centre
Information Centre is a local plugin for Moodle that enables the management and display of information within
the Moodle platform. It offers functions for creating, updating and deleting messages, as well as for defining
message categories and visibility options based on user roles.
Features
- APIs for creating, updating and deleting messages
- Definition of message categories
- Control of message visibility based on user roles
- Clean-up of old messages via cron job
- Provision of web service functions for external message management
Installation
- Clone the repository into the
/local/information_centerdirectory of the Moodle installation. - Go to Site administration ' System messages to start the installation or run
admin/cli/upgrade.php.
Requirements
None
Configuration
None
Usage
- The messages are visible at
/local/information_centre/pages/overview.php - Messages can be made visible to different user roles (e.g. students, teachers, managers, administrators).
- The plugin enables administrators to communicate important information to specific user groups in a targeted manner.
Rights
This plugin defines the following rights:
| Name | Description | Standard role |
|--------------------------------------------------|------------------------------------------------------|-------------------------|
| local/information_center:read_student_messages | Allows the user to read messages for students | Authenticated users |
| local/information_center:read_teacher_messages | Allows the user to read messages for teachers | Editingteacher, Teacher |
| local/information_center:read_manager_messages | Allows the user to read messages for managers | Manager |
| local/information_center:read_admin_messages | Allows the user to read messages for administrators | |
| local/information_center:create_message | Allows the user to create messages | Manager |
Cron jobs
This plugin defines the following cron jobs:
| Task Class | Description | Standard intervall for execution |
|--------------------------------------------------|---------------------------------|----------------------------------|
| local_information_center\tasks\message_cleanup | Clears old and expired messages | Daily (at 2:00 a.m.) |
Web Services
This plugin provides the following web service functions:
| Web Service Function | Description |
|-------------------------------------------|-----------------------------------|
| local_information_center_create_message | Send a message to specific users. |
License
This plugin is licensed under GNU General Public License v3.0.
Credits
Author:
- Konrad Ebel (konrad.ebel@oncampus.de)
- Jonas Reuter (jonas.reuter@oncampus.de)