[0001] [0002] [0003] [0004] [0005] [0006] [0007] [0008] [0009] [0010] [0011] [0012] [0013] [0014] [0015] [0016] [0017] [0018] [0019] [0020] [0021] [0022] [0023] [0024] [0025] [0026] [0027] [0028] [0029] [0030] [0031] [0032] [0033] [0034] [0035] [0036] [0037] [0038] [0039] [0040] [0041] [0042] [0043] [0044] [0045] [0046] [0047] [0048] [0049] [0050] [0051] [0052] [0053] [0054] [0055] [0056] [0057] [0058] [0059] [0060] [0061] [0062] [0063] [0064] [0065] [0066] [0067] [0068] [0069] [0070] [0071] [0072] [0073] [0074] [0075] [0076] [0077] [0078] [0079] [0080] [0081] [0082] [0083] [0084] [0085] [0086] [0087] [0088] [0089] [0090] [0091] [0092] [0093] [0094] [0095] [0096] [0097] [0098] [0099] [0100] [0101] [0102] [0103] [0104] [0105] [0106] [0107] [0108] [0109] [0110] [0111]
/*****************************************************************************/ /* HTAdmin.h Function prototypes for HTAdmin module. */ /*****************************************************************************/ #ifndef HTADMIN_H_LOADED #define HTADMIN_H_LOADED 1 #include "wasd.h" /**********/ /* macros */ /**********/ #define INTERNAL_PASSWORD_CHANGE "/httpd/-/change/" /**************/ /* structures */ /**************/ typedef struct HTAdminTaskStruct HTADMIN_TASK; struct HTAdminTaskStruct { struct HTAdminTaskStruct *HTAdminTaskPtr; BOOL /* */ BriefList, /* administering an HTL list */ HtListAdmin, /* use database(s) located by the service directory */ UseServiceDirectory; int /* */ FileCount, /* */ FileNameLength, /* */ RecordCount, /* */ UserCount, /* */ UserListCount, /* */ UserListLength; char /* */ AuthFileName [ODS_MAX_FILE_NAME_LENGTH+1], /* */ AuthFileSpec [ODS_MAX_FILE_NAME_LENGTH+1]; char /* "title" on each page (HTA or HTL admin) */ *AdminDescriptionPtr, /* buffer for this original call parameter */ *DatabaseDir, /* */ *UserListPtr; AUTH_HTAREC AuthHtRecord; /* structures for file system access */ ODS_STRUCT FileOds, SearchOds; /* pointer to function, used for specifying the next task */ REQUEST_AST NextTaskFunction; }; /**************/ /* structures */ /**************/ HTAdminBegin (REQUEST_STRUCT*); char* HTAdminCanString (REQUEST_STRUCT*, unsigned long, BOOL); HTAdminChangePassword (REQUEST_STRUCT*, char*, char*, char*); HTAdminChangePasswordForm (REQUEST_STRUCT*); HTAdminDatabaseBegin (REQUEST_STRUCT*); HTAdminDatabaseCreateForm (REQUEST_STRUCT*, char*); HTAdminDatabaseDeleteForm (REQUEST_STRUCT*, char*); HTAdminDatabaseEnd (REQUEST_STRUCT*); HTAdminDatabaseSearch (REQUEST_STRUCT*); HTAdminDatabaseSearchAst (REQUEST_STRUCT*); HTAdminDatabaseUsersBegin (REQUEST_STRUCT*, char*); HTAdminDatabaseUsersEnd (REQUEST_STRUCT*); HTAdminDatabaseUsersList (REQUEST_STRUCT*); HTAdminDatabaseUsersNext (REQUEST_STRUCT*); HTAdminDatabaseUsersNextAst (struct RAB*); HTAdminEnd (REQUEST_STRUCT*); HTAdminListUsersBegin (REQUEST_STRUCT*, char*); HTAdminListUsersEnd (REQUEST_STRUCT*); HTAdminListUsersList (REQUEST_STRUCT*); HTAdminListUsersListSort (REQUEST_STRUCT*); HTAdminListUsersNext (REQUEST_STRUCT*); HTAdminListUsersNextAst (struct RAB*); HTAdminModifyUser (REQUEST_STRUCT*, BOOL, char*, char*, char*, char*, char*, char*, char*, char*, char*, char*, char*); HTAdminModifyUserForm (REQUEST_STRUCT*, BOOL, char*, char*); HTAdminPageTitle (REQUEST_STRUCT*, char*, ...); HTAdminPurgeCacheEntry (REQUEST_STRUCT*); HTAdminUserDelete (REQUEST_STRUCT*, char*, char*); HTAdminUserDeleteForm (REQUEST_STRUCT*, char*, char*); HTAdminUserView (REQUEST_STRUCT*, char*, char*); #endif /* HTADMIN_H_LOADED */ /*****************************************************************************/