WC_Auth::get_permissions_in_scope()protectedWC 2.4.0

Return a list of permissions a scope allows.

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

Хуки из метода

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_permissions_in_scope( $scope );
$scope(строка) (обязательный)
Permission scope.

Список изменений

С версии 2.4.0 Введена.

Код WC_Auth::get_permissions_in_scope() WC 8.7.0

protected function get_permissions_in_scope( $scope ) {
	$permissions = array();
	switch ( $scope ) {
		case 'read':
			$permissions[] = __( 'View coupons', 'woocommerce' );
			$permissions[] = __( 'View customers', 'woocommerce' );
			$permissions[] = __( 'View orders and sales reports', 'woocommerce' );
			$permissions[] = __( 'View products', 'woocommerce' );
			break;
		case 'write':
			$permissions[] = __( 'Create webhooks', 'woocommerce' );
			$permissions[] = __( 'Create coupons', 'woocommerce' );
			$permissions[] = __( 'Create customers', 'woocommerce' );
			$permissions[] = __( 'Create orders', 'woocommerce' );
			$permissions[] = __( 'Create products', 'woocommerce' );
			break;
		case 'read_write':
			$permissions[] = __( 'Create webhooks', 'woocommerce' );
			$permissions[] = __( 'View and manage coupons', 'woocommerce' );
			$permissions[] = __( 'View and manage customers', 'woocommerce' );
			$permissions[] = __( 'View and manage orders and sales reports', 'woocommerce' );
			$permissions[] = __( 'View and manage products', 'woocommerce' );
			break;
	}
	return apply_filters( 'woocommerce_api_permissions_in_scope', $permissions, $scope );
}