OXID eShop CE
4.8.12
|
Public Member Functions | |
__construct () | |
__call ($sMethod, $aArgs) | |
getConfig () | |
isAdmin () | |
getRequiredModules () | |
checkBug53632 () | |
checkCurl () | |
checkMbString () | |
checkServerPermissions ($sPath=null, $iMinPerm=777) | |
checkModRewrite () | |
checkAllowUrlFopen () | |
checkPhp4Compat () | |
checkPhpVersion () | |
checkRequestUri () | |
checkLibXml2 () | |
checkPhpXml () | |
checkJSon () | |
checkIConv () | |
checkTokenizer () | |
checkBcMath () | |
checkOpenSsl () | |
checkSoap () | |
checkMysqlConnect () | |
checkMysqlVersion ($sVersion=null) | |
checkGdInfo () | |
checkIniSet () | |
checkRegisterGlobals () | |
checkMemoryLimit () | |
checkZendOptimizer () | |
checkZendPlatformOrServer () | |
checkCollation () | |
checkDatabaseCluster () | |
checkUnicodeSupport () | |
checkFileUploads () | |
getSysReqStatus () | |
getSystemInfo () | |
getModuleInfo ($sModule=null) | |
getReqInfoUrl ($sIdent) | |
getMissingTemplateBlocks () | |
checkSessionAutostart () |
Protected Member Functions | |
_getPhpIntSize () | |
_getShopHostInfoFromConfig () | |
_getShopSSLHostInfoFromConfig () | |
_getShopHostInfoFromServerVars () | |
_getShopHostInfo () | |
_getShopSSLHostInfo () | |
_checkModRewrite ($aHostInfo) | |
_getAdditionalCheck () | |
_getBytes ($sBytes) | |
_checkTemplateBlock ($sTemplate, $sBlockName) |
Protected Attributes | |
$_aRequiredModules = null | |
$_blSysReqStatus = null | |
$_aException | |
$_aColumns | |
$_sReqInfoUrl = "http://www.oxidforge.org/wiki/Installation" | |
$_aInfoMap |
System requirements class.
Definition at line 6 of file oxsysrequirements.php.
oxSysRequirements::__construct | ( | ) |
Class constructor. The constructor is defined in order to be possible to call parent::__construct() in modules.
Definition at line 137 of file oxsysrequirements.php.
oxSysRequirements::__call | ( | $sMethod, | |
$aArgs | |||
) |
Only used for convenience in UNIT tests by doing so we avoid writing extended classes for testing protected or private methods
string | $sMethod | Methods name |
array | $aArgs | Argument array |
oxSystemComponentException | Throws an exception if the called method does not exist or is not accessable in current class |
Definition at line 152 of file oxsysrequirements.php.
|
protected |
Checks if mod_rewrite extension is loaded. Checks for one address.
array | $aHostInfo | host info to open socket |
Definition at line 502 of file oxsysrequirements.php.
|
protected |
check if given template contains the given block
string | $sTemplate | template file name |
string | $sBlockName | block name |
Definition at line 1027 of file oxsysrequirements.php.
|
protected |
Additional sql: do not check collation for oxsysrequirements::$_aException columns
Definition at line 823 of file oxsysrequirements.php.
|
protected |
Parses and calculates given string form byte syze value
string | $sBytes | string form byte value (64M, 32K etc) |
Definition at line 999 of file oxsysrequirements.php.
|
protected |
Returns PHP consntant PHP_INT_SIZE
Definition at line 127 of file oxsysrequirements.php.
|
protected |
returns host, port, current script, ssl information as assotiative array, false on error
Definition at line 441 of file oxsysrequirements.php.
|
protected |
returns host, port, base dir, ssl information as assotiative array, false on error takes this info from eShop config.inc.php (via oxConfig class)
Definition at line 363 of file oxsysrequirements.php.
|
protected |
returns host, port, base dir, ssl information as assotiative array, false on error takes this info from _SERVER variable
Definition at line 418 of file oxsysrequirements.php.
|
protected |
returns host, port, current script, ssl information as assotiative array, false on error Takes ssl address from config so important only in admin.
Definition at line 456 of file oxsysrequirements.php.
|
protected |
returns host, port, base dir, ssl information as assotiative array, false on error takes this info from eShop config.inc.php (via oxConfig class)
Definition at line 391 of file oxsysrequirements.php.
oxSysRequirements::checkAllowUrlFopen | ( | ) |
Checks if activated allow_url_fopen or fsockopen on port 80 possible
Definition at line 536 of file oxsysrequirements.php.
oxSysRequirements::checkBcMath | ( | ) |
Checks if bcmath extension is loaded
Definition at line 645 of file oxsysrequirements.php.
oxSysRequirements::checkBug53632 | ( | ) |
Version check for http://bugs.php.net/53632 Assumme that PHP versions < 5.3.5 and < 5.2.17 may have this issue, so informing users about possible issues PHP version 5.3.7 has security bug too.
Definition at line 247 of file oxsysrequirements.php.
oxSysRequirements::checkCollation | ( | ) |
Checks tables and columns (oxsysrequirements::$_aColumns) collation
Definition at line 837 of file oxsysrequirements.php.
oxSysRequirements::checkCurl | ( | ) |
Checks if curl extension is loaded
Definition at line 269 of file oxsysrequirements.php.
oxSysRequirements::checkDatabaseCluster | ( | ) |
Checks if database cluster is installed
Definition at line 875 of file oxsysrequirements.php.
oxSysRequirements::checkFileUploads | ( | ) |
Checks if php_admin_flag file_uploads is ON
Definition at line 895 of file oxsysrequirements.php.
oxSysRequirements::checkGdInfo | ( | ) |
Checks if GDlib extension is loaded
Definition at line 733 of file oxsysrequirements.php.
oxSysRequirements::checkIConv | ( | ) |
Checks if iconv extension is loaded
Definition at line 625 of file oxsysrequirements.php.
oxSysRequirements::checkIniSet | ( | ) |
oxSysRequirements::checkJSon | ( | ) |
Checks if JSON extension is loaded
Definition at line 615 of file oxsysrequirements.php.
oxSysRequirements::checkLibXml2 | ( | ) |
oxSysRequirements::checkMbString | ( | ) |
Checks if mbstring extension is loaded
Definition at line 279 of file oxsysrequirements.php.
oxSysRequirements::checkMemoryLimit | ( | ) |
oxSysRequirements::checkModRewrite | ( | ) |
Checks if mod_rewrite extension is loaded. Checks for all address.
Definition at line 470 of file oxsysrequirements.php.
oxSysRequirements::checkMysqlConnect | ( | ) |
Checks if mysql5 extension is loaded.
Definition at line 675 of file oxsysrequirements.php.
oxSysRequirements::checkMysqlVersion | ( | $sVersion = null | ) |
Checks if current mysql version matches requirements ( >=5 )
string | $sVersion | MySQL version |
Definition at line 710 of file oxsysrequirements.php.
oxSysRequirements::checkOpenSsl | ( | ) |
Checks if openssl extension is loaded
Definition at line 655 of file oxsysrequirements.php.
oxSysRequirements::checkPhp4Compat | ( | ) |
PHP4 compatibility mode must be set off: zend.ze1_compatibility_mode = Off
Definition at line 558 of file oxsysrequirements.php.
oxSysRequirements::checkPhpVersion | ( | ) |
Checks PHP version. < PHP 5.2.0 - red. PHP 5.2.0-5.2.9 - yellow. PHP 5.2.10 or higher - green.
Definition at line 572 of file oxsysrequirements.php.
oxSysRequirements::checkPhpXml | ( | ) |
Checks if php-xml is activated ???
Definition at line 605 of file oxsysrequirements.php.
oxSysRequirements::checkRegisterGlobals | ( | ) |
Checks if register_globals are off/on. Should be off.
Definition at line 756 of file oxsysrequirements.php.
oxSysRequirements::checkRequestUri | ( | ) |
Checks if apache server variables REQUEST_URI or SCRIPT_URI are set
Definition at line 585 of file oxsysrequirements.php.
oxSysRequirements::checkServerPermissions | ( | $sPath = null , |
|
$iMinPerm = 777 |
|||
) |
Checks if permissions on servers are correctly setup
string | $sPath | check path [optional] |
int | $iMinPerm | min permission level, default 777 [optional] |
Definition at line 292 of file oxsysrequirements.php.
oxSysRequirements::checkSessionAutostart | ( | ) |
Check if correct AutoStart setting.
Definition at line 1093 of file oxsysrequirements.php.
oxSysRequirements::checkSoap | ( | ) |
Checks if SOAP extension is loaded
Definition at line 665 of file oxsysrequirements.php.
oxSysRequirements::checkTokenizer | ( | ) |
Checks if tokenizer extension is loaded
Definition at line 635 of file oxsysrequirements.php.
oxSysRequirements::checkUnicodeSupport | ( | ) |
Checks if PCRE unicode support is turned off/on. Should be on.
Definition at line 885 of file oxsysrequirements.php.
oxSysRequirements::checkZendOptimizer | ( | ) |
Checks if Zend Optimizer extension is loaded
Definition at line 790 of file oxsysrequirements.php.
oxSysRequirements::checkZendPlatformOrServer | ( | ) |
Checks if ZEND Platform Version 3.5 or Zend Server with Data Cache is installed
Definition at line 804 of file oxsysrequirements.php.
oxSysRequirements::getConfig | ( | ) |
oxSysRequirements::getMissingTemplateBlocks | ( | ) |
returns array of missing template block files:
Definition at line 1052 of file oxsysrequirements.php.
oxSysRequirements::getModuleInfo | ( | $sModule = null | ) |
Returns passed module state
string | $sModule | module name to check |
Definition at line 961 of file oxsysrequirements.php.
oxSysRequirements::getReqInfoUrl | ( | $sIdent | ) |
Returns or prints url for info about missing web service configuration
string | $sIdent | Module identifier |
Definition at line 979 of file oxsysrequirements.php.
oxSysRequirements::getRequiredModules | ( | ) |
oxSysRequirements::getSysReqStatus | ( | ) |
oxSysRequirements::getSystemInfo | ( | ) |
Runs through modules array and checks if current system fits requirements. Returns array with module info: array( $sGroup, $sModuleName, $sModuleState ): $sGroup - group of module $sModuleName - name of checked module $sModuleState - module state: -1 - unable to datect, should not block 0 - missing, blocks setup 1 - fits min requirements 2 - exists required or better
Definition at line 938 of file oxsysrequirements.php.
oxSysRequirements::isAdmin | ( | ) |
Possibility to mock isAdmin() function as we do not extend oxsuperconfig.
Definition at line 181 of file oxsysrequirements.php.
|
protected |
Definition at line 35 of file oxsysrequirements.php.
|
protected |
Definition at line 27 of file oxsysrequirements.php.
|
protected |
Definition at line 94 of file oxsysrequirements.php.
|
protected |
Definition at line 13 of file oxsysrequirements.php.
|
protected |
Definition at line 20 of file oxsysrequirements.php.
|
protected |
Definition at line 87 of file oxsysrequirements.php.