예제 #1
0
        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))));
예제 #2
0
 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);
 }