From b56779b3b33030f63e57113c2f0dad50e332ca3f Mon Sep 17 00:00:00 2001 From: Michael Hampton Date: Fri, 23 Jun 2006 11:29:59 +0000 Subject: [PATCH] Allow internal programs to rename rooms and create new rooms. --- citadel/room_ops.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/citadel/room_ops.c b/citadel/room_ops.c index c598aa529..9386c7d0d 100644 --- a/citadel/room_ops.c +++ b/citadel/room_ops.c @@ -1229,7 +1229,7 @@ int CtdlRenameRoom(char *old_name, char *new_name, int new_floor) { ret = crr_room_not_found; } - else if ( (CC->user.axlevel < 6) + else if ( (CC->user.axlevel < 6) && (!CC->internal_pgm) && (CC->user.usernum != qrbuf.QRroomaide) && ( (((qrbuf.QRflags & QR_MAILBOX) == 0) || (atol(qrbuf.QRname) != CC->user.usernum))) ) { ret = crr_access_denied; @@ -1851,7 +1851,7 @@ void cmd_cre8(char *args) if (CtdlAccessCheck(ac_logged_in)) return; - if (CC->user.axlevel < config.c_createax) { + if (CC->user.axlevel < config.c_createax || CC->internal_pgm) { cprintf("%d You need higher access to create rooms.\n", ERROR + HIGHER_ACCESS_REQUIRED); return; -- 2.39.2