BBS:      TELESC.NET.BR
Assunto:  More Wildcat! @-codes
De:       Rob Swindell
Data:     Thu, 21 May 2026 22:17:16 -0700
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/issues/941#note_9000

Follow-up: implemented `@IFSEC=ars@` / `@ELSE@` / `@ENDIF@` conditional display blocks (commit 60a19b084), so these are no longer "N/A".

Rather than Wildcat!'s named security profiles, the argument is a Synchronet **Access Requirement String** (e.g. `SYSOP`, `LEVEL40`, `FLAG1A`); both `@IFSEC=ars@` and `@IFSEC:ars@` are accepted. Implemented in `putmsgfrag` alongside the other Wildcat! display-control codes, reusing the same output-suppression flag as `@SHOW@`/`@SYSONLY@`.

Differences from Wildcat!:
- The codes may appear anywhere in a line (not only column 0) and share a line with other text/codes.
- Blocks do not nest (same restriction Wildcat! documents).

Verified live against a level-50 reader. Documented at https://wiki.synchro.net/custom:atcodes#conditional_display_ifsec

Still genuinely missing (no equivalent): `@CONFOP@`, `@INCHAT@`, `@MAXRATIO@`, `@NETBAL@`.
--- SBBSecho 3.37-Linux
 * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)

-----------------------------------------------------------
[Voltar]