/** * Returns current instance of the full text indexer. * * @return CSearchFullText */ public static function getInstance() { if (!isset(static::$instance)) { if (COption::GetOptionString("search", "full_text_engine") === "sphinx") { self::$instance = new CSearchSphinx(); self::$instance->connect(COption::GetOptionString("search", "sphinx_connection"), COption::GetOptionString("search", "sphinx_index_name")); } else { self::$instance = new CSearchStemTable(); } } return static::$instance; }