1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
smile.php
См. документацию.
1
<?
2
class
CBlogSmile
3
{
4
static
$smiles
=
array
();
5
static
$sets
=
array
();
6
7
function
CheckFields
()
8
{
9
return
false
;
10
}
11
12
function
Add
()
13
{
14
return
false
;
15
}
16
17
function
Update
()
18
{
19
return
false
;
20
}
21
22
function
Delete
()
23
{
24
return
false
;
25
}
26
27
function
GetList
()
28
{
29
return
false
;
30
}
31
32
function
GetByID
()
33
{
34
return
false
;
35
}
36
37
function
GetByIDEx
()
38
{
39
return
false
;
40
}
41
42
function
GetLangByID
()
43
{
44
return
false
;
45
}
46
47
public
static
function
GetSmilesList
()
48
{
49
$type
= CSmile::TYPE_SMILE;
50
$lang
= LANGUAGE_ID;
51
52
if
(COption::GetOptionInt(
"blog"
,
"smile_native_gallery_id"
, 0) <= 0)
53
return
self::getSmiles
(
$type
,
$lang
);
54
55
$key
=
"old_"
.$type.
"_"
.
$lang
;
56
if
(!array_key_exists(
$key
, self::$smiles))
57
{
58
$smiles
= CSmile::getByGalleryId(
$type
, COption::GetOptionInt(
"blog"
,
"smile_native_gallery_id"
, 0),
$lang
);
59
$result
=
array
();
60
foreach
(
$smiles
as $smile)
61
{
62
if
($smile[
'HIDDEN'
] ==
'Y'
)
63
continue
;
64
65
$result
[] =
array
(
66
'ID'
=> $smile[
'ID'
],
67
'SMILE_TYPE'
=>
$type
,
68
'TYPING'
=> $smile[
'TYPING'
],
69
'IMAGE'
=> $smile[
"IMAGE"
],
70
'DESCRIPTION'
=>
''
,
71
'CLICKABLE'
=>
'Y'
,
72
'SORT'
=> $smile[
'SORT'
],
73
'IMAGE_WIDTH'
=> $smile[
'IMAGE_WIDTH'
],
74
'IMAGE_HEIGHT'
=> $smile[
'IMAGE_HEIGHT'
],
75
'SET_ID'
=> $smile[
'SET_ID'
],
76
'NAME'
=> $smile[
'NAME'
],
77
'WIDTH'
=> $smile[
'IMAGE_WIDTH'
],
78
'HEIGHT'
=> $smile[
'IMAGE_HEIGHT'
],
79
);
80
}
81
self::$smiles[
$key
] =
$result
;
82
}
83
return
self::$smiles[
$key
];
84
}
85
86
public
static
function
getSmiles
(
$type
,
$lang
)
87
{
88
$type
= (
$type
==
"I"
? CSmile::TYPE_ICON : CSmile::TYPE_SMILE);
89
$key
=
"new_"
.$type.
"_"
.
$lang
;
90
91
if
(!array_key_exists(
$key
, self::$smiles))
92
{
93
$smiles
= CSmile::getByGalleryId(
$type
, COption::GetOptionInt(
"blog"
,
"smile_gallery_id"
, 0),
$lang
);
94
$result
=
array
();
95
foreach
(
$smiles
as $smile)
96
{
97
if
($smile[
'HIDDEN'
] ==
'Y'
)
98
continue
;
99
100
$result
[] =
array
(
101
'SET_ID'
=> $smile[
'SET_ID'
],
102
'NAME'
=> $smile[
'NAME'
],
103
'IMAGE'
=> ($smile[
'TYPE'
] == CSmile::TYPE_SMILE ? CSmile::PATH_TO_SMILE : CSmile::PATH_TO_ICON).$smile[
"SET_ID"
].
"/"
.$smile[
"IMAGE"
],
104
'TYPING'
=> $smile[
'TYPING'
],
105
'WIDTH'
=> $smile[
'IMAGE_WIDTH'
],
106
'HEIGHT'
=> $smile[
'IMAGE_HEIGHT'
],
107
);
108
}
109
self::$smiles[
$key
] =
$result
;
110
}
111
return
self::$smiles[
$key
];
112
}
113
}
114
?>
$type
$type
Определения
options.php:106
CBlogSmile
Определения
smile.php:3
CBlogSmile\GetList
GetList()
Определения
smile.php:27
CBlogSmile\Delete
Delete()
Определения
smile.php:22
CBlogSmile\GetSmilesList
static GetSmilesList()
Определения
smile.php:47
CBlogSmile\GetLangByID
GetLangByID()
Определения
smile.php:42
CBlogSmile\Add
Add()
Определения
smile.php:12
CBlogSmile\GetByID
GetByID()
Определения
smile.php:32
CBlogSmile\$smiles
static $smiles
Определения
smile.php:4
CBlogSmile\$sets
static $sets
Определения
smile.php:5
CBlogSmile\getSmiles
static getSmiles($type, $lang)
Определения
smile.php:86
CBlogSmile\Update
Update()
Определения
smile.php:17
CBlogSmile\GetByIDEx
GetByIDEx()
Определения
smile.php:37
CBlogSmile\CheckFields
CheckFields()
Определения
smile.php:7
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$result
$result
Определения
get_property_values.php:14
$lang
if(!defined('SITE_ID')) $lang
Определения
include.php:91
$key
if(empty($signedUserToken)) $key
Определения
quickway.php:257
bitrix
modules
blog
general
smile.php
Создано системой
1.14.0