Update of /cvsroot/aimmath/moodle/mod/math_assignment
In directory sc8-pr-cvs1:/tmp/cvs-serv23990/mod/math_assignment
Modified Files:
lib.php
Log Message:
Changed handling of problem and solution sheets.
Index: lib.php
===================================================================
RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/lib.php,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** lib.php 16 Sep 2003 15:26:30 -0000 1.11
--- lib.php 16 Sep 2003 15:43:03 -0000 1.12
***************
*** 22,27 ****
}
$math_assignment->problems = trim($math_assignment->problems);
! if (isset($math_assignment->problemscompile))
$math_assignment->problemscompile = ($math_assignment->problemscompile != "");
else
$math_assignment->problemscompile = false;
--- 22,30 ----
}
$math_assignment->problems = trim($math_assignment->problems);
! if (isset($math_assignment->problemscompile)) {
$math_assignment->problemscompile = ($math_assignment->problemscompile != "");
+ if (!math_assignment_is_tex_file($math_assignment->problems))
+ $math_assignment->problemscompile = false;
+ }
else
$math_assignment->problemscompile = false;
***************
*** 35,40 ****
}
$math_assignment->solutions = trim($math_assignment->solutions);
! if (isset($math_assignment->solutionscompile))
$math_assignment->solutionscompile = ($math_assignment->solutionscompile != "");
else
$math_assignment->solutionscompile = false;
--- 38,46 ----
}
$math_assignment->solutions = trim($math_assignment->solutions);
! if (isset($math_assignment->solutionscompile)) {
$math_assignment->solutionscompile = ($math_assignment->solutionscompile != "");
+ if (!math_assignment_is_tex_file($math_assignment->solutions))
+ $math_assignment->solutionscompile = false;
+ }
else
$math_assignment->solutionscompile = false;
***************
*** 63,68 ****
}
$math_assignment->problems = trim($math_assignment->problems);
! if (isset($math_assignment->problemscompile))
$math_assignment->problemscompile = ($math_assignment->problemscompile != "");
else
$math_assignment->problemscompile = false;
--- 69,77 ----
}
$math_assignment->problems = trim($math_assignment->problems);
! if (isset($math_assignment->problemscompile)) {
$math_assignment->problemscompile = ($math_assignment->problemscompile != "");
+ if (!math_assignment_is_tex_file($math_assignment->problems))
+ $math_assignment->problemscompile = false;
+ }
else
$math_assignment->problemscompile = false;
***************
*** 76,81 ****
}
$math_assignment->solutions = trim($math_assignment->solutions);
! if (isset($math_assignment->solutionscompile))
$math_assignment->solutionscompile = ($math_assignment->solutionscompile != "");
else
$math_assignment->solutionscompile = false;
--- 85,93 ----
}
$math_assignment->solutions = trim($math_assignment->solutions);
! if (isset($math_assignment->solutionscompile)) {
$math_assignment->solutionscompile = ($math_assignment->solutionscompile != "");
+ if (!math_assignment_is_tex_file($math_assignment->solutions))
+ $math_assignment->solutionscompile = false;
+ }
else
$math_assignment->solutionscompile = false;
***************
*** 176,179 ****
--- 188,201 ----
chmod("$basedir/$file_name", 0666);
return $file_name;
+ }
+
+ function math_assignment_is_tex_file($file) {
+ /// Function which determins if a file is a tex file based on the extension
+
+ if (strcasecmp(substr($file, -4), ".tex") == 0)
+ return true;
+ if (strcasecmp(substr($file, -6), ".latex") == 0)
+ return true;
+ return false;
}
|