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