check subclass for cli commands to be \Symfony\Component\Console\Command\Command as the installcommand does not use \Froxlor\Cli\CliCommand

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann 2023-12-07 11:16:53 +01:00
parent 46391c06ec
commit 3a8f48de35
No known key found for this signature in database
GPG Key ID: C121F97338D7A352

View File

@ -61,7 +61,7 @@ foreach ($cmd_files as $cmdFile) {
// create class-name including namespace // create class-name including namespace
$cmdClass = "\\Froxlor\\Cli\\" . substr(basename($cmdFile), 0, -4); $cmdClass = "\\Froxlor\\Cli\\" . substr(basename($cmdFile), 0, -4);
// check whether it exists // check whether it exists
if (class_exists($cmdClass) && is_subclass_of($cmdClass, '\Froxlor\Cli\CliCommand')) { if (class_exists($cmdClass) && is_subclass_of($cmdClass, '\Symfony\Component\Console\Command\Command')) {
// add to cli application // add to cli application
$application->add(new $cmdClass()); $application->add(new $cmdClass());
} }