Разграничить логин и имя

Привет всем!
У меня такой вопрос. По умолчанию логин разрешен только на латинице. Я подумал, что русские ники будут часто использоваться и добавил поддержку русского.
Но тогда перестали работать ссылки (site.ru/my/Маша/ — не работает уже).
Я почитал топики и согласился с мнением, что логично делать при регистрации логин латиницей, а на сайте везде выводить имя (если указано в профиле).

И такой вопрос: как сделать так, если юзер заполнил поле «имя», то выводить его везде на сайте, а если не заполнил, то выводить его логин.

Хак Русские URL

Добавляет возможность назначать блогам русские URL, а также регистрировать пользователей с русскими никами.

Скачать можно тут:
livestreet.ru/addons/88/

Работающий пример здесь:
makedrum.ru/blog/оффтоп/
makedrum.ru/profile/йцукен/