00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 void GRSThttpError(char *);
00037 void adminfooter(GRSThttpBody *, char *, char *, char *, char *);
00038 int GRSTstrCmpShort(char *, char *);
00039 char *makevfilename(char *, size_t, char *);
00040
00041
00042 void show_acl(int admin, GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00043 void new_entry_form(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00044 void new_entry(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00045 void del_entry(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00046 void edit_entry_form(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00047 void edit_entry(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00048 void add_cred_form(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00049 void add_cred(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00050 void del_cred(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00051 void del_entry_sure(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00052 void del_cred_sure(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00053 void revert_acl(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file);
00054
00055
00056
00057 void admin_continue(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path, char *file, char *dir_uri, char *admin_file, GRSThttpBody *bp);
00058
00059
00060 int verifypasscode();
00061 void outputformactionerror(char *dn, GRSTgaclPerm perm, char *help_uri,
00062 char *dir_path, char *dir_uri, char *admin_file);
00063 char *storeuploadfile(char *boundary, int *bufferused);
00064 void uploadfile(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00065 char *dir_uri, char *admin_file);
00066 void deletefileaction(char *dn, GRSTgaclPerm perm, char *help_uri,
00067 char *dir_path, char *file, char *dir_uri,
00068 char *admin_file);
00069 void deletefileform(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00070 char *file, char *dir_uri, char *admin_file);
00071 void renameform(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00072 char *file, char *dir_uri, char *admin_file);
00073 void editfileaction(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00074 char *file, char *dir_uri, char *admin_file);
00075 void create_acl(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00076 char *file, char *dir_uri, char *admin_file);
00077 void renameaction(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00078 char *file, char *dir_uri, char *admin_file);
00079 void newdirectory(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00080 char *file, char *dir_uri, char *admin_file);
00081 void editdnlistaction(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00082 char *file, char *dir_uri, char *admin_file);
00083 void printfile(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00084 char *file, char *dir_uri, char *admin_file);
00085 void filehistory(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00086 char *file, char *dir_uri, char *admin_file);
00087 void ziplist(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00088 char *file, char *dir_uri, char *admin_file);
00089 void unzipfile(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00090 char *file, char *dir_uri, char *admin_file);
00091 void editfileform(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00092 char *file, char *dir_uri, char *admin_file);
00093 void editdnlistform(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00094 char *file, char *dir_uri, char *admin_file);
00095 void managedir(char *dn, GRSTgaclPerm perm, char *help_uri, char *dir_path,
00096 char *dir_uri, char *admin_file);
00097 int userisgroupadmin(GRSTgaclUser *user, char *adminrole, char *uri);
00098 void managednlists(GRSTgaclUser *user, char *dn, GRSTgaclPerm perm,
00099 char *help_uri, char *dir_path,
00100 char *dir_uri, char *admin_file);
00101
00102
00103 int GRSTxacmlAclSave(GRSTgaclAcl *acl, char *filename, char* dir_uri);