1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
application.php
См. документацию.
1<?php
8
10
14
15Loc::loadMessages(__FILE__);
16
23{
24 const ID = 'rest';
25
26 protected $validUrls = array(
27 "/rest/",
28 );
29
30 public static function onApplicationsBuildList()
31 {
32 return array(
33 "ID" => static::ID,
34 "NAME" => Loc::getMessage("REST_APP_TITLE"),
35 "DESCRIPTION" => Loc::getMessage("REST_APP_DESC"),
36 "SORT" => 1000,
37 "CLASS" => __CLASS__,
38 "VISIBLE" => false,
39 );
40 }
41
50 public static function generateAppPassword($siteTitle, array $scopeList)
51 {
52 global $USER;
53
54 $password = ApplicationPasswordTable::generatePassword();
55
56 $res = ApplicationPasswordTable::add(array(
57 'USER_ID' => $USER->getID(),
58 'APPLICATION_ID' => static::ID,
59 'PASSWORD' => $password,
60 'DATE_CREATE' => new DateTime(),
61 'COMMENT' => Loc::getMessage('REST_APP_COMMENT'),
62 'SYSCOMMENT' => Loc::getMessage('REST_APP_SYSCOMMENT', array(
63 '#TITLE#' => $siteTitle,
64 )),
65 ));
66
67 if($res->isSuccess())
68 {
69 $scopeList = array_unique($scopeList);
70 foreach($scopeList as $scope)
71 {
73 'PASSWORD_ID' => $res->getId(),
74 'PERM' => $scope,
75 ));
76 }
77
78 return $password;
79 }
80
81 return false;
82 }
83}
static add(array $data)
Определения datamanager.php:877
static generateAppPassword($siteTitle, array $scopeList)
Определения application.php:50
static onApplicationsBuildList()
Определения application.php:30
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$res
Определения filter_act.php:7
global $USER
Определения csv_new_run.php:40
$password
Определения mysql_to_pgsql.php:34