1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
extensionfacade.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Seo\BusinessSuite;
4
5
use Bitrix\Seo\BusinessSuite\Configuration;
6
7
final
class
ExtensionFacade
8
{
9
11
private
$config;
12
14
private
$setup;
15
17
private
$installs;
18
20
private
$adapter;
21
23
private
$isExceptionHandled =
false
;
24
25
public
static
function
getInstance
() : self
26
{
27
static
$instance
;
28
if
(!
$instance
)
29
{
30
$instance
=
new
self
();
31
}
32
return
$instance
;
33
}
34
35
private
function
__construct()
36
{
37
try
38
{
39
$this->adapter =
ServiceAdapter::loadFacebookService
();
40
$this->config =
Configuration\Facebook\Config::load
();
41
$this->setup =
Configuration\Facebook\Setup::load
();
42
$this->installs =
Configuration\Facebook\Installs::load
();
43
}
44
catch
(\Throwable $exception)
45
{
46
$this->isExceptionHandled =
true
;
47
}
48
}
49
53
public
function
isInstalled
() : bool
54
{
55
return
(!$this->isExceptionHandled) && $this->setup && $this->installs && $this->config && $this->adapter;
56
}
57
61
public
function
getCurrentConfig
() : ?
Configuration
\
Facebook
\
Config
62
{
63
return
$this->config
;
64
}
65
69
public
function
getCurrentSetup
() : ?
Configuration
\
Facebook
\
Setup
70
{
71
return
$this->setup;
72
}
73
77
public
function
getCurrentInstalls
() : ?
Configuration
\
Facebook
\
Installs
78
{
79
return
$this->installs;
80
}
81
82
public
function
getServiceAdapter
() : ?
ServiceAdapter
83
{
84
return
$this->adapter;
85
}
86
}
Bitrix\Seo\BusinessSuite\Configuration\Facebook\Config\load
static load()
Определения
config.php:178
Bitrix\Seo\BusinessSuite\Configuration\Facebook\Installs
Определения
installs.php:12
Bitrix\Seo\BusinessSuite\Configuration\Facebook\Installs\load
static load()
Определения
installs.php:25
Bitrix\Seo\BusinessSuite\Configuration\Facebook\Setup
Определения
setup.php:12
Bitrix\Seo\BusinessSuite\Configuration\Facebook\Setup\load
static load()
Определения
setup.php:156
Bitrix\Seo\BusinessSuite\ExtensionFacade
Определения
extensionfacade.php:8
Bitrix\Seo\BusinessSuite\ExtensionFacade\getCurrentInstalls
getCurrentInstalls()
Определения
extensionfacade.php:77
Bitrix\Seo\BusinessSuite\ExtensionFacade\getCurrentSetup
getCurrentSetup()
Определения
extensionfacade.php:69
Bitrix\Seo\BusinessSuite\ExtensionFacade\getServiceAdapter
getServiceAdapter()
Определения
extensionfacade.php:82
Bitrix\Seo\BusinessSuite\ExtensionFacade\getInstance
static getInstance()
Определения
extensionfacade.php:25
Bitrix\Seo\BusinessSuite\ExtensionFacade\getCurrentConfig
getCurrentConfig()
Определения
extensionfacade.php:61
Bitrix\Seo\BusinessSuite\ExtensionFacade\isInstalled
isInstalled()
Определения
extensionfacade.php:53
Bitrix\Seo\BusinessSuite\ServiceAdapter
Определения
serviceadapter.php:10
Bitrix\Seo\BusinessSuite\ServiceAdapter\loadFacebookService
static loadFacebookService()
Определения
serviceadapter.php:53
Bitrix\Main\Config
Определения
configuration.php:3
Bitrix\Seo\BusinessSuite\Configuration\Facebook
Определения
config.php:2
Bitrix\Seo\BusinessSuite\Configuration
$instance
$instance
Определения
ps_b24_final.php:14
$config
$config
Определения
quickway.php:69
bitrix
modules
seo
lib
businesssuite
extensionfacade.php
Создано системой
1.14.0