|
From: <dav...@us...> - 2010-03-30 10:56:16
|
Revision: 2409
http://qtitools.svn.sourceforge.net/qtitools/?rev=2409&view=rev
Author: davemckain
Date: 2010-03-30 10:56:10 +0000 (Tue, 30 Mar 2010)
Log Message:
-----------
MAE: This is the MAE part of rev 2408
Revision Links:
--------------
http://qtitools.svn.sourceforge.net/qtitools/?rev=2408&view=rev
Modified Paths:
--------------
branches/mathassess/QTIEngine/src/java/org/qtitools/qti/rendering/Renderer.java
Modified: branches/mathassess/QTIEngine/src/java/org/qtitools/qti/rendering/Renderer.java
===================================================================
--- branches/mathassess/QTIEngine/src/java/org/qtitools/qti/rendering/Renderer.java 2010-03-30 10:55:19 UTC (rev 2408)
+++ branches/mathassess/QTIEngine/src/java/org/qtitools/qti/rendering/Renderer.java 2010-03-30 10:56:10 UTC (rev 2409)
@@ -167,9 +167,20 @@
/* Set control parameters */
/* (Note that we currently support some rendering tweaks when generating output to run inside playr) */
boolean isPlayrMode = renderingParameters!=null && renderingParameters.containsKey("playrMode");
- parameters.put("engineBasePath", isPlayrMode ? "MathAssessEngine-support" : engineBasePath);
- parameters.put("appletCodebase", isPlayrMode ? "MathAssessEngine-support/applets" : appletCodebase);
- parameters.put("resourceBasePath", resourceBasePath);
+ if (isPlayrMode) {
+ /* (When running behind the Moodle plugin, we massage things so that core engine stuff
+ * is served as static files within Moodle, with resource-specific stuff (e.g. images)
+ * served via a simple proxy script in the plugin called testresource.php.)
+ */
+ parameters.put("engineBasePath", "MathAssessEngine-support");
+ parameters.put("appletCodebase", "MathAssessEngine-support/applets");
+ parameters.put("resourceBasePath", "testresource.php" + resourceBasePath.substring(engineBasePath.length()));
+ }
+ else {
+ parameters.put("engineBasePath", engineBasePath);
+ parameters.put("appletCodebase", appletCodebase);
+ parameters.put("resourceBasePath", resourceBasePath);
+ }
parameters.put("serializationMethod", serializationMethod.toString());
parameters.put("itemHref", itemHref);
parameters.put("isResponded", isResponded);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|