class Purge

 Methods

Constructor of class

__construct(object $db, array $cfg, array $cfgClient) 

Parameters

$db

object

$cfg

array

$cfgClient

array

Clear the cache directory for a client

clearClientCache($iClientId, $sCacheDir) : boolean

Parameters

$iClientId

$sCacheDir

Returns

boolean

Clear the cache directory for a client

clearClientHistory($iClientId, $bKeep, $iFileNumber, $sVersionDir) : boolean

Parameters

$iClientId

$bKeep

$iFileNumber

$sVersionDir

Returns

boolean

Clear client log file

clearClientLog(int $iClientId, string $sLogDir) : boolean

Parameters

$iClientId

int

$sLogDir

string

Returns

boolean

Clear the cache directory for a client

clearConCache($sCacheDir) : boolean

Parameters

$sCacheDir

Returns

boolean

Clear contenido log files

clearConCronjob($sCronjobDir) : boolean

Parameters

$sCronjobDir

Returns

boolean

Clear contenido log files

clearConLog(string $sLogDir) : boolean

Parameters

$sLogDir

string

Returns

boolean

Delete all files and sub directories in a directory

clearDir(string $sDirPath, string $sTmpDirPath, boolean $bKeep, array $aTmpFileList) : boolean

Parameters

$sDirPath

string

$sTmpDirPath

string
  • root directory not deleted

$bKeep

boolean

$aTmpFileList

array
  • files are temporarily saved

Returns

boolean

Empty a file content

emptyFile($sDirPath, $aTypes) : boolean

Parameters

$sDirPath

$aTypes

Returns

boolean

Get frontend directory name for a client

getClientDir(int $iClientId) : string

Parameters

$iClientId

int

Returns

string$sClientDir

Reset the table con_cat_art for a client

resetClientConCatArt(int $iClientId) : boolean

Parameters

$iClientId

int

Returns

boolean

Reset the table con_code for a client

resetClientConCode(int $iClientId) : boolean

Parameters

$iClientId

int

Returns

boolean

Reset the table con_inuse

resetConInuse() : boolean

Returns

boolean

Reset the table con_phplib_active_sessions

resetPHPLibActiveSession() : boolean

Returns

boolean

Reset the table con_inuse

resetUnusedSession() : boolean

Returns

boolean

Set cronjob file types

setCronjobFileTypes(array $aTypes) 

Parameters

$aTypes

array

Set log file types

setLogFileTypes(array $aTypes) 

Parameters

$aTypes

array

 Properties

 

$aCronjobFileTypes

$aCronjobFileTypes : array

 

$aLogFileTypes

$aLogFileTypes : array

 

$cfg

$cfg : \$cfg

 

$cfgClient

$cfgClient : \$cfgClient

 

$oDb

$oDb : \$oDb

 

$sDefaultCacheDir

$sDefaultCacheDir : string

 

$sDefaultCronjobDir

$sDefaultCronjobDir : string

 

$sDefaultLogDir

$sDefaultLogDir : string

 

$sDefaultVersionDir

$sDefaultVersionDir : string