public function run() { $arguments = PS_CLI_Arguments::getArgumentsInstance(); $status = NULL; if ($arguments->getOpt('enable', false)) { $successMsg = 'Maintenance mode disabled'; $errMsg = 'Could not disable maintenance mode'; $notChanged = 'Maintenance mode was already disabled'; PS_CLI_UTILS::update_global_value('PS_SHOP_ENABLE', true, $successMsg, $errMsg, $notChanged); } elseif ($opt = $arguments->getOpt('disable', false)) { $successMsg = 'Maintenance mode enabled'; $errMsg = 'Could not enable maintenance mode'; $notChanged = 'Maintenance mode was already enabled'; PS_CLI_UTILS::update_global_value('PS_SHOP_ENABLE', false, $successMsg, $errMsg, $notChanged); } else { $arguments->show_command_usage('shop'); exit(1); } if ($status === false) { exit(1); } exit(0); }