NEW: Added support for config condition if PHP extension is loaded

This commit is contained in:
UndefinedOffset 2019-07-02 14:55:36 -03:00
parent 0daed7b9be
commit 571a4d9ace
2 changed files with 4 additions and 0 deletions

View File

@ -339,6 +339,7 @@ You then list any of the following rules as sub-keys, with informational values
- 'envvarset', in which case the value(s) should be environment variables that must be set
- 'constantdefined', in which case the value(s) should be constants that must be defined
- 'envorconstant' A variable which should be defined either via environment vars or constants
- 'extensionloaded', in which case the PHP extension(s) must be loaded
For instance, to add a property to "foo" when a module exists, and "bar" otherwise, you could do this:

View File

@ -182,6 +182,9 @@ class CoreConfigFactory
})
->addRule('moduleexists', function ($module) {
return ModuleLoader::inst()->getManifest()->moduleExists($module);
})
->addRule('extensionloaded', function ($extension) {
return extension_loaded($extension);
});
}
}