Academic integrity

Local plugins ::: local_integrity
Maintained by Dmitrii Metelkin, Catalyst IT
This plugin allows enabling academic integrity statement. Users must agree to the statement, otherwise they will be redirected to a related course page. Once agreed in a context, the statement won't be displayed again, unless reset manually by administrators.

Academic integrity 2025101501

Moodle 4.5, 5.0, 5.1
Released: Wednesday, 15 October 2025, 7:42 AM

ci

Academic integrity

This plugin allows enabling academic integrity statement upon commencing moodle URLs. A notice appears in a modal pop up window. Users must agree to the statement, otherwise they will be redirected to a related course page. Once agreed in a context, the statement won't be displayed again, unless reset manually by administrators.

Versions and branches

Moodle Version Branch
Moodle 4.5+ MOODLE_405_STABLE
Moodle 3.9 - 4.1 master

Features

  • supports various Moodle activities;
  • can be enabled or disabled globally;
  • configurable notice message for each statement;
  • configurable default status for each of the statement (enabled or disabled by default);
  • capabilities to change a default state for each of the statements (integritystmt/PLUGIN_NAME:changedefault);
  • capability to bypass statement notice (local/integrity:bypassnotice);
  • a CLI script to reset user data for a course, an activity, a statement plugin, a user or all data in a system;

Supported activities

  • Assignment
  • Database
  • External tool (mod_lti)
  • Forum
  • Glossary
  • H5P (mod_h5pactivity)
  • Interactive Content (mod_hvp)
  • Lesson
  • Open Forum
  • Quiz
  • SCORM package (mod_scorm)
  • Turnitin Assignment 2
  • Wiki
  • Workshop

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

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.

Dev notes

Statements are implemented as subplugins. See one of the existing statements to figure out how to implement one that you require.

Warm thanks

Thanks to Monash University (https://www.monash.edu) for funding the development of this plugin.

Crafted by Catalyst IT

This plugin was developed by Catalyst IT Australia:

https://www.catalyst-au.net/

Catalyst IT

Contributing and Support

Issues, and pull requests using github are welcome and encouraged!

https://github.com/catalyst/moodle-local_integrity/issues

If you would like commercial support or would like to sponsor additional improvements to this plugin please contact us:

https://www.catalyst-au.net/contact-us

Version information

Version build number
2025101501
Version release name
2025101501
Maturity
Stable version
MD5 Sum
184e26f563008103ba62b3aa1d22080c
Supported software
Moodle 4.5, Moodle 5.0, Moodle 5.1
  • Latest release for Moodle 4.5
  • Latest release for Moodle 5.0
  • Latest release for Moodle 5.1

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
MOODLE_405_STABLE

Default installation instructions for plugins of the type Local plugins

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder in the "local" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation.