MDL-82900 AI: Update language strings
This commit is contained in:
@@ -97,13 +97,15 @@ class aiprovider extends base {
|
||||
}
|
||||
|
||||
// Load the actions table.
|
||||
$providerclass = "\\{$section}\\provider";
|
||||
$provider = new $providerclass();
|
||||
if (file_exists($this->full_path('setting_actions.php'))) {
|
||||
include($this->full_path('setting_actions.php')); // This may also set $settings to null.
|
||||
} else {
|
||||
// Provider action settings heading.
|
||||
$settings->add(new \admin_setting_heading("{$section}/generals",
|
||||
new \lang_string('provideractionsettings', 'core_ai'),
|
||||
new \lang_string('provideractionsettings_desc', 'core_ai')));
|
||||
new \lang_string('provideractionsettings_desc', 'core_ai', $provider->get_name())));
|
||||
// Load the setting table of actions that this provider supports.
|
||||
$settings->add(new \core_ai\admin\admin_setting_action_manager(
|
||||
$section,
|
||||
@@ -114,17 +116,19 @@ class aiprovider extends base {
|
||||
}
|
||||
$ADMIN->add($parentnodename, $settings);
|
||||
// Load any action settings for this provider.
|
||||
$providerclass = "\\{$section}\\provider";
|
||||
$provider = new $providerclass();
|
||||
$actionlist = $provider->get_action_list();
|
||||
foreach ($actionlist as $action) {
|
||||
$actionsettings = $provider->get_action_settings($action, $ADMIN, $section, $hassiteconfig);
|
||||
if (!empty($actionsettings)) {
|
||||
$actionname = substr($action, (strrpos($action, '\\') + 1));
|
||||
$settings = new \admin_settingpage($section . '_' . $actionname, $action::get_name(), 'moodle/site:config', true);
|
||||
$descplaceholder = [
|
||||
'providername' => $provider->get_name(),
|
||||
'actionname' => $action::get_name(),
|
||||
];
|
||||
$setting = new \admin_setting_heading("{$section}_actions/heading",
|
||||
new \lang_string('actionsettingprovider', 'core_ai', $provider->get_name()),
|
||||
new \lang_string('actionsettingprovider_desc', 'core_ai'));
|
||||
new \lang_string('actionsettingprovider_desc', 'core_ai', $descplaceholder));
|
||||
$settings->add($setting);
|
||||
foreach ($actionsettings as $setting) {
|
||||
$settings->add($setting);
|
||||
|
||||
Reference in New Issue
Block a user