# -*- coding: iso-8859-1 -*-
"""
    MoinMoin - CurrentUser macro
    
    Syntax:
       [[CurrentUser]]

    @copyright: 2006 by Oliver Siemoneit
    @license: GNU GPL, see COPYING for details.
"""

from MoinMoin import user

def execute(macro, args):
    request = macro.request
    _ = request.getText
    
    if request.user.isCurrentUser():
        name = request.user.name
        aliasname = request.user.aliasname
        if not aliasname:
            aliasname = name
        if aliasname == "":
            return _('<unknown>')
        return aliasname

    return _('<unknown>')



