0 ) { $user = get_user_by( 'id', $user_id ); if ( in_array( 'administrator', $user->roles, true ) ) { return true; } } return false; } /** * Check if a module is activated * * @param string $module_name Module name. * @return boolean */ private function is_module_activated( string $module_name ) { $modules = get_option( MODULES_OPTION, [] ); if ( ! empty( $module_name ) && ! empty( $modules ) ) { return array_key_exists( sanitize_text_field( $module_name ), $modules ); } return false; } /** * A quick check to see if the current request is REST request * * @return bool */ private function is_rest_request(): bool { if ( ! defined( 'REST_REQUEST' ) || ( defined( 'REST_REQUEST' ) && ! REST_REQUEST ) ) { return false; } else { return true; } } }