Public Member Functions | |
__construct () | |
getRequiredModules () | |
checkCurl () | |
checkMbString () | |
checkServerPermissions ($sPath=null, $iMinPerm=777) | |
checkModRewrite () | |
checkAllowUrlFopen () | |
checkPhp4Compat () | |
checkPhpVersion () | |
checkRequestUri () | |
checkLibXml2 () | |
checkPhpXml () | |
checkJSon () | |
checkIConv () | |
checkTokenizer () | |
checkBcMath () | |
checkMysqlConnect () | |
checkMysqlVersion ($sVersion=null) | |
checkGdInfo () | |
checkIniSet () | |
checkRegisterGlobals () | |
checkMemoryLimit () | |
checkZendOptimizer () | |
checkZendPlatformOrServer () | |
checkCollation () | |
checkDatabaseCluster () | |
checkUnicodeSupport () | |
getSysReqStatus () | |
getSystemInfo () | |
getModuleInfo ($sModule=null) | |
getReqInfoUrl ($sIdent) | |
Protected Member Functions | |
_getShopHostInfoFromConfig () | |
_getShopHostInfoFromServerVars () | |
_getShopHostInfo () | |
_getAdditionalCheck () | |
_getBytes ($sBytes) | |
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 122 of file oxsysrequirements.php.
oxSysRequirements._getAdditionalCheck | ( | ) | [protected] |
Additional sql: do not check collation for oxsysrequirements.$_aException columns
Definition at line 636 of file oxsysrequirements.php.
oxSysRequirements._getBytes | ( | $ | sBytes | ) | [protected] |
Parses and calculates given string form byte syze value
string | $sBytes string form byte value (64M, 32K etc) |
Definition at line 793 of file oxsysrequirements.php.
oxSysRequirements._getShopHostInfo | ( | ) | [protected] |
returns host, port, current script, ssl information as assotiative array, false on error
Definition at line 324 of file oxsysrequirements.php.
oxSysRequirements._getShopHostInfoFromConfig | ( | ) | [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 273 of file oxsysrequirements.php.
oxSysRequirements._getShopHostInfoFromServerVars | ( | ) | [protected] |
returns host, port, base dir, ssl information as assotiative array, false on error takes this info from _SERVER variable
Definition at line 301 of file oxsysrequirements.php.
oxSysRequirements.checkAllowUrlFopen | ( | ) |
Checks if activated allow_url_fopen or fsockopen on port 80 possible
Definition at line 373 of file oxsysrequirements.php.
oxSysRequirements.checkBcMath | ( | ) |
Checks if bcmath extension is loaded
Definition at line 479 of file oxsysrequirements.php.
oxSysRequirements.checkCollation | ( | ) |
Checks tables and columns (oxsysrequirements.$_aColumns) collation
Definition at line 650 of file oxsysrequirements.php.
oxSysRequirements.checkCurl | ( | ) |
Checks if curl extension is loaded
Definition at line 179 of file oxsysrequirements.php.
oxSysRequirements.checkDatabaseCluster | ( | ) |
Checks if database cluster is installed
Definition at line 688 of file oxsysrequirements.php.
oxSysRequirements.checkGdInfo | ( | ) |
Checks if GDlib extension is loaded
Definition at line 546 of file oxsysrequirements.php.
oxSysRequirements.checkIConv | ( | ) |
Checks if iconv extension is loaded
Definition at line 459 of file oxsysrequirements.php.
oxSysRequirements.checkIniSet | ( | ) |
oxSysRequirements.checkJSon | ( | ) |
Checks if JSON extension is loaded
Definition at line 449 of file oxsysrequirements.php.
oxSysRequirements.checkLibXml2 | ( | ) |
Checks if libxml2 is activated
Definition at line 429 of file oxsysrequirements.php.
oxSysRequirements.checkMbString | ( | ) |
Checks if mbstring extension is loaded
Definition at line 189 of file oxsysrequirements.php.
oxSysRequirements.checkMemoryLimit | ( | ) |
oxSysRequirements.checkModRewrite | ( | ) |
Checks if mod_rewrite extension is loaded
Definition at line 338 of file oxsysrequirements.php.
oxSysRequirements.checkMysqlConnect | ( | ) |
Checks if mysql5 extension is loaded.
Definition at line 489 of file oxsysrequirements.php.
oxSysRequirements.checkMysqlVersion | ( | $ | sVersion = null |
) |
Checks if current mysql version matches requirements ( >=5 )
string | $sVersion MySQL version |
Definition at line 523 of file oxsysrequirements.php.
oxSysRequirements.checkPhp4Compat | ( | ) |
PHP4 compatibility mode must be set off: zend.ze1_compatibility_mode = Off
Definition at line 395 of file oxsysrequirements.php.
oxSysRequirements.checkPhpVersion | ( | ) |
Checks PHP version. PHP 5.2.0 or higher. Due to performance matters, PHP 5.2.6 recommended.
Definition at line 407 of file oxsysrequirements.php.
oxSysRequirements.checkPhpXml | ( | ) |
Checks if php-xml is activated ???
Definition at line 439 of file oxsysrequirements.php.
oxSysRequirements.checkRegisterGlobals | ( | ) |
Checks if register_globals are off/on. Should be off.
Definition at line 569 of file oxsysrequirements.php.
oxSysRequirements.checkRequestUri | ( | ) |
Checks if apache server variables REQUEST_URI or SCRIPT_URI are set
Definition at line 419 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 202 of file oxsysrequirements.php.
oxSysRequirements.checkTokenizer | ( | ) |
Checks if tokenizer extension is loaded
Definition at line 469 of file oxsysrequirements.php.
oxSysRequirements.checkUnicodeSupport | ( | ) |
Checks if PCRE unicode support is turned off/on. Should be on.
Definition at line 698 of file oxsysrequirements.php.
oxSysRequirements.checkZendOptimizer | ( | ) |
Checks if Zend Optimizer extension is loaded
Just for displaying "green" light, because if ZEND Optimizer/Guard loader is not installed you will see some info screen instead of default setup.
Definition at line 603 of file oxsysrequirements.php.
oxSysRequirements.checkZendPlatformOrServer | ( | ) |
Checks if ZEND Platform Version 3.5 or Zend Server with Data Cache is installed
Definition at line 617 of file oxsysrequirements.php.
oxSysRequirements.getModuleInfo | ( | $ | sModule = null |
) |
Returns passed module state
string | $sModule module name to check |
Definition at line 755 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 773 of file oxsysrequirements.php.
oxSysRequirements.getRequiredModules | ( | ) |
oxSysRequirements.getSysReqStatus | ( | ) |
Checks system requirements status
Definition at line 708 of file oxsysrequirements.php.
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 732 of file oxsysrequirements.php.
oxSysRequirements.$_aColumns [protected] |
Definition at line 35 of file oxsysrequirements.php.
oxSysRequirements.$_aException [protected] |
array( 'OXDELIVERY' => 'OXDELTYPE', 'OXSELECTLIST' => 'OXIDENT')
Definition at line 27 of file oxsysrequirements.php.
oxSysRequirements.$_aInfoMap [protected] |
array( "php_version" => "PHP_version_at_least_5.2.0", "lib_xml2" => "LIB_XML2", "php_xml" => "DOM", "j_son" => "JSON", "i_conv" => "ICONV", "tokenizer" => "Tokenizer", "mysql_connect" => "MySQL_module_for_MySQL_5", "gd_info" => "GDlib_v2_.5Bv1.5D_incl._JPEG_support", "mb_string" => "mbstring", "bc_math" => "BCMath", "allow_url_fopen" => "allow_url_fopen_or_fsockopen_to_port_80", "php4_compat" => "Zend_compatibility_mode_must_be_off", "request_uri" => "REQUEST_URI_set", "ini_set" => "ini_set_allowed", "register_globals" => "register_globals_must_be_off", "memory_limit" => "PHP_Memory_limit_.28min._14MB.2C_30MB_recommended.29", "unicode_support" => "UTF-8_support", "mod_rewrite" => "apache_mod_rewrite_module", "server_permissions" => "Files_.26_Folder_Permission_Setup", "zend_optimizer" => "Zend_Optimizer" )
Definition at line 94 of file oxsysrequirements.php.
oxSysRequirements.$_aRequiredModules = null [protected] |
Definition at line 13 of file oxsysrequirements.php.
oxSysRequirements.$_blSysReqStatus = null [protected] |
Definition at line 20 of file oxsysrequirements.php.
oxSysRequirements.$_sReqInfoUrl = "http://www.oxidforge.org/wiki/Installation" [protected] |
Definition at line 87 of file oxsysrequirements.php.