$atts */ public function render(array $atts = []): string { if (!is_user_logged_in()) { return '
Please sign in to access the provisioning portal.
'; } if (!$this->permissions->current_user_has(SPP_Permissions::VIEW_PORTAL)) { return 'You do not have permission to access the provisioning portal.
'; } wp_enqueue_style('spp-portal', SPP_PLUGIN_URL . 'assets/portal.css', [], SPP_VERSION); wp_enqueue_script('spp-portal', SPP_PLUGIN_URL . 'assets/portal.js', [], SPP_VERSION, true); return sprintf( '', esc_url_raw(rest_url('support-provisioning/v1')), esc_attr(wp_create_nonce('wp_rest')), esc_attr((string) wp_json_encode($this->permissions->current_user_permissions())) ); } }