Class Requirement
Base class for dependency requirement implementations.
- Core\Object implements Core\Chainable
- Core\Set implements Core\Accessor
- Core\Module\Dependency\Requirement
Direct known subclasses
Core\Module\Dependency\Requirement\Core\sspi_auth
,
Core\Module\Dependency\Requirement\PHP
,
Core\Module\Dependency\Requirement\PHP\mbstring
,
Core\Module\Dependency\Requirement\PHP\mysqli
,
Core\Module\Dependency\Requirement\PHP\openssl
,
Core\Module\Dependency\Requirement\PHP\pcre
,
Core\Module\Dependency\Requirement\PHP\session
,
Core\Module\Dependency\Requirement\PHP\SimpleXML
,
Core\Module\Dependency\Requirement\PHP\SPL
,
Core\Module\Dependency\Requirement\PHP\SQLite
,
Core\Module\Dependency\Requirement\PHP\sqlite3
,
Core\Module\Dependency\Requirement\PHP\zlib
,
Core\Module\Dependency\Requirement\PHP\bcmath
,
Core\Module\Dependency\Requirement\PHP\bz2
,
Core\Module\Dependency\Requirement\PHP\date
,
Core\Module\Dependency\Requirement\PHP\ereg
,
Core\Module\Dependency\Requirement\PHP\gd
,
Core\Module\Dependency\Requirement\PHP\hash
,
Core\Module\Dependency\Requirement\PHP\ldap
,
Core\Module\Dependency\Requirement\PHP\libxml
Namespace: Core\Module\Dependency
Package: Core\Module\Dependency
Since: 3.1
Requires: PHP 5.3
Version: 1.0
Located at Module/Dependency/Requirement.inc.php
Methods summary
public static
|
|
abstract public
boolean
|
|
public
boolean
|
#
verifyLoad(
Specialised verification method to test, whether a dependency is available. |
public
boolean
|
#
verifyMaxVersion( mixed $maxVersion, string & $reason )
Tests, whether the requirement meets the maximum supported version. |
public
boolean
|
#
verifyMinVersion( mixed $minVersion, string & $reason )
Tests, whether the requirement meets the minimum supported version. |
abstract public
mixed
|
|
public
string
|
#
warning( )
Requirement usage warning, i.e. extension is deprecated or the current version is known to have bugs. |
Methods inherited from Core\Object
__autocreateFactory()
,
__call()
,
__processParameters()
,
__toString()
,
attachMethod()
,
chain()
,
getValueForKey()
,
getValueForKeyPath()
,
getValueForUndefinedKey()
,
hash()
,
issetValueForKey()
,
setValueForKey()
,
setValueForKeyPath()
,
setValueForUndefinedKey()
,
uuid()
Constants summary
string |
DeprecatedWarning
Deprecated extension warning message. |
#
'This extension has been marked as deprecated and should not be used.'
|
string |
ObsoleteWarning
Obsolete extension warning message. |
#
'This extension has been marked as obsolete and must not be used.'
|
Constants inherited from Core\Object
AnyParameterType
,
AutochainParameterType
,
AutocreateParameterType
,
BooleanParameterType
,
CharParameterType
,
EnumParameterType
,
IntegerParameterType
,
RealParameterType
,
StringParameterType
,
UserParameterType