WC_Auth::get_permissions_in_scope PHP Method

get_permissions_in_scope() protected method

Return a list of permissions a scope allows.
Since: 2.4.0
protected get_permissions_in_scope ( string $scope ) : array
$scope string
return array
        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);
        }