fixed get_instance()

This commit is contained in:
2026-01-12 17:30:36 +01:00
parent 079e276231
commit a182417ef7
3 changed files with 21 additions and 31 deletions
+8 -13
View File
@@ -10,10 +10,10 @@ class Down extends BaseCommand
protected $group = 'Housekeeping';
protected $name = 'down';
protected $description = 'Put the application into maintenance mode.';
protected $usage = 'down [options]';
protected $usage = 'down [--allow IP] [--message "text"]';
protected $options = [
'--allow' => 'IP address(es) to whitelist (comma-separated or use multiple --allow)',
'--message' => 'Custom message for the maintenance page',
'allow' => 'IP address(es) to whitelist (comma-separated)',
'message' => 'Custom message for the maintenance page',
];
public function run(array $params)
@@ -21,19 +21,14 @@ class Down extends BaseCommand
$allowedIps = [];
// Get allowed IPs from command line
if (CLI::getOption('allow')) {
$allow = CLI::getOption('allow');
if (is_array($allow)) {
foreach ($allow as $ip) {
$allowedIps = array_merge($allowedIps, array_map('trim', explode(',', $ip)));
}
} else {
$allowedIps = array_map('trim', explode(',', $allow));
}
$allow = CLI::getOption('allow');
if ($allow !== null && $allow !== false) {
$allowedIps = array_map('trim', explode(',', (string) $allow));
}
// Get custom message
$message = CLI::getOption('message') ?: '';
$message = CLI::getOption('message');
$message = ($message !== null && $message !== false) ? (string) $message : '';
// Create maintenance data
$data = [