/** * The actual function that does the searching. * * @param string $searchstring The string to search for * * @return array The matches */ public function getMatches($searchstring) { Tools::atkdebug('Performing search'); $result = []; if ($this->createSearchNodeInstance() && $searchstring != '') { $this->m_searchnodeInstance->addFilter($this->getDestinationFilter()); $tokens = explode(',', $searchstring); foreach ($tokens as $token) { $token = trim($token); $result[$token] = $this->m_searchnodeInstance->searchDb($token); } } return $result; }