MDL-60693 backup: Use multilang with course activities

On backup and restore, activities are shown after passing format_string,
supporting multilang.
This commit is contained in:
Luca Bösch
2017-11-12 14:58:18 +01:00
parent 0164f50e80
commit 9ae6cd775a
2 changed files with 10 additions and 5 deletions
+8 -4
View File
@@ -355,7 +355,8 @@ class backup_setting_ui_text extends backup_setting_ui {
*/
public function get_element_properties(base_task $task = null, renderer_base $output = null) {
$icon = $this->get_icon();
$label = $this->get_label($task);
$context = context_course::instance($task->get_courseid());
$label = format_string($this->get_label($task), true, array('context' => $context));
if (!empty($icon)) {
$label .= $output->render($icon);
}
@@ -418,7 +419,8 @@ class backup_setting_ui_checkbox extends backup_setting_ui {
public function get_element_properties(base_task $task = null, renderer_base $output = null) {
// Name, label, text, attributes.
$icon = $this->get_icon();
$label = $this->get_label($task);
$context = context_course::instance($task->get_courseid());
$label = format_string($this->get_label($task), true, array('context' => $context));
if (!empty($icon)) {
$label .= $output->render($icon);
}
@@ -525,7 +527,8 @@ class backup_setting_ui_radio extends backup_setting_ui {
*/
public function get_element_properties(base_task $task = null, renderer_base $output = null) {
$icon = $this->get_icon();
$label = $this->get_label($task);
$context = context_course::instance($task->get_courseid());
$label = format_string($this->get_label($task), true, array('context' => $context));
if (!empty($icon)) {
$label .= $output->render($icon);
}
@@ -602,7 +605,8 @@ class backup_setting_ui_select extends backup_setting_ui {
*/
public function get_element_properties(base_task $task = null, renderer_base $output = null) {
$icon = $this->get_icon();
$label = $this->get_label($task);
$context = context_course::instance($task->get_courseid());
$label = format_string($this->get_label($task), true, array('context' => $context));
if (!empty($icon)) {
$label .= $output->render($icon);
}
+2 -1
View File
@@ -302,7 +302,8 @@ abstract class base_moodleform extends moodleform {
$icon = '';
break;
}
$label = $settingui->get_label($task);
$context = context_course::instance($task->get_courseid());
$label = format_string($settingui->get_label($task), true, array('context' => $context));
$labelicon = $settingui->get_icon();
if (!empty($labelicon)) {
$label .= ' '.$OUTPUT->render($labelicon);