citadel
About: Citadel is an advanced messaging and collaboration system for groupware and BBS applications (preferred OS: Linux).
![]() ![]() |
#include "../../sysdep.h"
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <signal.h>
#include <pwd.h>
#include <errno.h>
#include <sys/types.h>
#include <time.h>
#include <sys/wait.h>
#include <ctype.h>
#include <string.h>
#include <limits.h>
#include <libcitadel.h>
#include "../../citadel.h"
#include "../../server.h"
#include "../../sysdep_decls.h"
#include "../../citserver.h"
#include "../../support.h"
#include "../../config.h"
#include "../../user_ops.h"
#include "../../database.h"
#include "../../msgbase.h"
#include "../../internet_addressing.h"
#include "serv_imap.h"
#include "imap_tools.h"
#include "imap_fetch.h"
#include "imap_misc.h"
#include "../../genstamp.h"
#include "../../ctdl_module.h"
Go to the source code of this file.
Functions | |
void | imap_setacl (int num_parms, ConstStr *Params) |
void | imap_deleteacl (int num_parms, ConstStr *Params) |
void | imap_acl_flags (StrBuf *rights, int ra) |
void | imap_getacl (int num_parms, ConstStr *Params) |
void | imap_listrights (int num_parms, ConstStr *Params) |
void | imap_myrights (int num_parms, ConstStr *Params) |
void imap_acl_flags | ( | StrBuf * | rights, |
int | ra | ||
) |
Definition at line 78 of file imap_acl.c.
References UA_ADMINALLOWED, UA_DELETEALLOWED, UA_GOTOALLOWED, UA_KNOWN, UA_POSTALLOWED, and UA_ZAPPED.
Referenced by imap_getacl(), and imap_myrights().
void imap_deleteacl | ( | int | num_parms, |
ConstStr * | Params | ||
) |
void imap_getacl | ( | int | num_parms, |
ConstStr * | Params | ||
) |
Definition at line 131 of file imap_acl.c.
References CC, cdb_free(), cdb_next_item(), cdb_rewind(), CDB_USERS, CtdlRoomAccess(), CtdlUserGoto(), ctdluser::fullname, iaputs(), IAPuts, IMAP, imap_acl_flags(), imap_grabroom(), IPutCParamStr, IPutStr(), IReply, cdbdata::ptr, and ROOMNAMELEN.
Referenced by ctdl_module_init_imap().
void imap_listrights | ( | int | num_parms, |
ConstStr * | Params | ||
) |
Definition at line 207 of file imap_acl.c.
References CC, CtdlGetUser(), CtdlUserGoto(), free_recipients(), IAPuts, IMAP, imap_grabroom(), IPutCParamStr, IPutStr(), IReply, recptypes::num_local, recptypes::recp_local, ROOMNAMELEN, and validate_recipients().
Referenced by ctdl_module_init_imap().
void imap_myrights | ( | int | num_parms, |
ConstStr * | Params | ||
) |
Definition at line 281 of file imap_acl.c.
References CC, CtdlRoomAccess(), CtdlUserGoto(), IAPuts, IMAP, imap_acl_flags(), imap_grabroom(), IPutCParamStr, IPutStr(), IReply, and ROOMNAMELEN.
Referenced by ctdl_module_init_imap().
void imap_setacl | ( | int | num_parms, |
ConstStr * | Params | ||
) |