1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
smile.php
См. документацию.
1<?
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)
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
Определения options.php:106
Определения smile.php:3
GetList()
Определения smile.php:27
Delete()
Определения smile.php:22
static GetSmilesList()
Определения smile.php:47
GetLangByID()
Определения smile.php:42
Add()
Определения smile.php:12
GetByID()
Определения smile.php:32
static $smiles
Определения smile.php:4
static $sets
Определения smile.php:5
static getSmiles($type, $lang)
Определения smile.php:86
Update()
Определения smile.php:17
GetByIDEx()
Определения smile.php:37
CheckFields()
Определения smile.php:7
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$result
Определения get_property_values.php:14
if(!defined('SITE_ID')) $lang
Определения include.php:91
if(empty($signedUserToken)) $key
Определения quickway.php:257