login_info()でalternativefullnameformatの取り扱いについて

login_info()でalternativefullnameformatの取り扱いについて

- udagawa mitsuru の投稿
返信数: 0

うだがわです。

最近のMoodleでは [サイト管理] > [ユーザ] > [パーミッション] > [ユーザポリシー] から alternativefullnameformatを設定できるようになっていますが、初期値のlanguageだと管理者のユーザ一覧画面やコースでの登録ユーザ一覧画面において、名前フィールドだけで" / / 名 - ヨミガナ / 姓 - ヨミガナ / ミドルネーム / 別名"と表示されています。ここで" / / 名 - ヨミガナ / 姓 - ヨミガナ"程度に制限しようとしてalternativefullnameformatを変更すると、ページヘッダ部のログインユーザ名も引きずられて同じように変更されてしまいます。
調べてみると lib/outputrenderers.phpでヘッダ部のlogin_info()を処理しているのですが、fullname($USER, true)の第二引数がtrueであるためにlib/moodlelib.phpの当該関数でalternativefullnameformatの設定に引きずられているようです。

ここで皆様の意見をお伺いしたいのですが、improvementとしてtrackerにlogin_info()でfullname()の第二引数をfalseにするよう提案するのが適当なのか、あるいは別の方法を取るべきかいかがでしょうか。

翻訳とは少し毛色が異なる問題ですが、langファイルに関係する可能性があるためこのフォーラムに投稿いたしました。