From 76684b96e0fc102b8d2aca3d95321b280b8d97ed Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 25 Oct 2018 12:15:48 +0800 Subject: [PATCH] HTML/FlexyFramework/Cli.php --- HTML/FlexyFramework/Cli.php | 69 ++++++++++++++----------------------- 1 file changed, 25 insertions(+), 44 deletions(-) diff --git a/HTML/FlexyFramework/Cli.php b/HTML/FlexyFramework/Cli.php index 1b863d36..86b09a07 100644 --- a/HTML/FlexyFramework/Cli.php +++ b/HTML/FlexyFramework/Cli.php @@ -315,57 +315,38 @@ Available commands: - if (is_a($newargs, 'PEAR_Error')) { - list($optional, $required, $params) = Console_Getargs::getOptionalRequired($val); - - $helpHeader = 'Usage: php ' . implode (' ', $call) . ' '. - $optional . ' ' . $required . ' ' . $params . "\n\n"; - - if ($newargs->getCode() === CONSOLE_GETARGS_ERROR_USER) { - // since we do not handle all the arguemnts here... - // skip errors if we find unknown arguments. - if (preg_match('/^Unknown argument/', $newargs->getMessage())) { - return false; - } - - // User put illegal values on the command line. - echo Console_Getargs::getHelp($val, - $helpHeader, "\n\n".$newargs->getMessage(), 78, 4)."\n\n"; - exit; - } - if ($newargs->getCode() === CONSOLE_GETARGS_HELP) { - if (!$has_class) { - - echo Console_Getargs::getHelp($val, - $helpHeader, NULL, 78, 4)."\n\n"; - exit; - } - return true;// help is handled later in the flow? + if (!is_a($newargs, 'PEAR_Error')) { + return false; + } + list($optional, $required, $params) = Console_Getargs::getOptionalRequired($val); + + $helpHeader = 'Usage: php ' . implode (' ', $call) . ' '. + $optional . ' ' . $required . ' ' . $params . "\n\n"; + + if ($newargs->getCode() === CONSOLE_GETARGS_ERROR_USER) { + // since we do not handle all the arguemnts here... + // skip errors if we find unknown arguments. + if (preg_match('/^Unknown argument/', $newargs->getMessage())) { + return false; } - return false; + // User put illegal values on the command line. + echo Console_Getargs::getHelp($val, + $helpHeader, "\n\n".$newargs->getMessage(), 78, 4)."\n\n"; + exit; } - - - // now handle real arguments.. - - $ret = $newargs->getValues(); - - - foreach($ret as $k=>$v) { - switch($k) { - case 'pman-nodatabase': - echo "Turning off database\n"; - $this->ff->nodatabase = true; - - break; + if ($newargs->getCode() === CONSOLE_GETARGS_HELP) { + if (!$has_class) { - default: - die("need to fix option $k"); + echo Console_Getargs::getHelp($val, + $helpHeader, NULL, 78, 4)."\n\n"; + exit; } - + return true;// help is handled later in the flow? } + return false; + } -- 2.39.2