ファイルへのリンク(リソース)をコースに追加すると警告が表示される

ファイルへのリンク(リソース)をコースに追加すると警告が表示される

- Tatsuya Shirai の投稿
返信数: 0

 大した実害は無いのですが,エラーメッセージの表示をONにしていると,コースにリソース(ファイル・フォルダへのリンク)を追加するたびに警告が出るので.これはMoodle1.9以降のみで発生します.

mod/resource/type/file/resource.class.phpのfunction _postprocess()

    function _postprocess(&$resource) {
        global $RESOURCE_WINDOW_OPTIONS;
        $alloptions = $RESOURCE_WINDOW_OPTIONS;

// (Shirai071): ここから修正
//
      if ($resource->forcedownload) {
        if (isset($resource->forcedownload) && $resource->forcedownload) {
// (Shirai071): ここまで修正
            $resource->options = 'forcedownload';

        } else if ($resource->windowpopup) { 

強制ダウンロードするかどうか,設定画面(display())で設定できるのですが,新しいウィンドウに表示する設定(windowpopup)にすると,強制的にダウンロードさせる,はチェックボックスがグレーになります(無効化).つまりこの場合は$resource->forcedownloadが設定されませんので,falseでもtrueでも無く,そのため警告が表示されます. 


MDL-15219に報告済みです.

と,よく調べてみたら, MDL-14895で報告済みですね.