maintenance_mode = !empty($settings['maintenance_mode'] ); $this->bypass_code = !empty($settings['bypass_code'] ) ? $settings['bypass_code'] : ''; $this->disable_xml_rpc = !empty($settings['disable_xml_rpc'] ); $this->force_https = !empty($settings['force_https'] ); $this->force_www = !empty($settings['force_www'] ); } /** * @return bool */ public function get_maintenance_mode(): bool { return $this->maintenance_mode; } /** * @param bool $maintenance_mode * * @return void */ public function set_maintenance_mode(bool $maintenance_mode): void { $this->maintenance_mode = $maintenance_mode; } /** * @return string */ public function get_bypass_code(): string { return $this->bypass_code; } /** * @param string $bypass_code * * @return void */ public function set_bypass_code(string $bypass_code): void { $this->bypass_code = $bypass_code; } /** * @return bool */ public function get_disable_xml_rpc(): bool { return $this->disable_xml_rpc; } /** * @param bool $disable_xml_rpc * * @return void */ public function set_disable_xml_rpc(bool $disable_xml_rpc): void { $this->disable_xml_rpc = $disable_xml_rpc; } /** * @return bool */ public function get_force_https(): bool { return $this->force_https; } /** * @param bool $force_https * * @return void */ public function set_force_https(bool $force_https): void { $this->force_https = $force_https; } /** * @return bool */ public function get_force_www(): bool { return $this->force_www; } /** * @param bool $force_www * * @return void */ public function set_force_www(bool $force_www): void { $this->force_www = $force_www; } /** * @return array */ public function to_array(): array { return array( 'maintenance_mode' => $this->get_maintenance_mode(), 'bypass_code' => $this->get_bypass_code(), 'disable_xml_rpc' => $this->get_disable_xml_rpc(), 'force_https' => $this->get_force_https(), 'force_www' => $this->get_force_www(), ); } }