HTMLareaの”リンクを挿入する”で$upload_max_filesizeがUNDEFINED

Re: HTMLareaの”リンクを挿入する”で$upload_max_filesizeがUNDEFINED

- Tatsuya Shirai の投稿
返信数: 0

先に書いた修正ですが,片手落ちでしたね.

>また,ソースコードを参照したlib/editor/htmlarea/popups/insert_image.phpは,$upload_max_filesizeを設定してはいますが,コースの最大アップロードサイズを考慮に入れていませんので,同様に以下のように修正した方が良さそうです.

<?php // $Id: insert_image.php,v 1.9 2007/01/27 23:23:44 skodak Exp $

    require("../../../../config.php");

    $id = optional_param('id', SITEID, PARAM_INT);

    require_login($id);
    require_capability('moodle/course:managefiles', get_context_instance(CONTEXT_COURSE, $id));

    @header('Content-Type: text/html; charset=utf-8');

    // ここから追加
    get_context_instance(CONTEXT_COURSE, $id));
        if (! $course = get_record("course", "id", $id) ) {
            $course->maxbytes = 0;
        }
    // ここまで追加

//  $upload_max_filesize = get_max_upload_file_size($CFG->maxbytes);
    $upload_max_filesize = get_max_upload_file_size($CFG->maxbytes, $course->maxbytes);

?>

せっかく$courseを取得しているのですから,$course->maxbytesを第二引数に与えないと.