$posterarr = array(); if (0 != $eachpost->uid()) { if (!isset($foundusers['user' . $eachpost->uid()])) { $eachposter = new XoopsUser($eachpost->uid()); $foundusers['user' . $eachpost->uid()] =& $eachposter; } else { $eachposter =& $foundusers['user' . $eachpost->uid()]; } $poster_rank = $eachposter->rank(); if (!empty($poster_rank['image'])) { $poster_rank['image'] = '<img src="' . XOOPS_UPLOAD_URL . '/' . $poster_rank['image'] . '" alt="" />'; } if ($eachposter->isActive()) { $poster_status = $eachposter->isOnline() ? _MD_XHNEWBB_ONLINE : ''; $posterarr = array('poster_uid' => $eachposter->getVar('uid'), 'poster_uname' => '<a href="' . XOOPS_URL . '/userinfo.php?uid=' . $eachposter->getVar('uid') . '">' . $eachposter->getVar('uname') . '</a>', 'poster_avatar' => $eachposter->getVar('user_avatar'), 'poster_from' => $eachposter->getVar('user_from'), 'poster_regdate' => formatTimestamp($eachposter->getVar('user_regdate'), 's'), 'poster_postnum' => $eachposter->getVar('posts'), 'poster_sendpmtext' => sprintf(_SENDPMTO, $eachposter->getVar('uname')), 'poster_rank_title' => $poster_rank['title'], 'poster_rank_image' => @$poster_rank['image'], 'poster_status' => $poster_status); if (1 == $forumdata['allow_sig'] && $eachpost->attachsig() == 1 && $eachposter->attachsig() == 1) { $myts =& MytextSanitizer::getInstance(); $post_text .= '<p><br />----------------<br />' . $myts->displayTarea($eachposter->getVar('user_sig', 'N'), 0, 1, 1, $xoopsModuleConfig['xhnewbb_allow_sigimg']) . '</p>'; } if (is_object(@$xoopsUser)) { $can_edit = $isadminormod || $eachpost->uid() == $xoopsUser->getVar('uid') && time() < $eachpost->posttime() + $xoopsModuleConfig['xhnewbb_selfeditlimit'] ? true : false; $can_delete = $isadminormod || $eachpost->uid() == $xoopsUser->getVar('uid') && time() < $eachpost->posttime() + $xoopsModuleConfig['xhnewbb_selfdellimit'] ? true : false; } else { $can_edit = $can_delete = false; } $can_reply = $can_post; } } // this is a post from guests or quitted users if (empty($posterarr)) { $posterarr = array('poster_uid' => 0, 'poster_uname' => $xoopsConfig['anonymous'], 'poster_avatar' => '', 'poster_from' => '', 'poster_regdate' => '', 'poster_postnum' => '', 'poster_sendpmtext' => '', 'poster_rank_title' => '', 'poster_rank_image' => '');