Automattic\WooCommerce\Internal\Admin\Logging

Settings::save_settings()privateWC 1.0

Handle the submission of the settings form and update the settings values.

Метод класса: Settings{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->save_settings( $view ): void;
$view(строка) (обязательный)
The current view within the Logs tab.

Код Settings::save_settings() WC 9.4.2

private function save_settings( string $view ): void {
	$is_saving = 'settings' === $view && isset( $_POST['save_settings'] );

	if ( $is_saving ) {
		check_admin_referer( self::PREFIX . 'settings' );

		if ( ! current_user_can( 'manage_woocommerce' ) ) {
			wp_die( esc_html__( 'You do not have permission to manage logging settings.', 'woocommerce' ) );
		}

		$settings = $this->get_settings_definitions();

		WC_Admin_Settings::save_fields( $settings );
	}
}