Skip to content

Install

Aydan Coskun edited this page Nov 29, 2019 · 1 revision

Install

  • Class name: Install
  • Namespace:

Properties

$temp_db

protected mixed $temp_db = NULL
  • Visibility: protected

$config_vars

public mixed $config_vars = NULL
  • Visibility: public

$database_driver

protected mixed $database_driver = NULL
  • Visibility: protected

$is_upgrade

protected mixed $is_upgrade = FALSE
  • Visibility: protected

$extended_error_messages

protected mixed $extended_error_messages = NULL
  • Visibility: protected

$versions

protected mixed $versions = array('system_version' => APPLICATION_VERSION)
  • Visibility: protected

$progress_bar_obj

protected mixed $progress_bar_obj = NULL
  • Visibility: protected

$AMF_message_id

protected mixed $AMF_message_id = NULL
  • Visibility: protected

$critical_disabled_functions

protected mixed $critical_disabled_functions = array()
  • Visibility: protected

Methods

__construct

mixed Install::__construct()

Install constructor.

  • Visibility: public

getDatabaseDriver

null Install::getDatabaseDriver()
  • Visibility: public

setDatabaseDriver

boolean Install::setDatabaseDriver($driver)
  • Visibility: public

Arguments

  • $driver mixed

getProgressBarObject

null|\ProgressBar Install::getProgressBarObject()
  • Visibility: public

getAMFMessageID

boolean|null Install::getAMFMessageID()
  • Visibility: public

setAMFMessageID

boolean Install::setAMFMessageID(string $id)
  • Visibility: public

Arguments

  • $id string - UUID

isInstallMode

boolean Install::isInstallMode()

Read .ini file.

Make sure setup_mode is enabled.

  • Visibility: public

setExtendedErrorMessage

boolean Install::setExtendedErrorMessage($key, $msg)
  • Visibility: public

Arguments

  • $key mixed
  • $msg mixed

getExtendedErrorMessage

boolean|null|string Install::getExtendedErrorMessage(null $key)
  • Visibility: public

Arguments

  • $key null

getTTProductEdition

integer Install::getTTProductEdition()
  • Visibility: public

getFullApplicationVersion

string Install::getFullApplicationVersion()
  • Visibility: public

getLicenseText

boolean|string Install::getLicenseText()
  • Visibility: public

setIsUpgrade

mixed Install::setIsUpgrade($val)
  • Visibility: public

Arguments

  • $val mixed

getIsUpgrade

boolean Install::getIsUpgrade()
  • Visibility: public

setDatabaseConnection

boolean Install::setDatabaseConnection(object $db_obj)
  • Visibility: public

Arguments

  • $db_obj object

getDatabaseConnection

boolean|null Install::getDatabaseConnection()
  • Visibility: public

setNewDatabaseConnection

boolean Install::setNewDatabaseConnection($type, $host, $user, $password, $database_name)
  • Visibility: public

Arguments

  • $type mixed
  • $host mixed
  • $user mixed
  • $password mixed
  • $database_name mixed

HumanBoolean

string Install::HumanBoolean($bool)
  • Visibility: public

Arguments

  • $bool mixed

writeConfigFile

boolean|mixed Install::writeConfigFile($new_config_vars)
  • Visibility: public

Arguments

  • $new_config_vars mixed

setVersions

boolean Install::setVersions()
  • Visibility: public

checkDatabaseExists

boolean Install::checkDatabaseExists($database_name)
  • Visibility: public

Arguments

  • $database_name mixed

createDatabase

boolean Install::createDatabase($database_name)
  • Visibility: public

Arguments

  • $database_name mixed

checkTableExists

boolean Install::checkTableExists($table_name)
  • Visibility: public

Arguments

  • $table_name mixed

checkSystemSettingTableExists

boolean Install::checkSystemSettingTableExists()
  • Visibility: public

getAllSchemaVersions

array Install::getAllSchemaVersions(array $group)
  • Visibility: public

Arguments

  • $group array

handleSchemaGroupChange

boolean Install::handleSchemaGroupChange()
  • Visibility: public

createSchemaRange

boolean Install::createSchemaRange(null $start_version, null $end_version, array $group)
  • Visibility: public

Arguments

  • $start_version null
  • $end_version null
  • $group array

createSchema

boolean Install::createSchema($version)
  • Visibility: public

Arguments

  • $version mixed

postCreateSchema

mixed Install::postCreateSchema($schema_version, $create_schema_result)
  • Visibility: public

Arguments

  • $schema_version mixed
  • $create_schema_result mixed

initializeSequence

boolean Install::initializeSequence(object $obj, $table, $class, $db_conn)
  • Visibility: public

Arguments

  • $obj object
  • $table mixed
  • $class mixed
  • $db_conn mixed

initializeSequences

boolean Install::initializeSequences()
  • Visibility: public

getPHPVersion

string Install::getPHPVersion()
  • Visibility: public

checkPHPVersion

integer Install::checkPHPVersion(null $php_version)
  • Visibility: public

Arguments

  • $php_version null

getDatabaseType

integer|string Install::getDatabaseType(null $type)
  • Visibility: public

Arguments

  • $type null

getMemoryLimit

mixed|null Install::getMemoryLimit()
  • Visibility: public

getPHPConfigFile

string Install::getPHPConfigFile()
  • Visibility: public

getConfigFile

mixed|string Install::getConfigFile()
  • Visibility: public

getPHPIncludePath

string Install::getPHPIncludePath()
  • Visibility: public

getDatabaseVersion

array|boolean|null Install::getDatabaseVersion()
  • Visibility: public

getDatabaseTypeArray

array Install::getDatabaseTypeArray()
  • Visibility: public

checkFilePermissions

integer Install::checkFilePermissions()
  • Visibility: public

checkFileChecksums

integer Install::checkFileChecksums()
  • Visibility: public

checkDatabaseType

integer Install::checkDatabaseType()
  • Visibility: public

checkDatabaseVersion

integer Install::checkDatabaseVersion()
  • Visibility: public

checkDatabaseSchema

boolean|integer Install::checkDatabaseSchema()
  • Visibility: public

isSUDOinstalled

boolean Install::isSUDOinstalled()
  • Visibility: public

getWebServerUser

boolean Install::getWebServerUser()
  • Visibility: public

getScheduleMaintenanceJobsCommand

boolean|string Install::getScheduleMaintenanceJobsCommand()
  • Visibility: public

ScheduleMaintenanceJobs

integer Install::ScheduleMaintenanceJobs()
  • Visibility: public

getBaseURL

string Install::getBaseURL()
  • Visibility: public

getRecommendedBaseURL

mixed Install::getRecommendedBaseURL()
  • Visibility: public

checkBaseURL

integer Install::checkBaseURL()
  • Visibility: public

getPHPOpenBaseDir

string Install::getPHPOpenBaseDir()
  • Visibility: public

getPHPCLIDirectory

string Install::getPHPCLIDirectory()
  • Visibility: public

checkPHPOpenBaseDir

integer Install::checkPHPOpenBaseDir()
  • Visibility: public

getPHPCLI

boolean Install::getPHPCLI()
  • Visibility: public

checkPHPCLIBinary

integer Install::checkPHPCLIBinary()
  • Visibility: public

checkDiskSpace

integer Install::checkDiskSpace()
  • Visibility: public

getPHPCLIRequirementsCommand

string Install::getPHPCLIRequirementsCommand()
  • Visibility: public

checkPHPCLIRequirements

integer Install::checkPHPCLIRequirements()
  • Visibility: public

checkPEAR

integer Install::checkPEAR()
  • Visibility: public

checkPEARHTTP_Download

integer Install::checkPEARHTTP_Download()
  • Visibility: public

checkPEARValidate

integer Install::checkPEARValidate()
  • Visibility: public

checkPEARValidate_Finance

integer Install::checkPEARValidate_Finance()
  • Visibility: public

checkPEARValidate_Finance_CreditCard

integer Install::checkPEARValidate_Finance_CreditCard()
  • Visibility: public

checkPEARNET_Curl

integer Install::checkPEARNET_Curl()
  • Visibility: public

checkPEARMail

integer Install::checkPEARMail()
  • Visibility: public

checkPEARMail_Mime

integer Install::checkPEARMail_Mime()
  • Visibility: public

checkZIP

integer Install::checkZIP()
  • Visibility: public

checkMAIL

integer Install::checkMAIL()
  • Visibility: public

checkGETTEXT

integer Install::checkGETTEXT()
  • Visibility: public

checkINTL

integer Install::checkINTL()
  • Visibility: public

checkBCMATH

integer Install::checkBCMATH()
  • Visibility: public

checkMBSTRING

integer Install::checkMBSTRING()
  • Visibility: public

checkCALENDAR

integer Install::checkCALENDAR()
  • Visibility: public

checkSOAP

integer Install::checkSOAP()
  • Visibility: public

checkOpenSSL

integer Install::checkOpenSSL()
  • Visibility: public

checkGD

integer Install::checkGD()
  • Visibility: public

checkJSON

integer Install::checkJSON()
  • Visibility: public

checkCURL

integer Install::checkCURL()
  • Visibility: public

checkSimpleXML

integer Install::checkSimpleXML()
  • Visibility: public

checkWritableConfigFile

integer Install::checkWritableConfigFile()
  • Visibility: public

checkWritableCacheDirectory

integer Install::checkWritableCacheDirectory()
  • Visibility: public

checkSafeCacheDirectory

integer Install::checkSafeCacheDirectory()
  • Visibility: public

cleanCacheDirectory

boolean Install::cleanCacheDirectory(string $exclude_regex_filter)
  • Visibility: public

Arguments

  • $exclude_regex_filter string

cleanOrphanFiles

boolean Install::cleanOrphanFiles()
  • Visibility: public

checkCleanCacheDirectory

integer Install::checkCleanCacheDirectory()
  • Visibility: public

checkWritableStorageDirectory

integer Install::checkWritableStorageDirectory()
  • Visibility: public

checkSafeStorageDirectory

integer Install::checkSafeStorageDirectory()
  • Visibility: public

checkWritableLogDirectory

integer Install::checkWritableLogDirectory()
  • Visibility: public

checkSafeLogDirectory

integer Install::checkSafeLogDirectory()
  • Visibility: public

getCriticalFunctionList

array Install::getCriticalFunctionList()
  • Visibility: public

getCriticalDisabledFunctionList

string Install::getCriticalDisabledFunctionList()
  • Visibility: public

checkPHPDisabledFunctions

integer Install::checkPHPDisabledFunctions()

Check to see if they have disabled functions in there PHP.ini file.

This can cause all sorts of strange failures, but most often they have system(), exec() and other OS/file system related functions disabled that completely breaks things.

  • Visibility: public

checkPHPSafeMode

integer Install::checkPHPSafeMode()
  • Visibility: public

checkPHPAllowURLFopen

integer Install::checkPHPAllowURLFopen()
  • Visibility: public

checkPHPMemoryLimit

integer Install::checkPHPMemoryLimit()
  • Visibility: public

checkPHPMagicQuotesGPC

integer Install::checkPHPMagicQuotesGPC()
  • Visibility: public

getCurrentVersion

string Install::getCurrentVersion()
  • Visibility: public

getLatestVersion

boolean Install::getLatestVersion()
  • Visibility: public

checkVersion

integer Install::checkVersion()
  • Visibility: public

checkAllRequirements

integer Install::checkAllRequirements(boolean $post_install_requirements_only, boolean $exclude_check)
  • Visibility: public

Arguments

  • $post_install_requirements_only boolean
  • $exclude_check boolean

getFailedRequirements

array|boolean Install::getFailedRequirements(boolean $post_install_requirements_only, boolean $exclude_check)
  • Visibility: public

Arguments

  • $post_install_requirements_only boolean
  • $exclude_check boolean

regexConvertToUUIDNoHash

boolean|integer|string Install::regexConvertToUUIDNoHash($matches)

Used by InstallSchema_1100*

  • Visibility: public

Arguments

  • $matches mixed

regexConvertToUUID

boolean|integer|string Install::regexConvertToUUID($matches, $include_hash)
  • Visibility: public

Arguments

  • $matches mixed
  • $include_hash mixed

convertArrayElementsToUUID

array Install::convertArrayElementsToUUID($array)

Used by InstallSchema_1100* takes a listfactory result set as first argument.

  • Visibility: public

Arguments

  • $array mixed

processColumns

mixed Install::processColumns($columns_data)
  • Visibility: public

Arguments

  • $columns_data mixed

Clone this wiki locally