MDL-82132 user: re-factor code for generating dummy user fullname.

This commit is contained in:
Paul Holden
2025-04-15 16:00:52 +01:00
parent f22eed6b67
commit 3df91d98f4
5 changed files with 54 additions and 10 deletions
+2 -4
View File
@@ -17,6 +17,7 @@
namespace core_user;
use core_text;
use core_user;
/**
* Class for retrieving information about user fields that are needed for displaying user identity.
@@ -585,10 +586,7 @@ class fields {
$unique = self::$uniqueidentifier++;
$namefields = self::get_name_fields();
// Create a dummy user object containing all name fields.
$dummyuser = (object) array_combine($namefields, $namefields);
$dummyfullname = fullname($dummyuser, $override);
$dummyfullname = core_user::get_dummy_fullname(null, ['override' => $override]);
// Extract any name fields from the fullname format in the order that they appear.
$matchednames = array_values(order_in_string($namefields, $dummyfullname));