/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/twig-view/src/Filesystem
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/twig-view/src/Filesystem/RelativeScanner.php (2804B)
Scanner::plugin($plugin, $extensions),
])[$plugin];
}
/**
* Strip the absolute path of template's paths for all given sections.
*
* @param array $sections Sections to iterate over.
* @return array
*/
protected static function strip(array $sections): array
{
foreach ($sections as $section => $paths) {
$sections[$section] = static::stripAbsolutePath($paths, $section === 'APP' ? null : $section);
}
return $sections;
}
/**
* Strip the absolute path of template's paths.
*
* @param array $paths Paths to strip.
* @param string|null $plugin Hold plugin name or null for App.
* @return array
*/
protected static function stripAbsolutePath(array $paths, ?string $plugin = null): array
{
if ($plugin === null) {
$allPaths = App::path('templates');
} else {
$allPaths = [Plugin::templatePath($plugin)];
}
foreach ($allPaths as $templatesPath) {
array_walk($paths, function (&$path) use ($templatesPath) {
if (substr($path, 0, strlen($templatesPath)) === $templatesPath) {
$path = substr($path, strlen($templatesPath));
}
});
}
return $paths;
}
}