get_all_roles(); $grouped_caps = $roles_obj->get_grouped_caps(); $nonce = wp_create_nonce( 'admbud_roles_nonce' ); $builtin = \Admbud\Roles::BUILTIN; $admin_prot = \Admbud\Roles::ADMIN_PROTECTED; // Pre-encode all role caps for JS. $roles_caps_json = wp_json_encode( array_map( fn($r) => $r['caps'], $all_roles ) ); ?>
's default-first-option behaviour the JS relied on). $admbud_roles_first_slug = $all_roles ? array_key_first( $all_roles ) : ''; $admbud_roles_first_label = $admbud_roles_first_slug ? ( $all_roles[ $admbud_roles_first_slug ]['name'] ?? $admbud_roles_first_slug ) : ''; ?>
>
$caps ) : ?>