From d583e82bd7f81b8b38dac6fa9ddff27b78a84285 Mon Sep 17 00:00:00 2001 From: Denis Ryabov Date: Tue, 23 Feb 2021 23:57:03 +0300 Subject: [PATCH] fix path for sql files --- .../com_jedchecker/libraries/rules/xmlfiles.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/administrator/components/com_jedchecker/libraries/rules/xmlfiles.php b/administrator/components/com_jedchecker/libraries/rules/xmlfiles.php index 285ef2b..b095317 100644 --- a/administrator/components/com_jedchecker/libraries/rules/xmlfiles.php +++ b/administrator/components/com_jedchecker/libraries/rules/xmlfiles.php @@ -129,13 +129,15 @@ class JedcheckerRulesXMLFiles extends JEDcheckerRule $this->checkFiles($node->language, $dir); } + $admindir = $basedir; + // check: administration files[folder] (filename|folder)* if (isset($xml->administration->files)) { $node = $xml->administration->files; - $dir = $basedir . (isset($node['folder']) ? $node['folder'] . '/' : ''); - $this->checkFiles($node->filename, $dir); - $this->checkFolders($node->folder, $dir); + $admindir = $basedir . (isset($node['folder']) ? $node['folder'] . '/' : ''); + $this->checkFiles($node->filename, $admindir); + $this->checkFolders($node->folder, $admindir); } // check: administration media[folder] (filename|folder)* @@ -164,19 +166,19 @@ class JedcheckerRulesXMLFiles extends JEDcheckerRule // check files: install sql file* if (isset($xml->install->sql->file)) { - $this->checkFiles($xml->install->sql->file, $basedir); + $this->checkFiles($xml->install->sql->file, $admindir); } // check files: uninstall sql file* if (isset($xml->uninstall->sql->file)) { - $this->checkFiles($xml->uninstall->sql->file, $basedir); + $this->checkFiles($xml->uninstall->sql->file, $admindir); } // check folders: update schemas schemapath* if (isset($xml->update->schemas->schemapath)) { - $this->checkFolders($xml->update->schemas->schemapath, $basedir); + $this->checkFolders($xml->update->schemas->schemapath, $admindir); } if (count($this->errors))