b31a7a08ad8a7f46d44490dca3308a74eefd49e9
[moodle.git] / question / format / upgrade.txt
1 This files describes API changes for question import/export format plugins.
3 === 2.1.5 / 2.2.3 / 2.3 ===
5 * The readquestions method used to take a second argument $context. However, at
6   the point where this method was called, it was impossible to know what
7   context the quetsions were going to be saved into, so the value could be
8   wrong. Also, none of the standard question formats were using this argument,
9   so it was removed. See MDL-32220.
11 === 2.2 ===
13 * The plugin name used to be defined in a string called the same thing as the
14 format, with assoicated help strings, for example:
16 $string['aiken'] = 'Aiken format';
17 $string['aiken_help'] = 'This is a simple format ...';
18 $string['aiken_link'] = 'qformat/aiken';
20 This needs to be changed to use the standard string name pluginname, as for
21 other plugin types.
23 $string['pluginname'] = 'Aiken format';
24 $string['pluginname_help'] = 'This is a simple format ...';
25 $string['pluginname_link'] = 'qformat/aiken';
28 === 2.3 ===
30 * This plugin type now supports cron in the standard way. If required, Create a
31   lib.php file containing
32 function qformat_mypluginname_cron() {};