resolved issue by passing strings into new main.portal.strings for delocalization.
//this.logview = new YAHOO.widget.LogReader('header');
-
this.icons = [];
this.marker = null;
var container = document.createElement(tag);
container.style.cursor = 'pointer';
var image = document.createElement('img');
- image.setAttribute('src',main.portal.wwwroot+imgSrc);
+ image.setAttribute('src',main.portal.strings['wwwroot']+imgSrc);
container.appendChild(image);
if(attributes != null)
if(callback == null){
callback = {}
}
- return YAHOO.util.Connect.asyncRequest(method,this.portal.wwwroot+"/course/format/topics/commands.php?courseId="+main.portal.id+"&"+urlStub,callback,body);
+ return YAHOO.util.Connect.asyncRequest(method,this.portal.strings['wwwroot']+"/course/format/topics/commands.php?courseId="+main.portal.id+"&"+urlStub,callback,body);
}
//flag for week fomat
this.isWeek = false;
+
+ //strings
+ this.strings = [];
YAHOO.log("instantiated php_portal_class","info");
}
* Library functions for using ajax with moodle
**/
-
+
/**
*Print require statements for javascript libraries
*Takes in an array of either full paths or shortnames and it will translate them to full paths
$blocksoutput.=",";
}
- global $CFG;
+ global $CFG;
$output .="<script language='javascript'>\r";
- $output .=" main.portal.id = ".$id."\r";
+ $output .=" main.portal.id = ".$id."\r";
$output .=" main.portal.blocks = new Array(".$blocksoutput.");\r";
- $output .=" main.portal.wwwroot = '".$CFG->wwwroot."';\r";
+ $output .=" main.portal.strings['wwwroot']='".$CFG->wwwroot."';\r";
+ $output .=" main.portal.strings['update']='".get_string('update')."';\r";
$output .=" onload.load()\r";
$output .=" main.process_blocks();\r";
$output .="</script>";
var updateButton = null;
var buttons = commandContainer.getElementsByTagName('a');
for (var x=0;x<buttons.length;x++) {
- if (buttons[x].title == '<?php print_string('update'); ?>') {
+ if (buttons[x].title == main.portal.strings['update']) {
updateButton = buttons[x];
}
}