Hola,
No debería hacer falta modificar el código fuente para añadir campos personalizados en el perfil del usuario.
Con el rol de Administrador accede al bloque de Administración del sitio > Usuarios > Cuentas > Campos del perfil del usuario. Des de esta opción podrás crear distintos tipos de campos que aparecerán en el perfil de los usuarios y los podrás organizar por categorías.
Dispones de más Información en la documentación oficial: https://docs.moodle.org/all/es/Campos_de_perfil_de_usuario
Saludos,
RD