File size: 2.45Kb
<?php if (!defined('VB_ENTRY')) die('Access denied.');
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 4.0.5
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2000-2010 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
/**
* @package vBulletin
* @subpackage Search
* @author Kevin Sours, vBulletin Development Team
* @version $Revision: 28678 $
* @since $Date: 2008-12-03 16:54:12 +0000 (Wed, 03 Dec 2008) $
* @copyright vBulletin Solutions Inc.
*/
require_once (DIR . '/vb/search/type.php');
require_once (DIR . '/packages/vbforum/search/result/announcement.php');
/**
* @package vBulletin
* @subpackage Search
*/
class vBForum_Search_Type_Announcement extends vB_Search_Type
{
public function fetch_validated_list($user, $ids, $gids)
{
$list = array_fill_keys($ids, false);
$items = vBForum_Search_Result_Announcement::create_array($ids);
foreach ($items as $id => $item)
{
if ($item->can_search($user))
{
$list[$id] = $item;
}
}
return array('list' => $list, 'groups_rejected' => array());
}
public function prepare_render($user, $results)
{
}
public function get_display_name()
{
return new vB_Phrase('search', 'searchtype_announcements');
}
public function create_item($id)
{
return vBForum_Search_Result_Announcement::create($id);
}
/**
* You can create from an array also
*
* @param integer $id
* @return object
*/
public function create_array($ids)
{
return vBForum_Search_Result_Announcement::create_array($ids);
}
protected $package = "vBForum";
protected $class = "Announcement";
}
/*======================================================================*\
|| ####################################################################
|| # SVN: $Revision: 28678 $
|| ####################################################################
\*======================================================================*/