Example #1
0
 }
 $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'];
         }
     }