class Install

Arikaim install

Methods

static bool
setConfigFilesWritable()

Set config files writable

bool
prepare(Closure|null $onProgress = null, Closure|null $onError = null, array|null $requirements = null)

Prepare install

void
callback(Closure|null $closure, string $message)

Call closure

bool
createDb(string $databaseName)

Create db if not exist

bool
install(Closure|null $onProgress = null, Closure|null $onProgressError = null, array|null $config = null)

Install Arikaim

boolean
installModules(Closure|null $onProgress = null, Closure|null $onProgressError = null)

Install all modules

boolean
installExtensions(Closure|null $onProgress = null, Closure|null $onProgressError = null)

Install all extensions packages

bool
initStorage()

Create storage folders

bool
installDrivers()

Install drivers

bool
createDbTables(Closure|null $onProgress = null, Closure|null $onError = null, bool $stopOnError = true)

Create core db tables

bool
systemTablesRowFormat()

Set system tables rows format to dynamic

static bool
isInstalled()

Check if system is installed.

static array
checkSystemRequirements()

Verify system requirements status 1 - ok, 2 - warning, 0 - error

Details

at line 32
static bool setConfigFilesWritable()

Set config files writable

Return Value

bool

at line 65
bool prepare(Closure|null $onProgress = null, Closure|null $onError = null, array|null $requirements = null)

Prepare install

Parameters

Closure|null $onProgress
Closure|null $onError
array|null $requirements

Return Value

bool

at line 105
protected void callback(Closure|null $closure, string $message)

Call closure

Parameters

Closure|null $closure
string $message

Return Value

void

at line 118
bool createDb(string $databaseName)

Create db if not exist

Parameters

string $databaseName

Return Value

bool

at line 137
bool install(Closure|null $onProgress = null, Closure|null $onProgressError = null, array|null $config = null)

Install Arikaim

Parameters

Closure|null $onProgress
Closure|null $onProgressError
array|null $config

Return Value

bool

at line 212
boolean installModules(Closure|null $onProgress = null, Closure|null $onProgressError = null)

Install all modules

Parameters

Closure|null $onProgress
Closure|null $onProgressError

Return Value

boolean

at line 234
boolean installExtensions(Closure|null $onProgress = null, Closure|null $onProgressError = null)

Install all extensions packages

Parameters

Closure|null $onProgress
Closure|null $onProgressError

Return Value

boolean

at line 254
bool initStorage()

Create storage folders

Return Value

bool

at line 351
bool installDrivers()

Install drivers

Return Value

bool

at line 373
bool createDbTables(Closure|null $onProgress = null, Closure|null $onError = null, bool $stopOnError = true)

Create core db tables

Parameters

Closure|null $onProgress
Closure|null $onError
bool $stopOnError

Return Value

bool

at line 406
bool systemTablesRowFormat()

Set system tables rows format to dynamic

Return Value

bool

at line 428
static bool isInstalled()

Check if system is installed.

Return Value

bool

at line 464
static array checkSystemRequirements()

Verify system requirements status 1 - ok, 2 - warning, 0 - error

Return Value

array