don't use source directory for plugin code search

Cette révision appartient à :
Daniel Seifert 2023-07-26 11:56:01 +02:00
Parent 814bf56964
révision 5e573a2435
Signé par: DanielS
ID de la clé GPG: 8A7C4C6ED1915C6F
3 fichiers modifiés avec 13 ajouts et 4 suppressions

Voir le fichier

@ -1,6 +1,6 @@
{
"name": "d3/oxid-dic-handler",
"description": "An alternative configurable DIContainer outside the OXID own container.",
"description": "Provides bridges for OXID services that are not reliably listed in the DIC cache.",
"type": "library",
"keywords": [
"oxid",

Voir le fichier

@ -17,6 +17,7 @@ namespace D3\DIContainerHandler;
use d3DIContainerCache;
use Exception;
use OxidEsales\Eshop\Core\Config;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Facts\Config\ConfigFile;
use Symfony\Component\Config\FileLocator;
@ -86,7 +87,7 @@ class d3DicHandler implements d3DicHandlerInterface
}
/**
* @return mixed
* @return Config
*/
public function d3GetConfig()
{
@ -116,7 +117,7 @@ class d3DicHandler implements d3DicHandlerInterface
/** @var YamlFileLoader $fileLoader */
$fileLoader = oxNew(YamlFileLoader::class,
$container,
oxNew(FileLocator::class, $this->d3GetConfig()->getModulesDir())
oxNew(FileLocator::class, d3DicUtilities::getVendorDir())
);
return $fileLoader;
@ -131,7 +132,7 @@ class d3DicHandler implements d3DicHandlerInterface
$fileContainer = oxNew(definitionFileContainer::class);
foreach ($fileContainer->getYamlDefinitions() as $file) {
$fullPath = $this->d3GetConfig()->getModulesDir().$file;
$fullPath = d3DicUtilities::getVendorDir().$file;
if (is_file($fullPath)) {
$loader->load($file);
}

Voir le fichier

@ -43,4 +43,12 @@ class d3DicUtilities
$argumentName
);
}
/**
* @return string
*/
public static function getVendorDir(): string
{
return rtrim(dirname(dirname(dirname(__FILE__))), '/').'/';
}
}