From 3fd23d251c70ced7ca29b2e49624605b5f775058 Mon Sep 17 00:00:00 2001 From: onefang Date: Wed, 22 Apr 2020 18:00:26 +1000 Subject: Filter out things from the level selector. --- src/sledjchisl/sledjchisl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/sledjchisl/sledjchisl.c b/src/sledjchisl/sledjchisl.c index 8fb505b..c4a1ae4 100644 --- a/src/sledjchisl/sledjchisl.c +++ b/src/sledjchisl/sledjchisl.c @@ -4379,10 +4379,12 @@ static void accountEditWeb(reqData *Rd, inputForm *oF, inputValue *oV) while(accountLevels->getnext(accountLevels, &obj, NULL, false) == true) { boolean is = false; + short l = atoi((char *) obj.name); if (strcmp(lvl, (char *) obj.data) == 0) is = true; - HTMLoption(Rd->reply, (char *) obj.data, is); + if ((is) || ((l <= Rd->shs.level) && (l != -200) && (l != -100) && (l != -50))) // Not above our pay grade, not newbie, validated, nor vouched for. + HTMLoption(Rd->reply, (char *) obj.data, is); } accountLevels->unlock(accountLevels); HTMLselectEnd(Rd->reply); -- cgit v1.1