} else { $criteria[$comments . 'title'] = $criteria['text']; } $criteria['text'] = ''; require_once(DIR . '/includes/class_blog_search.php'); $search = new vB_Blog_Search($vbulletin); $has_criteria = false; foreach ($search_fields AS $fieldname => $clean_type) { if (!empty($criteria["$fieldname"])) { if ($search->add($fieldname, $criteria["$fieldname"])) { $has_criteria = true; } } } $search->set_sort($criteria['sort'], $criteria['sortorder']); if ($search->has_errors()) { $searcherrors = $search->generator->errors; } if (!$search->has_criteria()) {
$criteria['boolean'] = 1; } } $comments = $criteria['ignorecomments'] ? '' : 'comments_'; if ($criteria['boolean'] == 1) { $criteria[$comments . 'textandtitle'] = $criteria['text']; } else { $criteria[$comments . 'title'] = $criteria['text']; } $criteria['text'] = ''; require_once DIR . '/includes/class_blog_search.php'; $search = new vB_Blog_Search($vbulletin); $has_criteria = false; foreach ($search_fields as $fieldname => $clean_type) { if (!empty($criteria["{$fieldname}"])) { if ($search->add($fieldname, $criteria["{$fieldname}"])) { $has_criteria = true; } } } $search->set_sort($criteria['sort'], $criteria['sortorder']); if ($search->has_errors()) { $searcherrors = $search->generator->errors; } if (!$search->has_criteria()) { $searcherrors[] = fetch_error('blog_need_search_criteria'); } if (empty($searcherrors)) { $search_perms = build_blog_permissions_query($vbulletin->userinfo); $searchid = $search->execute($search_perms); ($hook = vBulletinHook::fetch_hook('blog_search_dosearch_complete')) ? eval($hook) : false;