mirror of
https://github.com/joomla-extensions/jedchecker.git
synced 2024-11-13 16:56:36 +00:00
Merge pull request #216 from dryabov/patch-79
Fix detection of root directory as a library
This commit is contained in:
commit
24712e7656
@ -178,11 +178,12 @@ class JedcheckerRulesJexec extends JEDcheckerRule
|
||||
* Collect php files to check (excluding external library directories)
|
||||
*
|
||||
* @param string $path The path of the folder to read.
|
||||
* @param int $level The current hierarchy level.
|
||||
*
|
||||
* @return array
|
||||
* @since 3.0
|
||||
*/
|
||||
protected function files($path)
|
||||
protected function files($path, $level = 0)
|
||||
{
|
||||
$arr = array();
|
||||
|
||||
@ -198,17 +199,20 @@ class JedcheckerRulesJexec extends JEDcheckerRule
|
||||
|
||||
if (is_dir($fullpath))
|
||||
{
|
||||
// Detect and skip external library directories
|
||||
foreach ($this->libFiles as $libFile)
|
||||
if ($level > 0)
|
||||
{
|
||||
if (is_file($fullpath . '/' . $libFile))
|
||||
// Detect and skip external library directories
|
||||
foreach ($this->libFiles as $libFile)
|
||||
{
|
||||
// Skip processing of this directory
|
||||
continue 2;
|
||||
if (is_file($fullpath . '/' . $libFile))
|
||||
{
|
||||
// Skip processing of this directory
|
||||
continue 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$arr = array_merge($arr, $this->files($fullpath));
|
||||
$arr = array_merge($arr, $this->files($fullpath, $level + 1));
|
||||
}
|
||||
elseif (preg_match('/\.php$/', $file))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user