Your IP : 3.133.130.105
<?php
class CSearchFullText
{
/**
* @var CSearchFullText
*/
protected static $instance = null;
/**
* Returns current instance of the full text indexer.
*
* @return CSearchFullText
*/
public static function getInstance()
{
if (!isset(static::$instance))
{
$full_text_engine = COption::GetOptionString("search", "full_text_engine");
if ($full_text_engine === "sphinx")
{
self::$instance = new CSearchSphinx;
self::$instance->connect(
COption::GetOptionString("search", "sphinx_connection"),
COption::GetOptionString("search", "sphinx_index_name")
);
}
elseif ($full_text_engine === "mysql")
{
self::$instance = new CSearchMysql;
self::$instance->connect();
}
else
{
self::$instance = new CSearchStemTable();
}
}
return static::$instance;
}
public function connect($connectionString)
{
return true;
}
public function truncate()
{
}
public function deleteById($ID)
{
}
public function replace($ID, $arFields)
{
}
public function update($ID, $arFields)
{
}
public function search($arParams, $aSort, $aParamsEx, $bTagsCloud)
{
return false;
}
function searchTitle($phrase = "", $arPhrase = array(), $nTopCount = 5, $arParams = array(), $bNotFilter = false, $order = "")
{
return false;
}
public function getErrorText()
{
return "";
}
public function getErrorNumber()
{
return 0;
}
function getRowFormatter()
{
return null;
}
}
class CSearchFormatter
{
function format($r)
{
return $r;
}
}