public function search()
{
$search_id = ee()->TMPL->fetch_param('search_id');
if ( ! $search_id)
{
$search_id = end(ee()->uri->segment_array());
}
if ($search_id)
{
$query = ee()->db->where('search_id', $search_id)
->limit(1)
->get('exp_search');
if ($query->num_rows() > 0)
{
$search = $query->row_array();
$query->free_result();
if (preg_match('/IN \(([\d,]+)\)/', $query->row('query'), $match))
{
ee()->TMPL->tagparams['entry_id'] = (strpos($match[1], ',') !== FALSE) ? str_replace(',', '|', $match[1]) : $match[1];
return $this->entries();
}
}
}
$this->initialize();
return $this->respond(array());
}