|
Defines |
| #define | UM_DB_FILENAME T("um.xml") |
| #define | UM_TXT_FILENAME T("umconfig.txt") |
| #define | UM_USER_TABLENAME T("users") |
| #define | UM_GROUP_TABLENAME T("groups") |
| #define | UM_ACCESS_TABLENAME T("access") |
| #define | UM_NAME T("name") |
| #define | UM_PASS T("password") |
| #define | UM_GROUP T("group") |
| #define | UM_PROT T("prot") |
| #define | UM_DISABLE T("disable") |
| #define | UM_METHOD T("method") |
| #define | UM_PRIVILEGE T("priv") |
| #define | UM_SECURE T("secure") |
| #define | UM_XOR_ENCRYPT T("*j7a(L#yZ98sSd5HfSgGjMj8;Ss;d)(*&^#@$a2s0i3g") |
Functions |
| static bool_t | umCheckName (char_t *name) |
| int | umOpen () |
| void | umClose () |
| int | umCommit (char_t *filename) |
| int | umRestore (char_t *filename) |
| static int | umEncryptString (char_t *textString) |
| static char_t * | umGetFirstRowData (char_t *tableName, char_t *columnName) |
| static char_t * | umGetNextRowData (char_t *tableName, char_t *columnName, char_t *keyLast) |
| int | umAddUser (char_t *user, char_t *pass, char_t *group, bool_t prot, bool_t disabled) |
| int | umDeleteUser (char_t *user) |
| char_t * | umGetFirstUser () |
| char_t * | umGetNextUser (char_t *userLast) |
| bool_t | umUserExists (char_t *user) |
| char_t * | umGetUserPassword (char_t *user) |
| int | umSetUserPassword (char_t *user, char_t *pass) |
| char_t * | umGetUserGroup (char_t *user) |
| int | umSetUserGroup (char_t *user, char_t *group) |
| bool_t | umGetUserEnabled (char_t *user) |
| int | umSetUserEnabled (char_t *user, bool_t enabled) |
| bool_t | umGetUserProtected (char_t *user) |
| int | umSetUserProtected (char_t *user, bool_t protect) |
| int | umAddGroup (char_t *group, short priv, accessMeth_t am, bool_t prot, bool_t disabled) |
| int | umDeleteGroup (char_t *group) |
| bool_t | umGroupExists (char_t *group) |
| bool_t | umGetGroupInUse (char_t *group) |
| char_t * | umGetFirstGroup () |
| char_t * | umGetNextGroup (char_t *groupLast) |
| accessMeth_t | umGetGroupAccessMethod (char_t *group) |
| int | umSetGroupAccessMethod (char_t *group, accessMeth_t am) |
| short | umGetGroupPrivilege (char_t *group) |
| int | umSetGroupPrivilege (char_t *group, short privilege) |
| bool_t | umGetGroupEnabled (char_t *group) |
| int | umSetGroupEnabled (char_t *group, bool_t enabled) |
| bool_t | umGetGroupProtected (char_t *group) |
| int | umSetGroupProtected (char_t *group, bool_t protect) |
| int | umAddAccessLimit (char_t *url, accessMeth_t am, short secure, char_t *group) |
| int | umDeleteAccessLimit (char_t *url) |
| char_t * | umGetFirstAccessLimit () |
| char_t * | umGetNextAccessLimit (char_t *urlLast) |
| bool_t | umAccessLimitExists (char_t *url) |
| accessMeth_t | umGetAccessLimitMethod (char_t *url) |
| int | umSetAccessLimitMethod (char_t *url, accessMeth_t am) |
| short | umGetAccessLimitSecure (char_t *url) |
| int | umSetAccessLimitSecure (char_t *url, short secure) |
| char_t * | umGetAccessLimitGroup (char_t *url) |
| int | umSetAccessLimitGroup (char_t *url, char_t *group) |
| char_t * | umGetAccessLimit (char_t *url) |
| accessMeth_t | umGetAccessMethodForURL (char_t *url) |
| bool_t | umUserCanAccessURL (char_t *user, char_t *url) |
Variables |
| static int | didUM = -1 |
| static char_t * | saveFilename = NULL |
| static int | umOpenCount = 0 |