Automattic\WooCommerce\Internal\Admin\Settings

SettingsUISchema::get_declared_group_ids │ private static │ WC 1.0

Get explicit legacy group ids that generated ids must not claim.

Method of the class: SettingsUISchema{}

No Hooks.

Returns

array<string, true>.

Usage

$result = SettingsUISchema::get_declared_group_ids( $settings ): array;
$settings(array) (required)
Legacy settings definitions.

SettingsUISchema::get_declared_group_ids() code WC 11.2.1

private static function get_declared_group_ids( array $settings ): array {
	$group_ids = array();

	foreach ( $settings as $setting ) {
		if (
			is_array( $setting )
			&& 'title' === ( $setting['type'] ?? null )
			&& isset( $setting['id'] )
			&& is_scalar( $setting['id'] )
			&& '' !== (string) $setting['id']
		) {
			$group_ids[ (string) $setting['id'] ] = true;
		}
	}

	return $group_ids;
}