class Installer extends InstallRequirements

Class Installer

Constants

MINIMUM_THREAD_STACK

Properties

$errors from InstallRequirements
$warnings from InstallRequirements
$tests from InstallRequirements
$conn from InstallRequirements

Methods

checkdatabase($databaseConfig, $dbName)

Just check that the database configuration is okay.

check()

Check everything except the database.

requireMemory($min, $recommended, $testDetails)

No description

float
getPHPMemory()

No description

listErrors()

No description

showTable(null $section = NULL)

No description

bool
requireFunction(string $funcName, $testDetails)

No description

checkXCache($testDetails)

No description

requirePHPVersion($minVersion, $testDetails, null $maxVersion = NULL)

No description

requireFile(string $filename, $testDetails, bool $absolute = FALSE)

No description

requireNoPathSeparator($testDetails)

No description

requireNoFile(string $filename, $testDetails)

No description

moveFileOutOfTheWay(string $filename, $testDetails)

No description

requireWriteable(string $filename, $testDetails, bool $absolute = FALSE)

No description

requireApacheModule(string $moduleName, $testDetails)

No description

requireMysqlConnection($server, string $username, $password, $testDetails)

No description

requireMySQLServer($server, $testDetails)

No description

requireMySQLVersion($version, $testDetails)

No description

requireMySQLInnoDB($server, string $username, $password, $database, $testDetails)

No description

requireMySQLTempTables($server, string $username, $password, $database, $testDetails)

No description

requireMySQLTrigger($server, string $username, $password, $database, $testDetails)

No description

requireMySQLLockTables($server, string $username, $password, $database, $testDetails)

No description

requireMySQLAutoIncrementIncrementOne($server, string $username, $password, $testDetails)

No description

requireMySQLThreadStack($server, string $username, $password, $database, $minValueKB, $testDetails)

No description

requireDatabaseOrCreatePermissions($server, string $username, $password, $database, $testDetails, bool $onlyRequire = FALSE)

No description

requireServerVariables($varNames, $errorMessage)

No description

bool
isRunningApache($testDetails)

No description

string
getBaseDir()

No description

testing($testDetails)

No description

error($testDetails)

No description

warning($testDetails)

No description

int
hasErrors()

No description

int
hasWarnings()

No description

createDatabaseIfNotExists($server, $username, $password, $database)

No description

mixed
install($config)

No description

Details

in InstallRequirements at line 425
checkdatabase($databaseConfig, $dbName)

Just check that the database configuration is okay.

Parameters

$databaseConfig
$dbName

in InstallRequirements at line 555
check()

Check everything except the database.

in InstallRequirements at line 714
requireMemory($min, $recommended, $testDetails)

Parameters

$min
$recommended
$testDetails

in InstallRequirements at line 735
float getPHPMemory()

Return Value

float

in InstallRequirements at line 753
listErrors()

in InstallRequirements at line 765
showTable(null $section = NULL)

Parameters

null $section

in InstallRequirements at line 793
bool requireFunction(string $funcName, $testDetails)

Parameters

string $funcName
$testDetails

Return Value

bool

in InstallRequirements at line 808
checkXCache($testDetails)

Parameters

$testDetails

in InstallRequirements at line 822
requirePHPVersion($minVersion, $testDetails, null $maxVersion = NULL)

Parameters

$minVersion
$testDetails
null $maxVersion

in InstallRequirements at line 858
requireFile(string $filename, $testDetails, bool $absolute = FALSE)

Parameters

string $filename
$testDetails
bool $absolute

in InstallRequirements at line 872
requireNoPathSeparator($testDetails)

Parameters

$testDetails

in InstallRequirements at line 883
requireNoFile(string $filename, $testDetails)

Parameters

string $filename
$testDetails

in InstallRequirements at line 896
moveFileOutOfTheWay(string $filename, $testDetails)

Parameters

string $filename
$testDetails

in InstallRequirements at line 912
requireWriteable(string $filename, $testDetails, bool $absolute = FALSE)

Parameters

string $filename
$testDetails
bool $absolute

in InstallRequirements at line 937
requireApacheModule(string $moduleName, $testDetails)

Parameters

string $moduleName
$testDetails

in InstallRequirements at line 950
requireMysqlConnection($server, string $username, $password, $testDetails)

Parameters

$server
string $username
$password
$testDetails

in InstallRequirements at line 967
requireMySQLServer($server, $testDetails)

Parameters

$server
$testDetails

in InstallRequirements at line 984
requireMySQLVersion($version, $testDetails)

Parameters

$version
$testDetails

in InstallRequirements at line 1012
requireMySQLInnoDB($server, string $username, $password, $database, $testDetails)

Parameters

$server
string $username
$password
$database
$testDetails

in InstallRequirements at line 1047
requireMySQLTempTables($server, string $username, $password, $database, $testDetails)

Parameters

$server
string $username
$password
$database
$testDetails

in InstallRequirements at line 1077
requireMySQLTrigger($server, string $username, $password, $database, $testDetails)

Parameters

$server
string $username
$password
$database
$testDetails

in InstallRequirements at line 1117
requireMySQLLockTables($server, string $username, $password, $database, $testDetails)

Parameters

$server
string $username
$password
$database
$testDetails

in InstallRequirements at line 1164
requireMySQLAutoIncrementIncrementOne($server, string $username, $password, $testDetails)

Parameters

$server
string $username
$password
$testDetails

in InstallRequirements at line 1198
requireMySQLThreadStack($server, string $username, $password, $database, $minValueKB, $testDetails)

Parameters

$server
string $username
$password
$database
$minValueKB
$testDetails

in InstallRequirements at line 1235
requireDatabaseOrCreatePermissions($server, string $username, $password, $database, $testDetails, bool $onlyRequire = FALSE)

Parameters

$server
string $username
$password
$database
$testDetails
bool $onlyRequire

in InstallRequirements at line 1277
requireServerVariables($varNames, $errorMessage)

Parameters

$varNames
$errorMessage

in InstallRequirements at line 1298
bool isRunningApache($testDetails)

Parameters

$testDetails

Return Value

bool

in InstallRequirements at line 1311
string getBaseDir()

Return Value

string

in InstallRequirements at line 1318
testing($testDetails)

Parameters

$testDetails

in InstallRequirements at line 1337
error($testDetails)

Parameters

$testDetails

in InstallRequirements at line 1348
warning($testDetails)

Parameters

$testDetails

in InstallRequirements at line 1359
int hasErrors()

Return Value

int

in InstallRequirements at line 1366
int hasWarnings()

Return Value

int

at line 1382
createDatabaseIfNotExists($server, $username, $password, $database)

Parameters

$server
$username
$password
$database

at line 1404
mixed install($config)

Parameters

$config

Return Value

mixed