MDL-65893 webservice: format site name (handle language tags etc.)

Allow web service clients (like the Moodle App) to benefit from a
formatted (filtered) site name. Select the filtered (localized etc.)
string on server side, before it is sent to the web service client.

For example, this translates a site name which uses language tags in
curly braces when using the filter_multilang2 plugin.

Thanks-To: Juan Leyva <[email protected]>
Thanks-To: Kathrin Osswald <[email protected]>
This commit is contained in:
Nicolas Roeser
2019-06-14 10:39:25 +02:00
parent 5dae8c0515
commit 591ece3093
+2 -1
View File
@@ -77,6 +77,7 @@ class core_webservice_external extends external_api {
array('serviceshortnames'=>$serviceshortnames));
$context = context_user::instance($USER->id);
$systemcontext = context_system::instance();
$userpicture = new user_picture($USER);
$userpicture->size = 1; // Size f1.
@@ -84,7 +85,7 @@ class core_webservice_external extends external_api {
// Site information.
$siteinfo = array(
'sitename' => $SITE->fullname,
'sitename' => external_format_string($SITE->fullname, $systemcontext),
'siteurl' => $CFG->wwwroot,
'username' => $USER->username,
'firstname' => $USER->firstname,