plugins/admin-flatfile/admin-users.sp
changeset 1298 9cddbed74581
parent 1268 9360f5ea2289
child 1330 ab94316bb52b
     1.1 --- a/plugins/admin-flatfile/admin-users.sp	Fri Aug 10 01:07:07 2007 +0000
     1.2 +++ b/plugins/admin-flatfile/admin-users.sp	Fri Aug 10 04:53:30 2007 +0000
     1.3 @@ -93,21 +93,15 @@
     1.4  		}
     1.5  	} else if (StrEqual(key, "flags")) {
     1.6  		new len = strlen(value);
     1.7 +		new AdminFlag:flag;
     1.8  		
     1.9  		for (new i=0; i<len; i++)
    1.10  		{
    1.11 -			if (value[i] < 'a' || value[i] > 'z')
    1.12 +			if (!FindFlagByChar(value[i], flag))
    1.13  			{
    1.14  				ParseError("Invalid flag detected: %c", value[i]);
    1.15 -				continue;
    1.16  			}
    1.17 -			new val = value[i] - 'a';
    1.18 -			if (!g_FlagsSet[val])
    1.19 -			{
    1.20 -				ParseError("Invalid flag detected: %c", value[i]);
    1.21 -				continue;
    1.22 -			}
    1.23 -			SetAdminFlag(g_CurUser, g_FlagLetters[val], true);
    1.24 +			SetAdminFlag(g_CurUser, flag, true);
    1.25  		}
    1.26  	}
    1.27