PluginProbe
Hostinger Tools / 3.0.5
Hostinger Tools v3.0.5
3.0.77 3.0.76 3.0.75 3.0.74 3.0.73 3.0.72 3.0.71 3.0.70 3.0.69 3.0.68 3.0.67 3.0.66 1.8.1 1.8.2 1.8.3 1.9.1 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.4 All 108 releases
← All changes | includes/Cli/Commands/Maintenance.php +51 -93 3.0.673.0.5 View file →
@@ -9,106 +9,64 @@
9 9 defined( 'ABSPATH' ) || exit;
10 10
11 11 class Maintenance {
12 12
13 - public static function define_command(): void {
14 - if ( class_exists( '\WP_CLI' ) ) {
15 - WP_CLI::add_command(
16 - 'hostinger',
17 - self::class,
18 - array(
19 - 'shortdesc' => 'List of Hostinger commands.',
20 - 'longdesc' => 'Available Hostinger commands:' . "\n\n" .
21 - ' wp hostinger maintenance mode <0|1>' . "\n" .
22 - ' Manage the maintenance mode of the site. Use 1 to enable and 0 to disable maintenance mode.' . "\n\n" .
23 - ' wp hostinger maintenance status' . "\n" .
24 - ' Display the current maintenance mode status.' . "\n\n" .
25 - '## SUBCOMMANDS' . "\n\n" .
26 - '* mode <0|1>' . "\n" .
27 - ': Enable (1) or disable (0) maintenance mode.' . "\n\n" .
28 - '* status' . "\n" .
29 - ': Display the current maintenance mode status.' . "\n\n" .
30 - '## EXAMPLES' . "\n\n" .
31 - ' wp hostinger maintenance mode 1' . "\n" .
32 - ' Enables the maintenance mode.' . "\n\n" .
33 - ' wp hostinger maintenance mode 0' . "\n" .
34 - ' Disables the maintenance mode.' . "\n\n" .
35 - ' wp hostinger maintenance status' . "\n" .
36 - ' Returns whether maintenance mode is enabled or disabled.' . "\n",
37 - )
38 - );
13 + public static function define_command(): void {
14 + if ( class_exists( '\WP_CLI' ) ) {
15 + WP_CLI::add_command( 'hostinger maintenance', self::class );
16 + }
17 + }
39 18
40 - WP_CLI::add_command(
41 - 'hostinger maintenance',
42 - self::class,
43 - array(
44 - 'shortdesc' => 'Manage the maintenance mode of the site.',
45 - 'longdesc' => 'This command allows you to enable or disable maintenance mode for the site.' . "\n\n" .
46 - '## OPTIONS' . "\n\n" .
47 - 'mode <0|1>' . "\n" .
48 - ': Enable (1) or disable (0) maintenance mode.' . "\n\n" .
49 - '## EXAMPLES' . "\n\n" .
50 - ' wp hostinger maintenance mode 1' . "\n" .
51 - ' Enables the maintenance mode.' . "\n\n" .
52 - ' wp hostinger maintenance mode 0' . "\n" .
53 - ' Disables the maintenance mode.' . "\n\n" .
54 - ' wp hostinger maintenance status' . "\n" .
55 - ' Returns whether maintenance mode is enabled or disabled.' . "\n",
56 - )
57 - );
58 - }
59 - }
19 + /**
20 + * Command allows enable/disable maintenance mode.
21 + *
22 + * @param array $args
23 + *
24 + * @return void
25 + * @throws \Exception
26 + */
27 + public function mode( array $args ): void {
28 + if ( empty( $args ) ) {
29 + WP_CLI::error( 'Arguments cannot be empty. Use 0 or 1' );
30 + }
60 31
61 - /**
62 - * Command allows enable/disable maintenance mode.
63 - *
64 - * @param array $args
65 - *
66 - * @return void
67 - * @throws \Exception
68 - */
69 - public function mode( array $args ): void {
70 - if ( empty( $args ) ) {
71 - WP_CLI::error( 'Arguments cannot be empty. Use 0 or 1' );
72 - }
32 + if ( has_action( 'litespeed_purge_all' ) ) {
33 + do_action( 'litespeed_purge_all' );
34 + }
73 35
74 - $plugin_settings = new PluginSettings();
75 - $plugin_options = $plugin_settings->get_plugin_settings();
36 + $plugin_settings = new PluginSettings();
37 + $plugin_options = $plugin_settings->get_plugin_settings();
76 38
77 - switch ( $args[0] ) {
78 - case '1':
79 - $plugin_options->set_maintenance_mode( true );
80 - WP_CLI::success( 'Maintenance mode ENABLED' );
81 - break;
82 - case '0':
83 - $plugin_options->set_maintenance_mode( false );
84 - WP_CLI::success( 'Maintenance mode DISABLED' );
85 - break;
86 - default:
87 - throw new \Exception( 'Invalid maintenance mode value' );
88 - }
39 + switch ( $args[0] ) {
40 + case '1':
41 + $plugin_options->set_maintenance_mode( true );
42 + WP_CLI::success( 'Maintenance mode ENABLED' );
43 + break;
44 + case '0':
45 + $plugin_options->set_maintenance_mode( false );
46 + WP_CLI::success( 'Maintenance mode DISABLED' );
47 + break;
48 + default:
49 + throw new \Exception( 'Invalid maintenance mode value' );
50 + }
89 51
90 - $plugin_settings->save_plugin_settings( $plugin_options );
52 + $plugin_settings->save_plugin_settings( $plugin_options );
53 + }
91 54
92 - if ( has_action( 'litespeed_purge_all' ) ) {
93 - do_action( 'litespeed_purge_all' );
94 - }
95 - }
55 + /**
56 + * Command return maintenance mode status.
57 + *
58 + * @return bool
59 + */
60 + public function status(): bool {
61 + $plugin_settings = new PluginSettings();
62 + $plugin_options = $plugin_settings->get_plugin_settings();
96 63
97 - /**
98 - * Command return maintenance mode status.
99 - *
100 - * @return bool
101 - */
102 - public function status(): bool {
103 - $plugin_settings = new PluginSettings();
104 - $plugin_options = $plugin_settings->get_plugin_settings();
64 + if ( $plugin_options->get_maintenance_mode() ) {
65 + WP_CLI::success( 'Maintenance mode ENABLED' );
66 + } else {
67 + WP_CLI::success( 'Maintenance mode DISABLED' );
68 + }
105 69
106 - if ( $plugin_options->get_maintenance_mode() ) {
107 - WP_CLI::success( 'Maintenance mode ENABLED' );
108 - } else {
109 - WP_CLI::success( 'Maintenance mode DISABLED' );
110 - }
111 -
112 - return (bool) $plugin_options->get_maintenance_mode();
113 - }
70 + return (bool) $plugin_options->get_maintenance_mode();
71 + }
114 72 }