Exemplo n.º 1
0
		}
		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())
		{
Exemplo n.º 2
0
         $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;