Moodle のアップグレード
Moodle 2.9 から 3.0 へのアップグレード
プラグインの version.php ファイルで設定されるプロパティは,
旧来の "$module->" 表記のサポートが Moodle 3.0 でなくなり,
Moodle 2.5 で導入された "$plugin ->" 表記だけとなりました。
したがって,Moodle 3.0 では,古いプラグインの version.php の
"$module->" を "$plugin ->" に修正しないと,
当該のプラグインが「ディスクにありません。」となります。
また,プロパティ "$plugin->component" が必須となりましたので,
ない場合は追加する必要があります。
このプロパティは,plugintype_pluginname という形式の
完全な frankenstyle コンポーネント名です。
プラグインのコードが Moodle コードツリー内の正しい位置に配置されるのを確認するために,
それは診断と検証の目的でインストールとアップグレードプロセスの間に使われます。
【参照】version.php (MoodleDocs)
【補足】
このプロパティ "$plugin->component" が version.php にない場合,
次のようなエラーメッセージが表示されます。
申し訳ございません、プラグイン「 block_exastud 」に問題がある、または古いため、継続できません。
このエラーに関する詳細情報
Debug info: Missing $plugin->component declaration in version.php.
Error code: detectedbrokenplugin
Stack trace:
line 808 of /lib/upgradelib.php: plugin_defective_exception thrown
line 429 of /lib/upgradelib.php: call to upgrade_plugins_blocks()
line 1641 of /lib/upgradelib.php: call to upgrade_plugins()
line 677 of /admin/index.php: call to upgrade_noncore()
Moodle 1.9ベースから 2.Xベースへのバージョンアップ
「Moodleのバージョンアップ」を参照してください。