小テストの編集(問題のプレビュー)にて表示イメージが表示できない

小テストの編集(問題のプレビュー)にて表示イメージが表示できない

- Mitsushi SUGIMOTO の投稿
返信数: 0
moodle-1.4.2 小テストの編集(問題のプレビュー)にて、問題の編集で設定した
表示イメージ(jpegファイルを指定)が表示できない現象にあいました。

根本原因は、quizfile.php への引数 $quizid に何も設定されていない
ことです。

$quizid に何も設定されていないので、quizfile.php のソースを以下のように
書き換えて対処をしたのですが、本来、quizfile.php への引数 $quizid に
何も設定され状態は正しいのでしょうか?
どなたかご存知ないでしょうか?


[md/quiz/quizfile.php]
------------------------ >8 --------------------------------
...(snip)...
/////////////////////////////////////
// Extract info from $pathinfo
/////////////////////////////////////

$idreg0 = '[0-9]*';
$idreg = '[0-9]+';
// if (!ereg("^/?($idreg)/($idreg)/((.+/)?([^/]+))$",
if (!ereg("^/?($idreg0)/($idreg)/((.+/)?([^/]+))$",
$pathinfo,
$regs) ) {
error("File parameters are badly formated");
}
// for debug
//echo "reg1:",$regs[1],"
";
//echo "reg2:",$regs[2],"
";
//echo "reg3:",$regs[3],"
";
//echo "reg5:",$regs[5],"
";

if (! ($quiz = get_record('quiz', 'id', $regs[1]))) {
// error("No valid quiz supplied");
}
if (! ($question = get_record('quiz_questions', 'id', $regs[2]))) {
error("No valid question supplied");
}
if (! ($relativefilepath = $regs[3])) {
error("No valid file path supplied");
}
if (! ($filename = $regs[5])) {
error("No valid file name supplied");
}

//////////////////////////////////////////
// Info from $pathinfo is now extracted!
// Now check the user's persmissions on this quiz...
//////////////////////////////////////////

if (! ($course = get_record("course", "id", $quiz->course))) {
// error("Supplied quiz $quiz->name does not belong to a valid course");
}
------------------------ >8 --------------------------------