#include "room_ops.h"
#include "msgbase.h"
#include "tools.h"
+#include "citserver.h"
void cmd_delf(char *filename)
{
char pathname[64];
int a;
- if (!(CC->logged_in)) {
- cprintf("%d Not logged in.\n",ERROR+NOT_LOGGED_IN);
- return;
- }
-
- if (!is_room_aide()) {
- cprintf("%d Higher access required.\n",
- ERROR+HIGHER_ACCESS_REQUIRED);
- return;
- }
-
+ if (CtdlAccessCheck(ac_room_aide)) return;
if ((CC->quickroom.QRflags & QR_DIRECTORY) == 0) {
cprintf("%d No directory in this room.\n",ERROR+NOT_HERE);
extract(filename,cmdbuf,0);
extract(newroom,cmdbuf,1);
- if (!(CC->logged_in)) {
- cprintf("%d Not logged in.\n",ERROR+NOT_LOGGED_IN);
- return;
- }
-
- if (!is_room_aide()) {
- cprintf("%d Higher access required.\n",
- ERROR+HIGHER_ACCESS_REQUIRED);
- return;
- }
+ if (CtdlAccessCheck(ac_room_aide)) return;
if ((CC->quickroom.QRflags & QR_DIRECTORY) == 0) {
cprintf("%d No directory in this room.\n",ERROR+NOT_HERE);
extract(filename,cmdbuf,0);
extract(destsys,cmdbuf,1);
- if (!(CC->logged_in)) {
- cprintf("%d Not logged in.\n",ERROR+NOT_LOGGED_IN);
- return;
- }
-
- if (!is_room_aide()) {
- cprintf("%d Higher access required.\n",
- ERROR+HIGHER_ACCESS_REQUIRED);
- return;
- }
+ if (CtdlAccessCheck(ac_room_aide)) return;
if ((CC->quickroom.QRflags & QR_DIRECTORY) == 0) {
cprintf("%d No directory in this room.\n",ERROR+NOT_HERE);
extract(filename,cmdbuf,0);
- if (!(CC->logged_in)) {
- cprintf("%d Not logged in.\n",ERROR+NOT_LOGGED_IN);
- return;
- }
+ if (CtdlAccessCheck(ac_logged_in)) return;
if ((CC->quickroom.QRflags & QR_DIRECTORY) == 0) {
cprintf("%d No directory in this room.\n",ERROR+NOT_HERE);
extract(CC->upl_file,cmdbuf,0);
extract(CC->upl_comment,cmdbuf,1);
- if (!(CC->logged_in)) {
- cprintf("%d Not logged in.\n",ERROR+NOT_LOGGED_IN);
- return;
- }
+ if (CtdlAccessCheck(ac_logged_in)) return;
if ((CC->quickroom.QRflags & QR_DIRECTORY) == 0) {
cprintf("%d No directory in this room.\n",ERROR+NOT_HERE);