"Local User",
"Network User",
"Preferred User",
- "Aide",
- "Sysop"
- };
+ "Admin",
+ "Admin"
+};
#define AXDEFS 1
if (CC->user.axlevel >= AxAideU) return(0);
if (required_level >= ac_aide) {
- cprintf("%d This command requires Aide access.\n",
+ cprintf("%d This command requires Admin access.\n",
ERROR + HIGHER_ACCESS_REQUIRED);
return(-1);
}
if (is_room_aide()) return(0);
if (required_level >= ac_room_aide) {
- cprintf("%d This command requires Aide or Room Aide access.\n",
+ cprintf("%d This command requires Admin or Room Admin access.\n",
ERROR + HIGHER_ACCESS_REQUIRED);
return(-1);
}
-The following commands are available only to Aides. A subset of these
+The following commands are available only to Admins. A subset of these
commands are available to room aides when they are currently in the room
they are room aide for.
- <.> <A>ide <K>ill this room (Delete the current room)
- <.> <A>ide <E>dit this room (Edit the current room's parameters)
- <.> <A>ide <W>ho knows room (List users with access to this room)
- <.> <A>ide edit <U>ser (Change user's access level, password, etc.)
- <.> <A>ide <V>alidate new users (Process new user registrations)
- <.> <A>ide enter <I>nfo file (Create/change this room's banner)
- <.> <A>ide <R>oom <I>nvite user (Grant access to an invitation-only room)
- <.> <A>ide <R>oom <K>ick out user (Revoke access to an invitation-only room)
- <.> <A>ide <F>ile <D>elete (Delete a file from the room's directory)
- <.> <A>ide <F>ile <S>end over net (Transmit a file to another node)
- <.> <A>ide <F>ile <M>ove (Move a file to another room's directory)
- <.> <A>ide <M>essage edit: (Edit system banners)
- <.> <A>ide <P>ost (Post a message on behalf of another user)
- <.> <A>ide <S>ystem configuration <G>eneral (Edit global site config)
- <.> <A>ide <S>ystem configuration <I>nternet (Edit Internet domains)
- <.> <A>ide <S>ystem configuration check <M>essage base (Internal checks)
- <.> <A>ide <S>ystem configuration <N>etwork (Netting with other Citadels)
- <.> <A>ide <S>ystem configuration network <F>ilter list
- <.> <A>ide <T>erminate server <N>ow (Shut down Citadel server now)
- <.> <A>ide <T>erminate server <S>cheduled (Shut down Citadel server later)
- <.> <A>ide mailing <L>ist recipients (For mailing list rooms)
- <.> <A>ide mailing list <D>igest recipients (For mailing list rooms)
- <.> <A>ide <N>etwork room sharing (Replication with other Citadels)
+ <.> <A>dmin <K>ill this room (Delete the current room)
+ <.> <A>dmin <E>dit this room (Edit the current room's parameters)
+ <.> <A>dmin <W>ho knows room (List users with access to this room)
+ <.> <A>dmin edit <U>ser (Change user's access level, password, etc.)
+ <.> <A>dmin <V>alidate new users (Process new user registrations)
+ <.> <A>dmin enter <I>nfo file (Create/change this room's banner)
+ <.> <A>dmin <R>oom <I>nvite user (Grant access to an invitation-only room)
+ <.> <A>dmin <R>oom <K>ick out user (Revoke access to an invitation-only room)
+ <.> <A>dmin <F>ile <D>elete (Delete a file from the room's directory)
+ <.> <A>dmin <F>ile <S>end over net (Transmit a file to another node)
+ <.> <A>dmin <F>ile <M>ove (Move a file to another room's directory)
+ <.> <A>dmin <M>essage edit: (Edit system banners)
+ <.> <A>dmin <P>ost (Post a message on behalf of another user)
+ <.> <A>dmin <S>ystem configuration <G>eneral (Edit global site config)
+ <.> <A>dmin <S>ystem configuration <I>nternet (Edit Internet domains)
+ <.> <A>dmin <S>ystem configuration check <M>essage base (Internal checks)
+ <.> <A>dmin <S>ystem configuration <N>etwork (Netting with other Citadels)
+ <.> <A>dmin <S>ystem configuration network <F>ilter list
+ <.> <A>dmin <T>erminate server <N>ow (Shut down Citadel server now)
+ <.> <A>dmin <T>erminate server <S>cheduled (Shut down Citadel server later)
+ <.> <A>dmin mailing <L>ist recipients (For mailing list rooms)
+ <.> <A>dmin mailing list <D>igest recipients (For mailing list rooms)
+ <.> <A>dmin <N>etwork room sharing (Replication with other Citadels)
In addition, the <M>ove and <D>elete commands are available at the
message prompt.
Welcome to ^humannode!
- New User's Introduction to the BBS
+ New User's Introduction to the site
This is an introduction to ^humannode and to the Citadel BBS concept.
It is intended for new users so that they can more easily become
The second is Mail>. In Mail>, when you post a messages, you are
prompted to enter the person (handle) who you want to send the message
to. Only the person who you send the message to can read the message.
-NO ONE else can read it, not even the aides. Mail> is the first room
+NO ONE else can read it, not even the admins. Mail> is the first room
on the scanlist, and is un-<Z>appable, so you can be sure that the
person will get the message.
- System aides
- ------------
- These people, along with the room aides, keep the BBS running
-smoothly.
+ System admins
+ -------------
+ These people, along with the room admins, keep the site running smoothly.
- Among the many things that aides do are: create rooms, delete
+ Among the many things that admins do are: create rooms, delete
rooms, set access levels, invite users, check registration, grant
-room aide status, and countless other things. They have access to the
-Aide> room, a special room only for aides.
+room admin status, and countless other things. They have access to the
+Aide> room, a special room only for admins.
If you enter a mail message to "Sysop" it will be placed in the
-Aide> room so that the next aide online will read it and deal with it.
-Aides cannot <Z>ap rooms. All the rooms are always on each aide's
-scanlist. Aides can read *any* and *every* room, but they *CAN* *NOT*
+Aide> room so that the next admin online will read it and deal with it.
+Admins cannot <Z>ap rooms. All the rooms are always on each admin's
+scanlist. Admins can read *any* and *every* room, but they *CAN* *NOT*
read other user's Mail!
- Room aides
- ----------
- Room aides are granted special privileges in rooms that they aide.
-They are *NOT* true system aides; their power extends only over the
-rooms that they control, and they answer to the system aides.
+ Room admins
+ -----------
+ Room admins are granted special privileges in specific rooms.
+They are *NOT* true system admins; their power extends only over the
+rooms that they control, and they answer to the system admins.
- A room aide's job is to keep the topic of the their room on track,
-with nudges in the right direction now and then. A room aide can also
+ A room admin's job is to keep the topic of the their room on track,
+with nudges in the right direction now and then. A room admin can also
move an off topic post to another room, or delete a post, if he/she
feels it is necessary.
- Currently, very few rooms have room aides. Most rooms do not need
-their own specific room aide. Being a room aide requires a certain
+ Currently, very few rooms have room admins. Most rooms do not need
+their own specific room admin. Being a room admin requires a certain
amount of trust, due to the additional privileges granted.
Citadel messages
see the name you enter rather than the
actual name of the room you're in)
<.> <W>holist <H>ostname Masquerade your host name
- <.> <E>nter <U>sername Masquerade your user name (Aides only)
+ <.> <E>nter <U>sername Masquerade your user name (Admins only)
<.> <W>holist <S>tealth mode Enter/exit "stealth mode" (when in stealth
mode you are invisible on the wholist)
;<Z>ap floor - zap (forget) all rooms on this floor
- Aide (administrative) commands:
+ Administrative commands:
- <.> <A>ide <K>ill this room
- <.> <A>ide <E>dit this room
- <.> <A>ide <W>ho knows room
- <.> <A>ide edit <U>ser
- <.> <A>ide <V>alidate new users
- <.> <A>ide enter <I>nfo file
- <.> <A>ide <R>oom <I>nvite user
- <.> <A>ide <R>oom <K>ick out user
- <.> <A>ide <F>ile <D>elete
- <.> <A>ide <F>ile <S>end over net
- <.> <A>ide <F>ile <M>ove
- <.> <A>ide <M>essage edit:
- <.> <A>ide <P>ost
- <.> <A>ide <S>ystem configuration
- <.> <A>ide <T>erminate server <N>ow
- <.> <A>ide <T>erminate server <S>cheduled
+ <.> <A>dmin <K>ill this room
+ <.> <A>dmin <E>dit this room
+ <.> <A>dmin <W>ho knows room
+ <.> <A>dmin edit <U>ser
+ <.> <A>dmin <V>alidate new users
+ <.> <A>dmin enter <I>nfo file
+ <.> <A>dmin <R>oom <I>nvite user
+ <.> <A>dmin <R>oom <K>ick out user
+ <.> <A>dmin <F>ile <D>elete
+ <.> <A>dmin <F>ile <S>end over net
+ <.> <A>dmin <F>ile <M>ove
+ <.> <A>dmin <M>essage edit:
+ <.> <A>dmin <P>ost
+ <.> <A>dmin <S>ystem configuration
+ <.> <A>dmin <T>erminate server <N>ow
+ <.> <A>dmin <T>erminate server <S>cheduled
to get access.
Invitation-only: users may only gain access to this type of room if
-an Aide gives it to them.
+an Admin gives it to them.
Personal: this type of room acts as a user-specific "mailbox."
Once a user has access to a private room, it shows up on the known
-rooms list and acts the same as any other room. Aides may kick users out
+rooms list and acts the same as any other room. Admins may kick users out
of any type of private room, and out of excludable rooms. Please also keep
-in mind that Aides have access to ALL private rooms.
+in mind that Admins have access to ALL private rooms.
Before making it private, think about it. Does it really NEED to be private?
/* User flagged ok? */
if (who->flags & US_INTERNET) return(2);
- /* Aide level access? */
+ /* Admin level access? */
if (who->axlevel >= AxAideU) return(3);
/* No mail for you! */
*/
permit = 0;
- /* Aides can move/copy */
+ /* Admins can move/copy */
if (CC->user.axlevel >= AxAideU) permit = 1;
/* Room aides can move/copy */
}
/*
- * get room parameters (aide or room aide command)
+ * get room parameters (admin or room admin command)
*/
void cmd_getr(char *cmdbuf)
{
/*
- * set room parameters (aide or room aide command)
+ * set room parameters (admin or room admin command)
*/
void cmd_setr(char *args)
{
/*
- * get the name of the room aide for this room
+ * get the name of the room admin for this room
*/
void cmd_geta(char *cmdbuf)
{
/*
- * set the room aide for this room
+ * set the room admin for this room
*/
void cmd_seta(char *new_ra)
{
if (post_notice == 1) {
if (!IsEmptyStr(usbuf.fullname))
snprintf(buf, sizeof buf,
- "%s is now the room aide for \"%s\".\n",
+ "%s is now the room admin for \"%s\".\n",
usbuf.fullname, CC->room.QRname);
else
snprintf(buf, sizeof buf,
- "There is now no room aide for \"%s\".\n",
+ "There is now no room admin for \"%s\".\n",
CC->room.QRname);
- CtdlAideMessage(buf, "Aide Room Modification");
+ CtdlAideMessage(buf, "Admin Room Modification");
}
cprintf("%d Ok\n", CIT_OK);
}
}
/*
- * For normal rooms, just check for aide or room aide status.
+ * For normal rooms, just check for admin or room admin status.
*/
return(is_room_aide());
}
/*
- * aide command: kill the current room
+ * admin command: kill the current room
*/
void cmd_kill(char *argbuf)
{
}
/* If the room is private, and the system administrator has elected
- * to automatically grant room aide privileges, do so now.
+ * to automatically grant room admin privileges, do so now.
*/
if ((qrbuf.QRflags & QR_PRIVATE) && (CREATAIDE == 1)) {
qrbuf.QRroomaide = CC->user.usernum;
}
- /* Blog owners automatically become room aides of their blogs.
+ /* Blog owners automatically become room admins of their blogs.
* (In the future we will offer a site-wide configuration setting to suppress this behavior.)
*/
else if (new_room_view == VIEW_BLOG) {
qrbuf.QRroomaide = CC->user.usernum;
}
- /* Otherwise, set the room aide to undefined.
+ /* Otherwise, set the room admin to undefined.
*/
else {
qrbuf.QRroomaide = (-1L);
CtdlRegisterProtoHook(cmd_rdir, "RDIR", "List files in room directory");
CtdlRegisterProtoHook(cmd_getr, "GETR", "Get room parameters");
CtdlRegisterProtoHook(cmd_setr, "SETR", "Set room parameters");
- CtdlRegisterProtoHook(cmd_geta, "GETA", "Get the room aide name");
- CtdlRegisterProtoHook(cmd_seta, "SETA", "Set the room aide for this room");
+ CtdlRegisterProtoHook(cmd_geta, "GETA", "Get the room admin name");
+ CtdlRegisterProtoHook(cmd_seta, "SETA", "Set the room admin for this room");
CtdlRegisterProtoHook(cmd_rinf, "RINF", "Fetch room info file");
CtdlRegisterProtoHook(cmd_kill, "KILL", "Kill (delete) the current room");
CtdlRegisterProtoHook(cmd_cre8, "CRE8", "Create a new room");
This MIME type may be found in the outbound queue room on Citadel systems,
which is typically called "__CitadelSMTPspoolout__". The room is flagged as
a "system" room, which means that it's completely hidden to everyone, although
-an Aide can get to it if the full name is specified (but unlike a normal
+an Admin can get to it if the full name is specified (but unlike a normal
hidden room, it does not appear in the known rooms list on subsequent visits).
Messages in this format contain delivery instructions. Therefore, for each
/*
- * Is the user currently logged in an Aide?
+ * Is the user currently logged in an Admin?
*/
int is_aide(void)
{
/*
- * Is the user currently logged in an Aide *or* the room aide for this room?
+ * Is the user currently logged in an Admin *or* the room Admin for this room?
*/
int is_room_aide(void)
{
void cmd_invt_kick(char *iuser, int op) {
/*
- * These commands are only allowed by aides, room aides,
+ * These commands are only allowed by admins, room admins,
* and room namespace owners
*/
if (is_room_aide()) {
int CtdlForgetThisRoom(void) {
visit vbuf;
- /* On some systems, Aides are not allowed to forget rooms */
+ /* On some systems, Admins are not allowed to forget rooms */
if (is_aide() && (config.c_aide_zap == 0)
&& ((CC->room.QRflags & QR_MAILBOX) == 0) ) {
return(1);
Webcit can then ask for the site wide config using normal MSG* commands.
Webcit will need to parse the message into key value pairs which is dead simple to do.
-Hmm, just a thought but has anyone wondered about locking things like this so 2 Aides can't
+Hmm, just a thought but has anyone wondered about locking things like this so two Admins can't
change them at the same time which would result in some changes getting lost.
#define QR_ANONOPT 1024 /* Anonymous-Option room */
#define QR_NETWORK 2048 /* Shared network room */
#define QR_PREFONLY 4096 /* Preferred status needed to enter */
-#define QR_READONLY 8192 /* Aide status required to post */
+#define QR_READONLY 8192 /* Admin status required to post */
#define QR_MAILBOX 16384 /* Set if this is a private mailbox */
#define QR2_SYSTEM 1 /* System room; hide by default */
#define UA_HASNEWMSGS 8 /* Unread messages exist in this room */
#define UA_ZAPPED 16 /* User has forgotten (zapped) this room */
#define UA_POSTALLOWED 32 /* User may post top-level messages here */
-#define UA_ADMINALLOWED 64 /* Aide or Room Aide rights exist here */
+#define UA_ADMINALLOWED 64 /* Admin or Room Admin rights exist here */
#define UA_DELETEALLOWED 128 /* User is allowed to delete messages from this room */
#define UA_REPLYALLOWED 256 /* User is allowed to reply to existing messages here */
/* runtime flag extracted from goto reply; not db persistant, should be moved if new flags added */
-# generated automatically by aclocal 1.11.5 -*- Autoconf -*-
+# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
-# Inc.
+# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 1
-
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
# Keep a copy of the original version of this file around as a reference
# for the command numbers. They are not documented anywhere else.
#
-# Access is: 0 (all users), 1 (aides or room aides), 2 (aides only).
+# Access is: 0 (all users), 1 (admins or room admins), 2 (admins only).
# Please be aware that it is futile to attempt to gain unauthorized access to
# the administrative functions of the system by changing all the access levels
# to 0. If you do this, you'll simply be able to enter a lot of commands that
cmd=20,0,&.,&Goto:
#
cmd=21,0,&.,&Help:
-cmd=22,1,&.,&Aide,&Kill this room
-cmd=23,1,&.,&Aide,&Edit this room
-cmd=24,0,&.,&Aide,&Who knows room
-cmd=25,2,&.,&Aide,&User,&Edit
-cmd=96,2,&.,&Aide,&User,&Delete
-cmd=26,2,&.,&Aide,&Validate new users
-cmd=48,1,&.,&Aide,enter &Info file
-cmd=27,0,&.,&Aide,&Room,&Invite user
-cmd=28,0,&.,&Aide,&Room,&Kick out user
-cmd=51,1,&.,&Aide,&File,&Delete
-cmd=54,1,&.,&Aide,&File,&Move
-cmd=70,2,&.,&Aide,&Message edit:
-cmd=78,1,&.,&Aide,&Post
-cmd=80,2,&.,&Aide,&System configuration,&General
-cmd=82,2,&.,&Aide,&System configuration,&Internet
-cmd=88,2,&.,&Aide,&System configuration,&Network
-cmd=92,2,&.,&Aide,&System configuration,network &Filter list
-cmd=85,2,&.,&Aide,&Terminate server,&Now
-cmd=86,2,&.,&Aide,&Terminate server,&Scheduled
-cmd=87,1,&.,&Aide,mailing &List recipients
-cmd=94,1,&.,&Aide,mailing list &Digest recipients
-cmd=89,1,&.,&Aide,&Network room sharing
+cmd=22,1,&.,&Admin,&Kill this room
+cmd=23,1,&.,&Admin,&Edit this room
+cmd=24,0,&.,&Admin,&Who knows room
+cmd=25,2,&.,&Admin,&User,&Edit
+cmd=96,2,&.,&Admin,&User,&Delete
+cmd=26,2,&.,&Admin,&Validate new users
+cmd=48,1,&.,&Admin,enter &Info file
+cmd=27,0,&.,&Admin,&Room,&Invite user
+cmd=28,0,&.,&Admin,&Room,&Kick out user
+cmd=51,1,&.,&Admin,&File,&Delete
+cmd=54,1,&.,&Admin,&File,&Move
+cmd=70,2,&.,&Admin,&Message edit:
+cmd=78,1,&.,&Admin,&Post
+cmd=80,2,&.,&Admin,&System configuration,&General
+cmd=82,2,&.,&Admin,&System configuration,&Internet
+cmd=88,2,&.,&Admin,&System configuration,&Network
+cmd=92,2,&.,&Admin,&System configuration,network &Filter list
+cmd=85,2,&.,&Admin,&Terminate server,&Now
+cmd=86,2,&.,&Admin,&Terminate server,&Scheduled
+cmd=87,1,&.,&Admin,mailing &List recipients
+cmd=94,1,&.,&Admin,mailing list &Digest recipients
+cmd=89,1,&.,&Admin,&Network room sharing
cmd=29,0,&.,&Terminate,and &Quit
cmd=30,0,&.,&Terminate,and &Stay online
cmd=60,0,&.,&Enter,&Floor:
cmd=61,0,&;,&Skip to floor:
cmd=62,0,&;,&Zap (forget) floor
-cmd=63,2,&;,&Aide,&Create floor
-cmd=64,2,&;,&Aide,&Edit this floor
-cmd=65,2,&;,&Aide,&Kill this floor
+cmd=63,2,&;,&Admin,&Create floor
+cmd=64,2,&;,&Admin,&Edit this floor
+cmd=65,2,&;,&Admin,&Kill this floor
cmd=68,0,&;,&Known rooms
cmd=66,0,&.,&Enter,&Bio
cmd=67,0,&.,&Read,&Bio
int uglistsize = 0;
char is_mail = 0; /* nonzero when we're in a mail room */
char axlevel = AxDeleted; /* access level */
-char is_room_aide = 0; /* boolean flag, 1 if room aide */
+char is_room_aide = 0; /* boolean flag, 1 if room admin */
int timescalled;
int posted;
unsigned userflags;
"Local User",
"Network User",
"Preferred User",
- "Aide",
- "Sysop"
+ "Admin",
+ "Admin"
};
void editthisroom(CtdlIPC *ipc)
{
int rbump = 0;
- char raide[USERNAME_SIZE];
+ char room_admin_name[USERNAME_SIZE];
char buf[SIZ];
struct ctdlroom *attr = NULL;
struct ExpirePolicy *eptr = NULL;
}
eptr = &(attr->QRep);
- /* Fetch the name of the current room aide */
+ /* Fetch the name of the current room admin */
r = CtdlIPCGetRoomAide(ipc, buf);
if (r / 100 == 2) {
- safestrncpy(raide, buf, sizeof raide);
+ safestrncpy(room_admin_name, buf, sizeof room_admin_name);
} else {
- strcpy(raide, "");
+ strcpy(room_admin_name, "");
}
- if (IsEmptyStr(raide)) {
- strcpy(raide, "none");
+ if (IsEmptyStr(room_admin_name)) {
+ strcpy(room_admin_name, "none");
}
/* Fetch the expire policy (this will silently fail on old servers,
}
attr->QRorder = intprompt("Listing order", attr->QRorder, 0, 127);
- /* Ask about the room aide */
+ /* Ask about the room admin */
do {
- strprompt("Room aide (or 'none')", raide, 29);
- if (!strcasecmp(raide, "none")) {
- strcpy(raide, "");
+ strprompt("Room admin (or 'none')", room_admin_name, 29);
+ if (!strcasecmp(room_admin_name, "none")) {
+ strcpy(room_admin_name, "");
break;
} else {
- r = CtdlIPCQueryUsername(ipc, raide, buf);
+ r = CtdlIPCQueryUsername(ipc, room_admin_name, buf);
if (r / 100 != 2)
scr_printf("%s\n", buf);
}
scr_printf("Save changes (y/n)? ");
if (yesno() == 1) {
- r = CtdlIPCSetRoomAide(ipc, raide, buf);
+ r = CtdlIPCSetRoomAide(ipc, room_admin_name, buf);
if (r / 100 != 2) {
scr_printf("%s\n", buf);
}
"<1>Public room (shown to all users by default)\n"
"<2>Hidden room (accessible to anyone who knows the room name)\n"
"<3>Passworded room (hidden, plus requires a password to enter)\n"
- "<4>Invitation-only room (requires access to be granted by an Aide)\n"
+ "<4>Invitation-only room (requires access to be granted by an Admin)\n"
"<5>Personal room (accessible to you only)\n"
"Enter room type: "
);
void readinfo(CtdlIPC *ipc)
{ /* read info file for current room */
char buf[SIZ];
- char raide[64];
+ char room_admin_name[64];
int r; /* IPC response code */
char *text = NULL;
- /* Name of currernt room aide */
+ /* Name of currernt room admin */
r = CtdlIPCGetRoomAide(ipc, buf);
if (r / 100 == 2)
- safestrncpy(raide, buf, sizeof raide);
+ safestrncpy(room_admin_name, buf, sizeof room_admin_name);
else
- strcpy(raide, "");
+ strcpy(room_admin_name, "");
- if (!IsEmptyStr(raide))
- scr_printf("Room aide is %s.\n\n", raide);
+ if (!IsEmptyStr(room_admin_name))
+ scr_printf("Room admin is %s.\n\n", room_admin_name);
r = CtdlIPCRoomInfo(ipc, &text, buf);
if (r / 100 != 1)
"Allow anonymous guest logins",
atoi(&sc[67][0]))));
snprintf(sc[4], sizeof sc[4], "%d", (boolprompt(
- "Automatically give room aide privs to a user who creates a private room",
+ "Automatically give room admin privs to a user who creates a private room",
atoi(&sc[4][0]))));
snprintf(sc[8], sizeof sc[8], "%d", (boolprompt(
"Restrict Internet mail to only those with that privilege",
atoi(&sc[11][0]))));
snprintf(sc[26], sizeof sc[26], "%d", (boolprompt(
- "Allow Aides to Zap (forget) rooms",
+ "Allow admins to Zap (forget) rooms",
atoi(&sc[26][0]))));
if (!IsEmptyStr(&sc[18][0])) {