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 124 of file oxsysrequirements.php.
oxSysRequirements._getAdditionalCheck | ( | ) | [protected] |
Additional sql: do not check collation for oxsysrequirements.$_aException columns
Definition at line 660 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 817 of file oxsysrequirements.php.
oxSysRequirements._getShopHostInfo | ( | ) | [protected] |
returns host, port, current script, ssl information as assotiative array, false on error
Definition at line 328 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 277 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 305 of file oxsysrequirements.php.
oxSysRequirements.checkAllowUrlFopen | ( | ) |
Checks if activated allow_url_fopen or fsockopen on port 80 possible
Definition at line 377 of file oxsysrequirements.php.
oxSysRequirements.checkBcMath | ( | ) |
Checks if bcmath extension is loaded
Definition at line 483 of file oxsysrequirements.php.
oxSysRequirements.checkCollation | ( | ) |
Checks tables and columns (oxsysrequirements.$_aColumns) collation
Definition at line 674 of file oxsysrequirements.php.
oxSysRequirements.checkCurl | ( | ) |
Checks if curl extension is loaded
Definition at line 183 of file oxsysrequirements.php.
oxSysRequirements.checkDatabaseCluster | ( | ) |
Checks if database cluster is installed
Definition at line 712 of file oxsysrequirements.php.
oxSysRequirements.checkGdInfo | ( | ) |
Checks if GDlib extension is loaded
Definition at line 570 of file oxsysrequirements.php.
oxSysRequirements.checkIConv | ( | ) |
Checks if iconv extension is loaded
Definition at line 463 of file oxsysrequirements.php.
oxSysRequirements.checkIniSet | ( | ) |
oxSysRequirements.checkJSon | ( | ) |
Checks if JSON extension is loaded
Definition at line 453 of file oxsysrequirements.php.
oxSysRequirements.checkLibXml2 | ( | ) |
Checks if libxml2 is activated
Definition at line 433 of file oxsysrequirements.php.
oxSysRequirements.checkMbString | ( | ) |
Checks if mbstring extension is loaded
Definition at line 193 of file oxsysrequirements.php.
oxSysRequirements.checkMemoryLimit | ( | ) |
oxSysRequirements.checkModRewrite | ( | ) |
Checks if mod_rewrite extension is loaded
Definition at line 342 of file oxsysrequirements.php.
oxSysRequirements.checkMysqlConnect | ( | ) |
Checks if mysql5 extension is loaded.
Definition at line 513 of file oxsysrequirements.php.
oxSysRequirements.checkMysqlVersion | ( | $ | sVersion = null |
) |
Checks if current mysql version matches requirements ( >=5 )
string | $sVersion MySQL version |
Definition at line 547 of file oxsysrequirements.php.
oxSysRequirements.checkOpenSsl | ( | ) |
Checks if openssl extension is loaded
Definition at line 493 of file oxsysrequirements.php.
oxSysRequirements.checkPhp4Compat | ( | ) |
PHP4 compatibility mode must be set off: zend.ze1_compatibility_mode = Off
Definition at line 399 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 411 of file oxsysrequirements.php.
oxSysRequirements.checkPhpXml | ( | ) |
Checks if php-xml is activated ???
Definition at line 443 of file oxsysrequirements.php.
oxSysRequirements.checkRegisterGlobals | ( | ) |
Checks if register_globals are off/on. Should be off.
Definition at line 593 of file oxsysrequirements.php.
oxSysRequirements.checkRequestUri | ( | ) |
Checks if apache server variables REQUEST_URI or SCRIPT_URI are set
Definition at line 423 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 206 of file oxsysrequirements.php.
oxSysRequirements.checkSoap | ( | ) |
Checks if SOAP extension is loaded
Definition at line 503 of file oxsysrequirements.php.
oxSysRequirements.checkTokenizer | ( | ) |
Checks if tokenizer extension is loaded
Definition at line 473 of file oxsysrequirements.php.
oxSysRequirements.checkUnicodeSupport | ( | ) |
Checks if PCRE unicode support is turned off/on. Should be on.
Definition at line 722 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 627 of file oxsysrequirements.php.
oxSysRequirements.checkZendPlatformOrServer | ( | ) |
Checks if ZEND Platform Version 3.5 or Zend Server with Data Cache is installed
Definition at line 641 of file oxsysrequirements.php.
oxSysRequirements.getModuleInfo | ( | $ | sModule = null |
) |
Returns passed module state
string | $sModule module name to check |
Definition at line 779 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 797 of file oxsysrequirements.php.
oxSysRequirements.getRequiredModules | ( | ) |
oxSysRequirements.getSysReqStatus | ( | ) |
Checks system requirements status
Definition at line 732 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 756 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", "open_ssl" => "OpenSSL", "soap" => "SOAP", "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.