Cheetah
modules
cheetah
avatar
install
installer.php
Go to the documentation of this file.
1
<?
php
2
8
ch_import
(
'ChWsbInstaller'
);
9
10
class
ChAvaInstaller
extends
ChWsbInstaller
11
{
12
function
__construct
(
$aConfig
)
13
{
14
parent::__construct(
$aConfig
);
15
}
16
17
function
install
($aParams)
18
{
19
$aResult
= parent::install($aParams);
20
21
if
(
$aResult
[
'result'
] &&
ChWsbRequest::serviceExists
(
'wall'
,
'update_handlers'
))
22
ChWsbService::call
(
'wall'
,
'update_handlers'
, array($this->_aConfig[
'home_uri'
],
true
));
23
24
return
$aResult
;
25
}
26
27
function
uninstall
($aParams)
28
{
29
if
(
ChWsbRequest::serviceExists
(
'wall'
,
'update_handlers'
))
30
ChWsbService::call
(
'wall'
,
'update_handlers'
, array($this->_aConfig[
'home_uri'
],
false
));
31
32
$aResult
= parent::uninstall($aParams);
33
34
if
(
$aResult
[
'result'
]) {
35
foreach
($this->_aConfig[
'install_permissions'
][
'writable'
]
as
$sDir) {
36
$sPath = CH_DIRECTORY_PATH_MODULES . $this->_aConfig[
'home_dir'
] . $sDir;
37
if
(is_dir($sPath))
38
ch_clear_folder
($sPath);
39
}
40
ch_import
(
'ChWsbCacheUtilities'
);
41
$oCacheUtilities
=
new
ChWsbCacheUtilities
();
42
$oCacheUtilities
->clear(
'users'
);
43
}
44
return
$aResult
;
45
}
46
}
ChWsbRequest\serviceExists
static serviceExists($mixedModule, $sMethod, $sClass="Module")
Definition:
ChWsbRequest.php:70
ch_import
ch_import($sClassName, $aModule=array())
Definition:
utils.inc.php:1218
$aResult
$aResult
Definition:
index.php:19
php
ChWsbInstaller
Definition:
ChWsbInstaller.php:38
ChAvaInstaller\uninstall
uninstall($aParams)
Definition:
installer.php:27
ChWsbCacheUtilities
Definition:
ChWsbCacheUtilities.php:9
$oCacheUtilities
$oCacheUtilities
Definition:
cache.php:30
ChAvaInstaller\install
install($aParams)
Definition:
installer.php:17
ChAvaInstaller
Definition:
installer.php:11
$aConfig
$aConfig
Definition:
config.php:8
ch_clear_folder
ch_clear_folder($sPath, $aExts=array())
Definition:
utils.inc.php:1750
ChWsbService\call
static call($mixed, $sMethod, $aParams=array(), $sClass='Module')
Definition:
ChWsbService.php:32
as
as
Definition:
Filter.ExtractStyleBlocks.Escaping.txt:10
ChAvaInstaller\__construct
__construct($aConfig)
Definition:
installer.php:12
Generated by
1.8.20