Mark Johnson 5478e8b4ca
MDL-84080 question: Prevent overly-long qbank names
When a question bank is created by the system, it's name may be created
by combining a course of category name with a language string. If the
course name is already near the limit for its database field, the
resulting question bank name may be too long for that field, and cause
an error.

This implements a function for generating question bank names which will
trim string parameters down until the resulting name is below the
allowed length. It also implements some validation to prevent
manually-created banks with names that are too long.
2025-01-08 09:53:50 +00:00
2025-01-03 13:53:41 +07:00
2024-12-20 07:40:23 +01:00
2024-12-19 20:07:48 +08:00
2024-12-19 20:07:48 +08:00
2025-01-03 13:53:41 +07:00
2024-12-11 12:30:23 +08:00
2024-12-11 12:30:23 +08:00
2024-12-11 12:30:23 +08:00
2024-12-19 20:07:48 +08:00
2024-12-11 12:30:23 +08:00
2025-01-03 13:53:41 +07:00
2025-01-03 13:53:41 +07:00
2025-01-03 13:53:42 +07:00

Moodle

The Moodle Logo

Moodle is the World's Open Source Learning Platform, widely used around the world by countless universities, schools, companies, and all manner of organisations and individuals.

Moodle is designed to allow educators, administrators and learners to create personalised learning environments with a single robust, secure and integrated system.

Documentation

Community

moodle.org is the central hub for the Moodle Community, with spaces for educators, administrators and developers to meet and work together.

You may also be interested in:

Installation and hosting

Moodle is Free, and Open Source software. You can easily download Moodle and run it on your own web server, however you may prefer to work with one of our experienced Moodle Partners.

Moodle also offers hosting through both MoodleCloud, and our partner network.

License

Moodle is provided freely as open source software, under version 3 of the GNU General Public License. For more information on our license see

Description
No description provided
Readme 1.2 GiB
Languages
PHP 78.1%
JavaScript 14.6%
Gherkin 3.5%
CSS 1.7%
Mustache 1.6%
Other 0.4%