1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
full_text.php
См. документацию.
1
<?php
2
3
class
CSearchFullText
4
{
8
protected
static
$instance
=
null
;
9
15
public
static
function
getInstance
()
16
{
17
if
(!isset(static::$instance))
18
{
19
$full_text_engine = COption::GetOptionString(
'search'
,
'full_text_engine'
);
20
if
($full_text_engine ===
'sphinx'
)
21
{
22
self::$instance =
new
CSearchSphinx
;
23
self::$instance->
connect
(
24
COption::GetOptionString(
'search'
,
'sphinx_connection'
),
25
COption::GetOptionString(
'search'
,
'sphinx_index_name'
)
26
);
27
}
28
elseif
($full_text_engine ===
'opensearch'
)
29
{
30
require_once(
$_SERVER
[
"DOCUMENT_ROOT"
].
"/bitrix/modules/main/classes/general/backup.php"
);
31
self::$instance =
new
CSearchOpenSearch
;
32
self::$instance->
connect
(
33
COption::GetOptionString(
'search'
,
'opensearch_connection'
),
34
COption::GetOptionString(
'search'
,
'opensearch_user'
),
35
CPasswordStorage::Get
(
'search@opensearch_password'
),
36
COption::GetOptionString(
'search'
,
'opensearch_index'
),
37
);
38
}
39
elseif
($full_text_engine ===
'mysql'
)
40
{
41
self::$instance =
new
CSearchMysql
;
42
self::$instance->
connect
();
43
}
44
elseif
($full_text_engine ===
'pgsql'
)
45
{
46
self::$instance =
new
CSearchPgsql
;
47
self::$instance->
connect
();
48
}
49
else
50
{
51
self::$instance =
new
CSearchStemTable
();
52
}
53
}
54
return
static::$instance;
55
}
56
57
public
function
connect
($connectionString)
58
{
59
return
true
;
60
}
61
62
public
function
truncate
()
63
{
64
}
65
66
public
function
deleteById
(
$ID
)
67
{
68
}
69
70
public
function
replace
(
$ID
,
$arFields
)
71
{
72
}
73
74
public
function
update
(
$ID
,
$arFields
)
75
{
76
}
77
78
public
function
search
(
$arParams
, $aSort, $aParamsEx, $bTagsCloud)
79
{
80
return
false
;
81
}
82
83
function
searchTitle
($phrase =
''
,
$arPhrase
= [], $nTopCount = 5,
$arParams
= [], $bNotFilter =
false
,
$order
=
''
)
84
{
85
return
false
;
86
}
87
88
public
function
getErrorText
()
89
{
90
return
''
;
91
}
92
93
public
function
getErrorNumber
()
94
{
95
return
0;
96
}
97
98
function
getRowFormatter
()
99
{
100
return
null
;
101
}
102
}
103
104
class
CSearchFormatter
105
{
106
function
format
($r)
107
{
108
return
$r;
109
}
110
}
$arParams
$arParams
Определения
access_dialog.php:21
CPasswordStorage\Get
static Get($strName)
Определения
backup.php:817
CSearchFormatter
Определения
full_text.php:105
CSearchFormatter\format
format($r)
Определения
full_text.php:106
CSearchFullText
Определения
full_text.php:4
CSearchFullText\searchTitle
searchTitle($phrase='', $arPhrase=[], $nTopCount=5, $arParams=[], $bNotFilter=false, $order='')
Определения
full_text.php:83
CSearchFullText\getErrorNumber
getErrorNumber()
Определения
full_text.php:93
CSearchFullText\update
update($ID, $arFields)
Определения
full_text.php:74
CSearchFullText\connect
connect($connectionString)
Определения
full_text.php:57
CSearchFullText\getErrorText
getErrorText()
Определения
full_text.php:88
CSearchFullText\getRowFormatter
getRowFormatter()
Определения
full_text.php:98
CSearchFullText\getInstance
static getInstance()
Определения
full_text.php:15
CSearchFullText\$instance
static $instance
Определения
full_text.php:8
CSearchFullText\deleteById
deleteById($ID)
Определения
full_text.php:66
CSearchFullText\truncate
truncate()
Определения
full_text.php:62
CSearchFullText\replace
replace($ID, $arFields)
Определения
full_text.php:70
CSearchFullText\search
search($arParams, $aSort, $aParamsEx, $bTagsCloud)
Определения
full_text.php:78
CSearchMysql
Определения
mysql.php:5
CSearchMysql\connect
connect($connectionString='')
Определения
mysql.php:9
CSearchOpenSearch
Определения
opensearch.php:5
CSearchOpenSearch\connect
connect($connectionString, $user='', $password='', $indexName='', $ignoreErrors=false, $siteAnalyzerMap='')
Определения
opensearch.php:17
CSearchPgsql
Определения
pgsql.php:5
CSearchPgsql\connect
connect($connectionString='')
Определения
pgsql.php:9
CSearchSphinx
Определения
sphinx.php:5
CSearchSphinx\connect
connect($connectionIndex, $indexName='', $ignoreErrors=false)
Определения
sphinx.php:44
CSearchStemTable
Определения
stemtable.php:5
$arFields
$arFields
Определения
dblapprove.php:5
$arPhrase
$arPhrase
Определения
get_search.php:37
$ID
if($ajaxMode) $ID
Определения
get_user.php:27
$_SERVER
$_SERVER["DOCUMENT_ROOT"]
Определения
cron_frame.php:9
$order
$order
Определения
payment.php:8
elseif
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения
prolog_main_admin.php:393
bitrix
modules
search
classes
general
full_text.php
Создано системой
1.14.0