mirror of
https://github.com/moodle/moodle.git
synced 2025-01-17 21:49:15 +01:00
MDL-20038 replacing strtolowe() used incorrectly to get module directory name from localised string - that could work only for some modules and in English only ;-)
This commit is contained in:
parent
35554f5045
commit
d1f06fb5f1
@ -3509,11 +3509,22 @@ function update_tag_button($tagid) {
|
||||
* @return string the HTML for the button, if this user has permission to edit it, else an empty string.
|
||||
*/
|
||||
function update_module_button($cmid, $ignored, $string) {
|
||||
global $OUTPUT;
|
||||
global $CFG, $OUTPUT;
|
||||
|
||||
// debugging('update_module_button() has been deprecated. Please change your code to use $OUTPUT->update_module_button().');
|
||||
|
||||
return $OUTPUT->update_module_button($cmid, strtolower($string));
|
||||
//NOTE: DO NOT call new output method because it needs the module name we do not have here!
|
||||
|
||||
if (has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_MODULE, $cmid))) {
|
||||
$string = get_string('updatethis', '', $string);
|
||||
|
||||
$form = new html_form();
|
||||
$form->url = new moodle_url("$CFG->wwwroot/course/mod.php", array('update' => $cmid, 'return' => true, 'sesskey' => sesskey()));
|
||||
$form->button->text = $string;
|
||||
return $OUTPUT->button($form);
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user