MDL-16672 Output a standard set of config variables into JavaScript on every page.

This commit is contained in:
tjhunt
2008-09-25 03:11:33 +00:00
parent eb1b95976f
commit 830c58b7e3
+18
View File
@@ -2358,6 +2358,8 @@ function print_header ($title='', $heading='', $navigation='', $focus='',
$meta .= "\n".require_js('',1);
$meta .= standard_js_config();
/// Set up some navigation variables
if (is_newnav($navigation)){
@@ -2731,6 +2733,22 @@ function print_js_config($settings = array(), $prefix='', $return = false) {
}
}
/**
* This function generates the code that defines the standard moodle_cfg object.
* This object has a number of fields that are values that various pieces of
* JavaScript code need access too. For example $CFG->wwwroot and $CFG->pixpath.
*
* @return string a <script> tag that defines the moodle_cfg object.
*/
function standard_js_config() {
global $CFG;
return print_js_config(array(
'wwwroot' => $CFG->httpswwwroot, // Yes, really.
'pixpath' => $CFG->pixpath,
'modpixpath' => $CFG->modpixpath,
), 'moodle_cfg', true);
}
/**
* Debugging aid: serve page as 'application/xhtml+xml' where possible,
* and substitute the XHTML strict document type.