X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fcitserver.c;h=d8eab8d2a56f676e3b2ae39487cfb3aa7791b788;hb=1baa8da70fac262b47eacef1aad2f3e244184d82;hp=666c9cb52aa783a772dce1fd67bc514db8f78bc4;hpb=8a4f888793f8b3e76b6647810ed0a3f79e3532c1;p=citadel.git diff --git a/citadel/citserver.c b/citadel/citserver.c index 666c9cb52..d8eab8d2a 100644 --- a/citadel/citserver.c +++ b/citadel/citserver.c @@ -368,52 +368,6 @@ int CtdlIsPublicClient(void) -/* - * Convenience function. - */ -int CtdlAccessCheck(int required_level) { - - if (CC->internal_pgm) return(0); - if (required_level >= ac_internal) { - cprintf("%d This is not a user-level command.\n", - ERROR + HIGHER_ACCESS_REQUIRED); - return(-1); - } - - if ((required_level >= ac_logged_in_or_guest) && (CC->logged_in == 0) && (!config.c_guest_logins)) { - cprintf("%d Not logged in.\n", ERROR + NOT_LOGGED_IN); - return(-1); - } - - if ((required_level >= ac_logged_in) && (CC->logged_in == 0)) { - cprintf("%d Not logged in.\n", ERROR + NOT_LOGGED_IN); - return(-1); - } - - if (CC->user.axlevel >= AxAideU) return(0); - if (required_level >= ac_aide) { - 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 Admin or Room Admin access.\n", - ERROR + HIGHER_ACCESS_REQUIRED); - return(-1); - } - - /* shhh ... succeed quietly */ - return(0); -} - - - - - - - /* * Back-end function for starting a session