Installer
package | LimeSurvey |
---|---|
copyright | 2019 |
access | public |
checkDefaultExtensions(): void
Check them silently and die if they are missing.
checkDirectoryWriteable(string $directory,string &$data,string $base,string $keyError, $bRecursive = false): boolean
string
to check
string
to manipulate
string
key for data manipulation
string
key for error data
boolean
result of check (that it is writeable which implies existance)
checkFileWriteable(string $file,string &$data,string $base,string $keyError): boolean
string
to check
string
to manipulate
string
key for data manipulation
string
key for error data
boolean
result of check (that it is writeable which implies existance)
checkInstallation(): void
Based on existance of 'sample_installer_file.txt' file, check if installation should proceed further or not.
checkPathWriteable(string $path,integer $type,string &$aData,string $base,string $keyError, $bRecursive = false): boolean
string
file or directory to check
integer
0:undefined (invalid), 1:file, 2:directory
string
string
key for data manipulation
string
key for error data
boolean
result of check (that it is writeable which implies existance)
checkPHPFunctionOrClass(string $sFunctionName,string &$sImage): boolean
string
Function or class name
string
HTML string for related image to show
boolean
True if exists, otherwise false
checkRequirements( &$aData): boolean
todo | Not used? Compare models/InstallerConfigForm::getHasMinimumRequirements |
---|---|
boolean
requirements met
chekHtmlImage(boolean $result): string
boolean
string
Span with check if $result is true; otherwise a span with warning
clearSession()
executeSQLFile(string $sFileName,string $sDatabasePrefix)
string
string
getDatabaseConfigArray(): array
array
getModelFromSession( $scenario = null): \InstallerConfigForm
\InstallerConfigForm
getRandomString( $iTotalChar = 64): string
string
isWritableRecursive(string $sDirectory)
string
loadHelper(string $helper): void
access | public |
---|
string
loadLibrary( $library): void
access | public |
---|---|
run(string $action = 'index'): void
access | public |
---|
string
sessioncontrol(): void
access | protected |
---|---|
stepCreateDb(): void
Throws |
|
---|
stepDatabaseConfiguration()
stepLicense()
stepOptionalConfiguration()
stepPopulateDb(): void
stepPreInstallationCheck()
stepViewLicense()
stepWelcome()
writeConfigFile()
connection :\CDbConnection
var |
---|
\CDbConnection
lang :
layout :