[Aimmath-commit] moodle/mod/math_assignment pdfgen.php,1.13,1.14
Brought to you by:
gustav_delius,
npstrick
From: <gus...@us...> - 2003-09-30 22:41:35
|
Update of /cvsroot/aimmath/moodle/mod/math_assignment In directory sc8-pr-cvs1:/tmp/cvs-serv18370/mod/math_assignment Modified Files: pdfgen.php Log Message: implements \specials in the tex to mark parts of the question that should be only for the screen or only for the sheet. Index: pdfgen.php =================================================================== RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/pdfgen.php,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** pdfgen.php 29 Sep 2003 19:21:59 -0000 1.13 --- pdfgen.php 30 Sep 2003 22:41:26 -0000 1.14 *************** *** 74,78 **** // attempt to register them automatically if (!math_assignment_register_with_aim($server, $subject)) { ! error(get_string("nooutput", "math_assignment"), "view.php?id=$cm->id"); } // retry --- 74,78 ---- // attempt to register them automatically if (!math_assignment_register_with_aim($server, $subject)) { ! error(get_string("nooutput", "math_assignment"), "view.php?id=$cm->id"); } // retry *************** *** 245,252 **** "<latex>,~~~ {\bf $2: } </latex>",$data); ! // delete AiM syntax hints (identified by \small) ! $data = preg_replace("/\\\\small[^}]*./", "",$data); // We might at some point want to replace input box by .... //preg_match_all("/<latex>([\s\S]*)?<\/latex>/", $data, $matches); --- 245,258 ---- "<latex>,~~~ {\bf $2: } </latex>",$data); ! // delete things meant for the screen only ! // these are delimited by \special{<screen>} .... \special{</screen>} ! $data = preg_replace('/\\\special{<screen>}([\s\S]*)?\\\special{<\/screen>}/', "",$data); + // preserve things meant for the sheet only + // these are delimited by \special{<sheet> ... </sheet>} + $data = preg_replace('/\\\special{<sheet>([\s\S]*)?<\/sheet>}/', + "\$1",$data); + // We might at some point want to replace input box by .... //preg_match_all("/<latex>([\s\S]*)?<\/latex>/", $data, $matches); |