*/
function question_init_qenginejs_script() {
global $CFG;
-
- // Get the properties we want into a PHP array first, becase that is easier
- // to build.
$config = array(
'pixpath' => $CFG->pixpath,
'wwwroot' => $CFG->wwwroot,
'flaggedalt' => get_string('flagged', 'question'),
'unflaggedalt' => get_string('notflagged', 'question'),
);
-
- // Then generate the script tag.
- $lines = array();
- foreach ($config as $property => $value) {
- $lines[] = ' ' . $property . ': "' . addslashes_js($value) . '"';
- }
- $script = '<script type="text/javascript">qengine_config = {' . "\n" .
- implode(",\n", $lines) .
- "\n};</script>\n";
- return $script;
+ return print_js_config($config, 'qengine_config', true);
}
/// FUNCTIONS THAT SIMPLY WRAP QUESTIONTYPE METHODS //////////////////////////////////