1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
blog.php
См. документацию.
1<?php
2
3require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/blog/general/blog.php");
4
5class CBlog extends CAllBlog
6{
7 /*************** ADD, UPDATE, DELETE *****************/
8 public static function Add($arFields)
9 {
10 global $DB;
11 if($arFields["PATH"] <> '')
12 {
13 $path = $arFields["PATH"];
14 unset($arFields["PATH"]);
15 }
16
17 $arFields1 = array();
18 foreach ($arFields as $key => $value)
19 {
20 if (mb_substr($key, 0, 1) == "=")
21 {
22 $arFields1[mb_substr($key, 1)] = $value;
23 unset($arFields[$key]);
24 }
25 }
26
27 if (!CBlog::CheckFields("ADD", $arFields))
28 return false;
29 elseif(!$GLOBALS["USER_FIELD_MANAGER"]->CheckFields("BLOG_BLOG", 0, $arFields))
30 return false;
31
32 foreach(GetModuleEvents("blog", "OnBeforeBlogAdd", true) as $arEvent)
33 {
34 if (ExecuteModuleEventEx($arEvent, Array(&$arFields))===false)
35 return false;
36 }
37
38 $arInsert = $DB->PrepareInsert("b_blog", $arFields);
39
40 foreach ($arFields1 as $key => $value)
41 {
42 if ($arInsert[0] <> '')
43 $arInsert[0] .= ", ";
44 $arInsert[0] .= $key;
45 if ($arInsert[1] <> '')
46 $arInsert[1] .= ", ";
47 $arInsert[1] .= $value;
48 }
49
50 $ID = false;
51 if ($arInsert[0] <> '')
52 {
53 $strSql =
54 "INSERT INTO b_blog(".$arInsert[0].") ".
55 "VALUES(".$arInsert[1].")";
56 $DB->Query($strSql);
57
58 $ID = intval($DB->LastID());
59
60 if (is_set($arFields, "PERMS_POST"))
62 if (is_set($arFields, "PERMS_COMMENT"))
64
65 $GLOBALS["USER_FIELD_MANAGER"]->Update("BLOG_BLOG", $ID, $arFields);
66
67 foreach(GetModuleEvents("blog", "OnBlogAdd", true) as $arEvent)
68 {
69 ExecuteModuleEventEx($arEvent, Array($ID, &$arFields));
70 }
71 }
72
73 if ($ID && (is_set($arFields, "NAME") || is_set($arFields, "DESCRIPTION")))
74 {
75 if (CModule::IncludeModule("search"))
76 {
77 $arBlog = CBlog::GetByID($ID);
78 if ($arBlog["ACTIVE"] == "Y" && $arBlog["SEARCH_INDEX"] == "Y" && $arBlog["USE_SOCNET"] != "Y")
79 {
80 $arGroup = CBlogGroup::GetByID($arBlog["GROUP_ID"]);
81
82 if($path <> '')
83 {
84 $path = str_replace("#blog_url#", $arBlog["URL"], $path);
85 $arPostSite = array($arGroup["SITE_ID"] => $path);
86 }
87 else
88 {
89 $arPostSite = array(
90 $arGroup["SITE_ID"] => CBlog::PreparePath(
91 $arBlog["URL"],
92 $arGroup["SITE_ID"],
93 false,
94 $arBlog["OWNER_ID"],
95 $arBlog["SOCNET_GROUP_ID"]
96 )
97 );
98 }
99
100 $arSearchIndex = array(
101 "SITE_ID" => $arPostSite,
102 "LAST_MODIFIED" => $arBlog["DATE_UPDATE"],
103 "PARAM1" => "BLOG",
104 "PARAM2" => $arBlog["OWNER_ID"],
105 "PERMISSIONS" => array(2),
106 "TITLE" => $arBlog["NAME"],
107 "BODY" => (($arBlog["DESCRIPTION"] <> '') ? $arBlog["DESCRIPTION"] : $arBlog["NAME"]),
108 );
109 CSearch::Index("blog", "B".$ID, $arSearchIndex);
110 }
111 }
112 }
113
114 return $ID;
115 }
116
117 public static function Update($ID, $arFields)
118 {
119 global $DB;
120
121 $ID = intval($ID);
122 if($ID <= 0)
123 return false;
124
125 if (($arFields["PATH"] ?? '') <> '')
126 {
127 $path = $arFields["PATH"];
128 unset($arFields["PATH"]);
129 }
130
131 $arFields1 = array();
132 foreach ($arFields as $key => $value)
133 {
134 if (mb_substr($key, 0, 1) == "=")
135 {
136 $arFields1[mb_substr($key, 1)] = $value;
137 unset($arFields[$key]);
138 }
139 }
140
141 if (!CBlog::CheckFields("UPDATE", $arFields, $ID))
142 return false;
143 elseif(!$GLOBALS["USER_FIELD_MANAGER"]->CheckFields("BLOG_BLOG", $ID, $arFields))
144 return false;
145
146 foreach(GetModuleEvents("blog", "OnBeforeBlogUpdate", true) as $arEvent)
147 {
148 if (ExecuteModuleEventEx($arEvent, Array($ID, &$arFields))===false)
149 return false;
150 }
151
152 $arBlogOld = CBlog::GetByID($ID);
153
154 $strUpdate = $DB->PrepareUpdate("b_blog", $arFields);
155
156 foreach ($arFields1 as $key => $value)
157 {
158 if ($strUpdate <> '')
159 $strUpdate .= ", ";
160 $strUpdate .= $key."=".$value." ";
161 }
162
163 if ($strUpdate <> '')
164 {
165 $strSql =
166 "UPDATE b_blog SET ".
167 " ".$strUpdate." ".
168 "WHERE ID = ".$ID." ";
169 $DB->Query($strSql);
170
171 unset($GLOBALS["BLOG"]["BLOG_CACHE_".$ID]);
172 unset($GLOBALS["BLOG"]["BLOG4OWNER_CACHE_".$arBlogOld["OWNER_ID"]]);
173 unset($GLOBALS["BLOG"]["BLOG4OWNERGROUP_CACHE_".$arBlogOld["SOCNET_GROUP_ID"]]);
174
175 foreach(GetModuleEvents("blog", "OnBlogUpdate", true) as $arEvent)
176 {
177 ExecuteModuleEventEx($arEvent, Array($ID, &$arFields));
178 }
179
180 if (is_set($arFields, "PERMS_POST"))
182 if (is_set($arFields, "PERMS_COMMENT"))
184
185 $GLOBALS["USER_FIELD_MANAGER"]->Update("BLOG_BLOG", $ID, $arFields);
186 }
187 else
188 {
189 $ID = False;
190 }
191
192 if ($ID && (is_set($arFields, "NAME") || is_set($arFields, "DESCRIPTION")))
193 {
194 if (CModule::IncludeModule("search"))
195 {
196 $arBlog = CBlog::GetByID($ID);
197 if (($arBlogOld["ACTIVE"] == "Y" && $arBlog["ACTIVE"] != "Y") || ($arBlogOld["SEARCH_INDEX"] == "Y" && $arBlog["SEARCH_INDEX"] != "Y"))
198 {
199 CSearch::DeleteIndex("blog", false, "COMMENT", $ID."|%");
200 CSearch::DeleteIndex("blog", false, "POST", $ID);
201 CSearch::DeleteIndex("blog", "B".$ID);
202 }
203 elseif ($arBlog["ACTIVE"] == "Y" && $arBlog["SEARCH_INDEX"] == "Y")
204 {
205 if($arBlog["USE_SOCNET"] == "Y")
206 {
207 CSearch::DeleteIndex("blog", "B".$ID);
208 }
209 else
210 {
211 $arGroup = CBlogGroup::GetByID($arBlog["GROUP_ID"]);
212 if($path <> '')
213 {
214 $path = str_replace("#blog_url#", $arBlog["URL"], $path);
215 $arPostSite = array($arGroup["SITE_ID"] => $path);
216 }
217 else
218 {
219 $arPostSite = array(
220 $arGroup["SITE_ID"] => CBlog::PreparePath(
221 $arBlog["URL"],
222 $arGroup["SITE_ID"],
223 false,
224 $arBlog["OWNER_ID"],
225 $arBlog["SOCNET_GROUP_ID"]
226 )
227 );
228 }
229
230
231 $arSearchIndex = array(
232 "SITE_ID" => $arPostSite,
233 "LAST_MODIFIED" => $arBlog["DATE_UPDATE"],
234 "PARAM1" => "BLOG",
235 "PARAM2" => $arBlog["OWNER_ID"],
236 "PERMISSIONS" => array(2),
237 "TITLE" => $arBlog["NAME"],
238 "BODY" => (($arBlog["DESCRIPTION"] <> '') ? $arBlog["DESCRIPTION"] : $arBlog["NAME"]),
239 );
240 CSearch::Index("blog", "B".$ID, $arSearchIndex);
241 }
242 }
243 }
244 }
245 return $ID;
246 }
247
248 //*************** SELECT *********************/
249 public static function GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
250 {
252
253 $obUserFieldsSql = new CUserTypeSQL;
254 $obUserFieldsSql->SetEntity("BLOG_BLOG", "B.ID");
255 $obUserFieldsSql->SetSelect($arSelectFields);
256 $obUserFieldsSql->SetFilter($arFilter);
257 $obUserFieldsSql->SetOrder($arOrder);
258
259 if(!empty($arSelectFields) && !in_array("ID", $arSelectFields))
260 $arSelectFields[] = "ID";
261
262 if (count($arSelectFields) <= 0)
263 $arSelectFields = array("ID", "NAME", "DESCRIPTION", "DATE_CREATE", "DATE_UPDATE", "ACTIVE", "OWNER_ID", "URL", "REAL_URL", "GROUP_ID", "ENABLE_COMMENTS", "ENABLE_IMG_VERIF", "EMAIL_NOTIFY", "ENABLE_RSS", "LAST_POST_ID", "LAST_POST_DATE", "AUTO_GROUPS", "ALLOW_HTML", "SOCNET_GROUP_ID");
264 if(in_array("*", $arSelectFields))
265 $arSelectFields = array("ID", "NAME", "DESCRIPTION", "DATE_CREATE", "DATE_UPDATE", "ACTIVE", "OWNER_ID", "SOCNET_GROUP_ID", "URL", "REAL_URL", "GROUP_ID", "ENABLE_COMMENTS", "ENABLE_IMG_VERIF", "EMAIL_NOTIFY", "ENABLE_RSS", "ALLOW_HTML", "LAST_POST_ID", "LAST_POST_DATE", "AUTO_GROUPS", "SEARCH_INDEX", "USE_SOCNET", "OWNER_LOGIN", "OWNER_NAME", "OWNER_LAST_NAME", "OWNER_EMAIL", "OWNER", "GROUP_NAME", "GROUP_SITE_ID", "BLOG_USER_ALIAS", "BLOG_USER_AVATAR", "EDITOR_USE_FONT", "EDITOR_USE_LINK", "EDITOR_USE_IMAGE", "EDITOR_USE_FORMAT", "EDITOR_USE_VIDEO");
266
267 // FIELDS -->
269 "ID" => array("FIELD" => "B.ID", "TYPE" => "int"),
270 "NAME" => array("FIELD" => "B.NAME", "TYPE" => "string"),
271 "DESCRIPTION" => array("FIELD" => "B.DESCRIPTION", "TYPE" => "string"),
272 "DATE_CREATE" => array("FIELD" => "B.DATE_CREATE", "TYPE" => "datetime"),
273 "DATE_UPDATE" => array("FIELD" => "B.DATE_UPDATE", "TYPE" => "datetime"),
274 "ACTIVE" => array("FIELD" => "B.ACTIVE", "TYPE" => "char"),
275 "OWNER_ID" => array("FIELD" => "B.OWNER_ID", "TYPE" => "int"),
276 "SOCNET_GROUP_ID" => array("FIELD" => "B.SOCNET_GROUP_ID", "TYPE" => "int"),
277 "URL" => array("FIELD" => "B.URL", "TYPE" => "string"),
278 "REAL_URL" => array("FIELD" => "B.REAL_URL", "TYPE" => "string"),
279 "GROUP_ID" => array("FIELD" => "B.GROUP_ID", "TYPE" => "int"),
280 "ENABLE_COMMENTS" => array("FIELD" => "B.ENABLE_COMMENTS", "TYPE" => "char"),
281 "ENABLE_IMG_VERIF" => array("FIELD" => "B.ENABLE_IMG_VERIF", "TYPE" => "char"),
282 "EMAIL_NOTIFY" => array("FIELD" => "B.EMAIL_NOTIFY", "TYPE" => "char"),
283 "ENABLE_RSS" => array("FIELD" => "B.ENABLE_RSS", "TYPE" => "char"),
284 "ALLOW_HTML" => array("FIELD" => "B.ALLOW_HTML", "TYPE" => "char"),
285 "LAST_POST_ID" => array("FIELD" => "B.LAST_POST_ID", "TYPE" => "int"),
286 "LAST_POST_DATE" => array("FIELD" => "B.LAST_POST_DATE", "TYPE" => "datetime"),
287 "AUTO_GROUPS" => array("FIELD" => "B.AUTO_GROUPS", "TYPE" => "string"),
288 "SEARCH_INDEX" => array("FIELD" => "B.SEARCH_INDEX", "TYPE" => "char"),
289 "USE_SOCNET" => array("FIELD" => "B.USE_SOCNET", "TYPE" => "char"),
290
291 "OWNER_LOGIN" => array("FIELD" => "U.LOGIN", "TYPE" => "string", "FROM" => "LEFT JOIN b_user U ON (B.OWNER_ID = U.ID)"),
292 "OWNER_NAME" => array("FIELD" => "U.NAME", "TYPE" => "string", "FROM" => "LEFT JOIN b_user U ON (B.OWNER_ID = U.ID)"),
293 "OWNER_LAST_NAME" => array("FIELD" => "U.LAST_NAME", "TYPE" => "string", "FROM" => "LEFT JOIN b_user U ON (B.OWNER_ID = U.ID)"),
294 "OWNER_SECOND_NAME" => array("FIELD" => "U.SECOND_NAME", "TYPE" => "string", "FROM" => "LEFT JOIN b_user U ON (B.OWNER_ID = U.ID)"),
295 "OWNER_EMAIL" => array("FIELD" => "U.EMAIL", "TYPE" => "string", "FROM" => "LEFT JOIN b_user U ON (B.OWNER_ID = U.ID)"),
296 "OWNER" => array("FIELD" => "U.LOGIN,U.NAME,U.LAST_NAME,U.EMAIL,U.ID", "WHERE_ONLY" => "Y", "TYPE" => "string", "FROM" => "LEFT JOIN b_user U ON (B.OWNER_ID = U.ID)"),
297
298 "GROUP_NAME" => array("FIELD" => "G.NAME", "TYPE" => "string", "FROM" => "INNER JOIN b_blog_group G ON (B.GROUP_ID = G.ID)"),
299 "GROUP_SITE_ID" => array("FIELD" => "G.SITE_ID", "TYPE" => "string", "FROM" => "INNER JOIN b_blog_group G ON (B.GROUP_ID = G.ID)"),
300
301 "BLOG_USER_ALIAS" => array("FIELD" => "BU.ALIAS", "TYPE" => "string", "FROM" => "LEFT JOIN b_blog_user BU ON (B.OWNER_ID = BU.USER_ID)"),
302 "BLOG_USER_AVATAR" => array("FIELD" => "BU.AVATAR", "TYPE" => "int", "FROM" => "LEFT JOIN b_blog_user BU ON (B.OWNER_ID = BU.USER_ID)"),
303
304 "SOCNET_BLOG_READ" => array("FIELD" => "BS.BLOG_ID", "TYPE" => "int", "FROM" => "INNER JOIN b_blog_socnet BS ON (B.ID = BS.BLOG_ID)"),
305 "PERMS" => Array(),
306
307 "EDITOR_USE_FONT" => array("FIELD" => "B.EDITOR_USE_FONT", "TYPE" => "char"),
308 "EDITOR_USE_LINK" => array("FIELD" => "B.EDITOR_USE_LINK", "TYPE" => "char"),
309 "EDITOR_USE_IMAGE" => array("FIELD" => "B.EDITOR_USE_IMAGE", "TYPE" => "char"),
310 "EDITOR_USE_FORMAT" => array("FIELD" => "B.EDITOR_USE_FORMAT", "TYPE" => "char"),
311 "EDITOR_USE_VIDEO" => array("FIELD" => "B.EDITOR_USE_VIDEO", "TYPE" => "char"),
312 );
313 // <-- FIELDS
314
315 if(isset($USER) && is_object($USER) && $USER->IsAuthorized())
316 {
317 $arFields["PERMS"] = Array(
318 "FIELD" => "bugp.PERMS",
319 "TYPE" => "char",
320 "FROM" => "INNER JOIN b_blog_user_group_perms bugp ON (B.ID = bugp.BLOG_ID)
321 INNER JOIN b_blog_user2user_group bug ON (B.ID = bug.BLOG_ID AND bugp.USER_GROUP_ID = bug.USER_GROUP_ID)",
322 );
323
324 $arFields["PERMS_TYPE"] = Array(
325 "FIELD" => "bugp.PERMS_TYPE",
326 "TYPE" => "char",
327 "FROM" => "INNER JOIN b_blog_user_group_perms bugp ON (B.ID = bugp.BLOG_ID)
328 INNER JOIN b_blog_user2user_group bug ON (B.ID = bug.BLOG_ID AND bugp.USER_GROUP_ID = bug.USER_GROUP_ID)",
329 );
330
331 $arFields["PERMS_USER_ID"] = Array(
332 "FIELD" => "bug.USER_ID",
333 "TYPE" => "int",
334 "FROM" => "INNER JOIN b_blog_user_group_perms bugp ON (B.ID = bugp.BLOG_ID)
335 INNER JOIN b_blog_user2user_group bug ON (B.ID = bug.BLOG_ID AND bugp.USER_GROUP_ID = bug.USER_GROUP_ID)",
336 );
337
338 $arFields["PERMS_POST_ID"] = Array(
339 "FIELD" => "bugp.POST_ID",
340 "TYPE" => "int",
341 "FROM" => "INNER JOIN b_blog_user_group_perms bugp ON (B.ID = bugp.BLOG_ID)
342 INNER JOIN b_blog_user2user_group bug ON (B.ID = bug.BLOG_ID AND bugp.USER_GROUP_ID = bug.USER_GROUP_ID)",
343 );
344 }
345
346 $arSqls = CBlog::PrepareSql($arFields, $arOrder, $arFilter, $arGroupBy, $arSelectFields, $obUserFieldsSql);
347
348 $arSqls["SELECT"] = str_replace("%%_DISTINCT_%%", "", $arSqls["SELECT"]);
349
350 $r = $obUserFieldsSql->GetFilter();
351
352 $strSqlUFFilter = ($r <> '') ? " (".$r.") " : '';
353
354 if (is_array($arGroupBy) && count($arGroupBy)==0)
355 {
356 $strSql =
357 "SELECT ".$arSqls["SELECT"]." ".
358 $obUserFieldsSql->GetSelect()." ".
359 "FROM b_blog B ".
360 " ".$arSqls["FROM"]." ".
361 $obUserFieldsSql->GetJoin("B.ID")." ";
362 if ($arSqls["WHERE"] <> '')
363 $strSql .= "WHERE ".$arSqls["WHERE"]." ";
364 if($arSqls["WHERE"] <> '' && $strSqlUFFilter <> '')
365 $strSql .= " AND ".$strSqlUFFilter." ";
366 elseif($arSqls["WHERE"] == '' && $strSqlUFFilter <> '')
367 $strSql .= " WHERE ".$strSqlUFFilter." ";
368
369 if ($arSqls["GROUPBY"] <> '')
370 $strSql .= "GROUP BY ".$arSqls["GROUPBY"]." ";
371
372 //echo "!1!=".htmlspecialcharsbx($strSql)."<br>";
373
374 $dbRes = $DB->Query($strSql);
375 if ($arRes = $dbRes->Fetch())
376 return $arRes["CNT"];
377 else
378 return False;
379 }
380
381 $strSql =
382 "SELECT ".$arSqls["SELECT"]." ".
383 $obUserFieldsSql->GetSelect()." ".
384 "FROM b_blog B ".
385 " ".$arSqls["FROM"]." ".
386 $obUserFieldsSql->GetJoin("B.ID")." ";
387 if ($arSqls["WHERE"] <> '')
388 $strSql .= "WHERE ".$arSqls["WHERE"]." ";
389 if($arSqls["WHERE"] <> '' && $strSqlUFFilter <> '')
390 $strSql .= " AND ".$strSqlUFFilter." ";
391 elseif($arSqls["WHERE"] == '' && $strSqlUFFilter <> '')
392 $strSql .= " WHERE ".$strSqlUFFilter." ";
393
394 if ($arSqls["GROUPBY"] <> '')
395 $strSql .= "GROUP BY ".$arSqls["GROUPBY"]." ";
396 if ($arSqls["ORDERBY"] <> '')
397 $strSql .= "ORDER BY ".$arSqls["ORDERBY"]." ";
398
399 if (is_array($arNavStartParams) && intval($arNavStartParams["nTopCount"])<=0)
400 {
401 $strSql_tmp =
402 "SELECT COUNT('x') as CNT ".
403 "FROM b_blog B ".
404 " ".$arSqls["FROM"]." ".
405 $obUserFieldsSql->GetJoin("B.ID")." ";
406 if ($arSqls["WHERE"] <> '')
407 $strSql_tmp .= "WHERE ".$arSqls["WHERE"]." ";
408 if($arSqls["WHERE"] <> '' && $strSqlUFFilter <> '')
409 $strSql_tmp .= " AND ".$strSqlUFFilter." ";
410 elseif($arSqls["WHERE"] == '' && $strSqlUFFilter <> '')
411 $strSql_tmp .= " WHERE ".$strSqlUFFilter." ";
412
413 if ($arSqls["GROUPBY"] <> '')
414 $strSql_tmp .= "GROUP BY ".$arSqls["GROUPBY"]." ";
415
416 //echo "!2.1!=".htmlspecialcharsbx($strSql_tmp)."<br>";
417
418 $dbRes = $DB->Query($strSql_tmp);
419 $cnt = 0;
420 if ($arSqls["GROUPBY"] == '')
421 {
422 if ($arRes = $dbRes->Fetch())
423 $cnt = $arRes["CNT"];
424 }
425 else
426 {
427 $cnt = $dbRes->SelectedRowsCount();
428 }
429
430 $dbRes = new CDBResult();
431
432 //echo "!2.2!=".htmlspecialcharsbx($strSql)."<br>";
433
434 $dbRes->SetUserFields($USER_FIELD_MANAGER->GetUserFields("BLOG_BLOG"));
435 $dbRes->NavQuery($strSql, $cnt, $arNavStartParams);
436 }
437 else
438 {
439 if (is_array($arNavStartParams) && intval($arNavStartParams["nTopCount"]) > 0)
440 $strSql .= "LIMIT ".intval($arNavStartParams["nTopCount"]);
441
442 //echo "!3!=".htmlspecialcharsbx($strSql)."<br>";
443
444 $dbRes = $DB->Query($strSql);
445 $dbRes->SetUserFields($USER_FIELD_MANAGER->GetUserFields("BLOG_BLOG"));
446 }
447 //echo "!4!=".htmlspecialcharsbx($strSql)."<br>";
448
449 return $dbRes;
450 }
451
452 public static function AddSocnetRead($ID)
453 {
454 global $DB;
455 $ID = intval($ID);
456 if($ID <= 0)
457 return false;
458
460 return true;
461 $strSql =
462 "INSERT INTO b_blog_socnet(BLOG_ID) ".
463 "VALUES(".$ID.")";
464 if($DB->Query($strSql))
465 return true;
466
467 return false;
468 }
469}
$path
Определения access_edit.php:21
const BLOG_PERMS_COMMENT
Определения include.php:43
const BLOG_PERMS_POST
Определения include.php:42
static GetByID($ID)
Определения blog_group.php:64
Определения blog.php:10
static GetSocnetReadByBlog($ID)
Определения blog.php:1782
static GetByID($ID)
Определения blog.php:931
static PrepareSql(&$arFields, $arOrder, &$arFilter, $arGroupBy, $arSelectFields, $obUserFieldsSql=false)
Определения blog.php:487
static CheckFields($ACTION, &$arFields, $ID=0)
Определения blog.php:145
static SetBlogPerms($ID, $arPerms=array(), $permsType=BLOG_PERMS_POST)
Определения blog.php:343
static PreparePath($blogUrl, $siteID=False, $is404=True, $userID=0, $groupID=0)
Определения blog.php:1453
static DeleteIndex($MODULE_ID, $ITEM_ID=false, $PARAM1=false, $PARAM2=false, $SITE_ID=false)
Определения search.php:2922
static Index($MODULE_ID, $ITEM_ID, $arFields, $bOverWrite=false, $SEARCH_SESS_ID='')
Определения search.php:1302
Определения blog.php:6
static Add($arFields)
Определения blog.php:8
static GetList($arOrder=Array("ID"=> "DESC"), $arFilter=Array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
Определения blog.php:249
static AddSocnetRead($ID)
Определения blog.php:452
static Update($ID, $arFields)
Определения blog.php:117
Определения usertypesql.php:4
SetEntity($entity_id, $ID)
Определения usertypesql.php:16
$arFields
Определения dblapprove.php:5
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
global $USER_FIELD_MANAGER
Определения attempt.php:6
if($ajaxMode) $ID
Определения get_user.php:27
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
global $DB
Определения cron_frame.php:29
global $USER
Определения csv_new_run.php:40
ExecuteModuleEventEx($arEvent, $arParams=[])
Определения tools.php:5214
GetModuleEvents($MODULE_ID, $MESSAGE_ID, $bReturnArray=false)
Определения tools.php:5177
is_set($a, $k=false)
Определения tools.php:2133
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
if(empty($signedUserToken)) $key
Определения quickway.php:257
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936
$arRes
Определения options.php:104
$GLOBALS['_____370096793']
Определения update_client.php:1
$arFilter
Определения user_search.php:106
$dbRes
Определения yandex_detail.php:168