Cheetah
installer.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import("ChWsbInstaller");
9 
11 {
13 
15  {
16  parent::__construct($aConfig);
17 
18  $this->_sParamDefaultPayment = 'sys_default_payment';
19  }
20 
21  function install($aParams)
22  {
23  $aResult = parent::install($aParams);
24 
25  if($aResult['result'] && getParam($this->_sParamDefaultPayment) == '')
26  setParam($this->_sParamDefaultPayment, $this->_aConfig['home_uri']);
27 
28  if($aResult['result'])
29  ChWsbService::call($this->_aConfig['home_uri'], 'update_dependent_modules');
30 
31  return $aResult;
32  }
33 
34  function uninstall($aParams)
35  {
36  $aResult = parent::uninstall($aParams);
37 
38  if($aResult['result'] && getParam($this->_sParamDefaultPayment) == $this->_aConfig['home_uri'])
39  setParam($this->_sParamDefaultPayment, '');
40 
41  return $aResult;
42  }
43 }
ChPmtInstaller\$_sParamDefaultPayment
$_sParamDefaultPayment
Definition: installer.php:12
ChPmtInstaller\uninstall
uninstall($aParams)
Definition: installer.php:34
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
$aResult
$aResult
Definition: index.php:19
php
ChWsbInstaller
Definition: ChWsbInstaller.php:38
ChPmtInstaller\__construct
__construct($aConfig)
Definition: installer.php:14
ChPmtInstaller\install
install($aParams)
Definition: installer.php:21
ChPmtInstaller
Definition: installer.php:11
getParam
getParam($sParamName, $bUseCache=true)
Definition: db.inc.php:130
$aConfig
$aConfig
Definition: config.php:8
setParam
setParam($sParamName, $sParamValue)
Definition: db.inc.php:149
ChWsbService\call
static call($mixed, $sMethod, $aParams=array(), $sClass='Module')
Definition: ChWsbService.php:32