function parseCategories(&$matches, $count) { $categories = array(); for ($i = 0; $i < $count; $i++) { $cat = array(); $param_line = $matches[1][$i]; $cat['title'] = YOOsearchHelper::getParam($param_line, 'title', 'Unknown title'); $cat['text'] = YOOsearchHelper::stripText($matches[2][$i]); $cat['url'] = JRoute::_(YOOsearchHelper::getParam($param_line, 'url', '#'), false); $cat['image'] = YOOsearchHelper::getParam($param_line, 'image', ''); $cat['keywords'] = YOOsearchHelper::getParam($param_line, 'keywords', ''); if ($cat['image'] != '') { $cat['image'] = JURI::base() . 'images/' . $cat['image']; } $categories[] = $cat; } return $categories; }