if ($rt['groupid'] == 6 && $db_shield && $groupid != 3) { $rt['title'] = appShield('ban_feed'); } elseif (!$wordsfb->equal($rt['ifwordsfb'])) { $rt['title'] = $wordsfb->convert($rt['title'], array('id' => $rt['id'], 'type' => 'oboard', 'code' => $rt['ifwordsfb'])); } if (strpos($rt['title'], '[s:') !== false) { $rt['title'] = showface($rt['title']); } if (strpos($rt['title'], '[url') !== false) { $rt['title'] = convert($rt['title'], $db_windpost); } $boardids[] = $rt['id']; $boards[] = $rt; } if (!empty($boardids)) { $commentdb = getCommentDb('board', $boardids); } } $whovisit = unserialize($userdb['whovisit']); $tovisit = unserialize($userdb['tovisit']); is_array($whovisit) || ($whovisit = array()); is_array($tovisit) || ($tovisit = array()); if ($isU != 2 && $winduid) { if (!isset($whovisit[$winduid]) || $timestamp - $whovisit[$winduid] > 900) { $whovisit[$winduid] = $timestamp; $userdb['visits']++; arsort($whovisit); if (count($whovisit) > 9) { array_pop($whovisit); } $db->pw_update("SELECT uid FROM pw_ouserdata WHERE uid=" . pwEscape($u), "UPDATE pw_ouserdata SET visits=" . pwEscape($userdb['visits'], false) . ",whovisit=" . pwEscape(serialize($whovisit), false) . "WHERE uid=" . pwEscape($u), "INSERT INTO pw_ouserdata SET " . pwSqlSingle(array('uid' => $u, 'visits' => $userdb['visits'], 'whovisit' => serialize($whovisit))));
function adorn_messageboard($data) { global $db_shield, $groupid; if (!$data || !is_array($data)) { return array(); } $wordsfb = L::loadClass('FilterUtil', 'filter'); foreach ($data as $key => $rt) { if ($rt['groupid'] == 6 && $db_shield && $groupid != 3) { $rt['title'] = appShield('ban_feed'); } elseif (!$wordsfb->equal($rt['ifwordsfb'])) { $rt['title'] = $wordsfb->convert($rt['title'], array('id' => $rt['id'], 'type' => 'oboard', 'code' => $rt['ifwordsfb'])); } $data[$key] = $rt; } if (!empty($data)) { $commentdb = getCommentDb('board', array_keys($data)); } return array($data, $commentdb); }