> 最新版は3.81のようですが、まずは2.9.7にアップグレードして動作確認をしてから3.X系のバージョンにアップグレードした方が宜しいでしょうか。
大変お手数ですが、以下の順番でアップグレードしてください。
Moodle 2.5 -> Moodle 2.7 -> Moodle 3.1 -> Moodle 3.6 -> Moodle 3.8
参考資料:
[Moodle 3.1 Upgrading - MoodleDocs]
https://docs.moodle.org/31/en/Upgrading#Check_the_requirements
"Note 2: You can only upgrade to Moodle 3.1 from Moodle 2.7 or later. If upgrading from earlier versions, you must upgrade to 2.7 as a first step"
[Moodle 3.6 Upgrading - MoodleDocs]
https://docs.moodle.org/36/en/Upgrading#Check_the_requirements
"You can only upgrade to Moodle 3.6 from Moodle 3.1 or later. If upgrading from earlier versions, you must upgrade to 3.1 as a first step."
[Moodle 3.8 Upgrading - MoodleDocs]
https://docs.moodle.org/38/en/Upgrading#Check_the_requirements
"You can only upgrade to Moodle 3.8 from Moodle 3.2 or later. If upgrading from earlier versions, you must upgrade to 3.2 as a first step"
> 現状の2.5.9では2020年までしかプルダウンで表示されないため、2021年以降も選択できるように修正することは可能でしょうか。
可能です。
以下のプログラム修正ではいかがでしょうか。
修正対象プログラム:
lib/form/dateselector.php
修正箇所:
55行目
[ 修正前 ]
protected $_options = array('startyear' => 1970, 'stopyear' => 2020,
'timezone' => 99, 'optional' => false);
[ 修正後 ]
// protected $_options = array('startyear' => 1970, 'stopyear' => 2020,
// 'timezone' => 99, 'optional' => false);
protected $_options = array('startyear' => 1970, 'stopyear' => 2030,
'timezone' => 99, 'optional' => false);
-----------------
修正対象プログラム:
lib/form/datetimeselector.php
修正箇所:
56行目
[ 修正前 ]
var $_options = array('startyear' => 1970, 'stopyear' => 2020, 'defaulttime' => 0,
'timezone' => 99, 'step' => 5, 'optional' => false);
[ 修正後 ]
// var $_options = array('startyear' => 1970, 'stopyear' => 2020, 'defaulttime' => 0,
// 'timezone' => 99, 'step' => 5, 'optional' => false);
var $_options = array('startyear' => 1970, 'stopyear' => 2030, 'defaulttime' => 0,
'timezone' => 99, 'step' => 5, 'optional' => false);