MDL-21403 hardcoded JS legacy code should not use new $PAGE->requires-> api, switching to html_writer instead

This commit is contained in:
Petr Skoda 2010-01-26 10:17:41 +00:00
parent 5a197e9130
commit 25b6fe050c
4 changed files with 10 additions and 10 deletions

View file

@ -19,14 +19,14 @@ class MoodleQuickForm_passwordunmask extends MoodleQuickForm_password {
}
function toHtml() {
global $PAGE;
global $CFG;
if ($this->_flagFrozen) {
return $this->getFrozenHtml();
} else {
$id = $this->getAttribute('id');
$unmask = get_string('unmaskpassword', 'form');
$unmaskjs = $PAGE->requires->data_for_js('punmask',Array('id'=>$id, 'unmaskstr'=>$unmask))->asap();
$unmaskjs .= $PAGE->requires->js('/lib/form/passwordunmask.js')->asap();
$unmaskjs = html_writer::script(js_writer::set_variable('punmask', array('id'=>$id, 'unmaskstr'=>$unmask)));
$unmaskjs .= html_writer::script('', $CFG->httpswwwroot.'/lib/form/passwordunmask.js');
return $this->_getTabs() . '<input' . $this->_getAttrString($this->_attributes) . ' /><div class="unmask" id="'.$id.'unmaskdiv"></div>'.$unmaskjs;
}
} //end func toHtml