} $searchhtml && ($searchhtml .= '</span>'); $asearchhtml && ($asearchhtml .= '</span>'); if (strpos($searchhtml, '</span></span>') !== false) { $searchhtml = str_replace('</span></span>', '</span>', $searchhtml); } if (strpos($asearchhtml, '</span></span>') !== false) { $asearchhtml = str_replace('</span></span>', '</span>', $asearchhtml); } if ('search' == $step) { L::loadClass('PostActivity', 'activity', false); $searchTopic = new PW_PostActivity($field); if (!$newfield) { $newfield = StrCode(serialize($field)); } list($count, $tiddb, $alltiddb) = $searchTopic->getSearchvalue($newfield, 'one', true, true); is_array($tiddb) && ($sql .= " AND tv.tid IN(" . S::sqlImplode($tiddb) . ")"); is_array($alltiddb) && ($alltids = implode(',', $alltiddb)); } if ($step != 'search' || !$count) { $alltiddb = $threadb = $newtiddb = array(); $query = $db->query("SELECT tid FROM {$tablename} WHERE ifrecycle=0"); while ($rt = $db->fetch_array($query)) { $alltiddb[] = $rt['tid']; } if ($alltiddb) { $query = $db->query("SELECT tid FROM pw_threads WHERE tid IN(" . S::sqlImplode($alltiddb) . ")"); while ($rt = $db->fetch_array($query)) { $threadb[$rt['tid']] = $rt['tid']; } }