TIP: Click on subject to list as thread! ANSI
echo: synchronet
to: Dumas Walker
from: Digital Man
date: 2022-12-31 13:36:00
subject: Prevent New Web users fro

  Re: Prevent New Web users fro
  By: Dumas Walker to DIGITAL MAN on Sat Dec 31 2022 11:04 am

 > >  > I am trying to figure out how, or if there is a way, to restrict only
 > >  > New and WWW (i.e. they meet both requirements) from being able to post
 > >  > in message areas until they are upgraded.  I was hoping to figure out
 > >  > that maybe I could set the new user level for those users to a separate
 > >  > value than for telnet/SSH/etc. users.
 >
 > > Better yet, just check the protocol in the posting requirements string:
 > >         LEVEL  OR PROT != HTTP*
 >
 > > Where  is your upgraded-user level. That should do what you're
 > anti
 > > . "HTTP*" should match either "HTTP" or "HTTPS".
 >
 > I don't this fixes it, unless I am misunderstanding the condition
 > statement.
 >
 > I want to limit *only* *new* web users from being able to post until they
 > are upgraded.  I think your way would still limit everyone until they are
 > upgraded (first half of statement satisfied), but would never allow web
 > users to post (second half satisfied), which is what I am trying to avoid.

That's exactly what the requirements string I provided does:

Security level must be greater than or equal to the  level, OR
their protocol must not be HTTP*. If their protocol is not HTTP*, then the security level doesn't matter.

 > I think that would require something like this:
 >
 > IF PROT = HTTP*
 >    LEVEL 
 > ELSE
 >    LEVEL 
 > END-IF

Nope.

 > I think I can phrase that in a synchronet conditional statement like this:
 >
 > LEVEL  OR (LEVEL  AND PROT != HTTP*)
 >
 > From the wiki page, Nested example 2, it does look like I can nest
 > statements that way, and SCFG (under linux) will just BARELY let me get
 > that typed in.  :)

You don't need a nested example because there are only 2 conditions.

 > Now, is there a way to set that globally for all message areas?

If you're running v3.20a, doing a search/replace of the "post_ars" key values should be easy with most text editors.

 > I thought
 > I could set a global requirement under SCFG -> Message Options but I
 > don't see it there.

No, the closest thing is the template sub-board that you clone to the rest of the message group with a single operation in SCFG.

Also, ecWeb supports its own set of newuser values:
https://wiki.synchro.net/config:webv4#new_user_values

So you could just give new users via web the 'P' restriction and then remove it when they're validated.
-- 
                                            digital man (rob)

Synchronet/BBS Terminology Definition #85:
TTY = Teletype (dumb terminal)
Norco, CA WX: 56.5øF, 95.0% humidity, 0 mph E wind, 0.04 inches rain/24hrs
--- SBBSecho 3.20-Linux
                                                             
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)

SOURCE: echomail via QWK@pharcyde.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.