Index: trunk/kernel/parser.php =================================================================== diff -u -r3873 -r3884 --- trunk/kernel/parser.php (.../parser.php) (revision 3873) +++ trunk/kernel/parser.php (.../parser.php) (revision 3884) @@ -186,23 +186,23 @@ */ function m_loginbox($attribs = array()) { - global $var_list, $objSession, $objUsers, $objTemplate; + global $var_list, $objSession, $objUsers, $objTemplate; - $userid = $objSession->Get("PortalUserId"); - $groupid = $objSession->Get("GroupId"); - if ($userid == 0) - { - if (strlen($attribs["_logintemplate"])) - $t = $objTemplate->ParseTemplate($attribs["_logintemplate"]); - return $t; - } - else - { - $user =& $objUsers->GetItem($userid); - if (strlen($attribs["_loggedintemplate"])) - $t = $user->ParseTemplate($attribs["_loggedintemplate"]); - return $t; - } + $userid = $objSession->Get('PortalUserId'); + + if ($userid <= 0) { + if ( getArrayValue($attribs, '_logintemplate')) { + $t = $objTemplate->ParseTemplate($attribs['_logintemplate']); + } + return $t; + } + else { + $user =& $objUsers->GetItem($userid); + if (getArrayValue($attribs, '_loggedintemplate')) { + $t = $user->ParseTemplate($attribs['_loggedintemplate']); + } + return $t; + } } /* @description: result of suggest site action