setName('maintenance:mode') ->setDescription('Show or toggle maintenance mode status') ->setHelp('Maintenance mode prevents new logins, locks existing sessions, and disables background jobs.') ->addOption( 'on', null, InputOption::VALUE_NONE, 'enable maintenance mode' ) ->addOption( 'off', null, InputOption::VALUE_NONE, 'disable maintenance mode' ); } protected function execute(InputInterface $input, OutputInterface $output): int { $maintenanceMode = $this->config->getSystemValueBool('maintenance'); if ($input->getOption('on')) { if ($maintenanceMode === false) { $this->config->setSystemValue('maintenance', true); $output->writeln('Maintenance mode enabled'); } else { $output->writeln('Maintenance mode already enabled'); } } elseif ($input->getOption('off')) { if ($maintenanceMode === true) { $this->config->setSystemValue('maintenance', false); $output->writeln('Maintenance mode disabled'); } else { $output->writeln('Maintenance mode already disabled'); } } else { if ($maintenanceMode) { $output->writeln('Maintenance mode is currently enabled'); } else { $output->writeln('Maintenance mode is currently disabled'); } } return 0; } } >treecommitdiffstats
path: root/src/main/java/com/gitblit/utils/ArrayUtils.java
blob: 1402ad5ee179d2b0da0e3b2799286bbbf3d08bcf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91