| @@ -2,10 +2,8 @@ | ||
| 2 | 2 | |
| 3 | 3 | namespace RadiusTheme\SB\Modules\CheckoutEditor; |
| 4 | 4 | |
| 5 | 5 | // Do not allow directly accessing this file. |
| 6 | -use RadiusTheme\SB\Helpers\Fns; | |
| 7 | - | |
| 8 | 6 | if ( ! defined( 'ABSPATH' ) ) { |
| 9 | 7 | exit( 'This script cannot be accessed directly.' ); |
| 10 | 8 | } |
| 11 | 9 | |
| @@ -116,8 +114,9 @@ | ||
| 116 | 114 | if ( ! empty( $customize_fields ) ) { |
| 117 | 115 | $fields = json_decode( stripslashes( $customize_fields ), true ); |
| 118 | 116 | } |
| 119 | 117 | $generated_fields = []; |
| 118 | + $user = wp_get_current_user(); | |
| 120 | 119 | foreach ( $fields as $field ) { |
| 121 | 120 | if ( empty( $field['name'] ) || 'on' !== ( $field['isEnable'] ?? '' ) ) { |
| 122 | 121 | continue; |
| 123 | 122 | } |
| @@ -122,9 +121,9 @@ | ||
| 122 | 121 | continue; |
| 123 | 122 | } |
| 124 | 123 | if ( rtsb()->has_pro() && 'specific' === ( $field['fieldVisibility'] ?? '' ) && ! empty( $field['fieldVisibilityRoles'] ) ) { |
| 125 | 124 | $roles = $this->get_multiselect_fields_value( $field['fieldVisibilityRoles'] ); |
| 126 | - if ( ! array_intersect( $roles, Fns::get_current_user_roles() ) ) { | |
| 125 | + if ( ! array_intersect( $roles, $user->roles ) ) { | |
| 127 | 126 | continue; |
| 128 | 127 | } |
| 129 | 128 | } |
| 130 | 129 | |