Cheetah
installer.php
Go to the documentation of this file.
1 <?php
2 
8 require_once(CH_DIRECTORY_PATH_CLASSES . "ChWsbInstaller.php");
9 
11 {
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  if($aResult['result'] && ChWsbRequest::serviceExists('spy', 'update_handlers'))
25  ChWsbService::call('spy', 'update_handlers', array($this->_aConfig['home_uri'], true));
26 
27  return $aResult;
28  }
29 
30  function uninstall($aParams)
31  {
32  if(ChWsbRequest::serviceExists('wall', 'update_handlers'))
33  ChWsbService::call('wall', 'update_handlers', array($this->_aConfig['home_uri'], false));
34 
35  if(ChWsbRequest::serviceExists('spy', 'update_handlers'))
36  ChWsbService::call('spy', 'update_handlers', array($this->_aConfig['home_uri'], false));
37 
38  return parent::uninstall($aParams);
39  }
40 }
ChWsbRequest\serviceExists
static serviceExists($mixedModule, $sMethod, $sClass="Module")
Definition: ChWsbRequest.php:70
$aResult
$aResult
Definition: index.php:19
php
ChWsbInstaller
Definition: ChWsbInstaller.php:38
ChPhotosInstaller
Definition: installer.php:11
ChPhotosInstaller\install
install($aParams)
Definition: installer.php:17
$aConfig
$aConfig
Definition: config.php:8
ChPhotosInstaller\__construct
__construct($aConfig)
Definition: installer.php:12
ChWsbService\call
static call($mixed, $sMethod, $aParams=array(), $sClass='Module')
Definition: ChWsbService.php:32
ChPhotosInstaller\uninstall
uninstall($aParams)
Definition: installer.php:30