accessMeth_t umGetAccessLimitMethod(char_t *url) { int am, row; am = (int) AM_INVALID; row = dbSearchStr(didUM, UM_ACCESS_TABLENAME, UM_NAME, url, 0); if (row >= 0) { dbReadInt(didUM, UM_ACCESS_TABLENAME, UM_METHOD, row, &am); } return (accessMeth_t) am; }
bool_t umGetGroupProtected(char_t *group) { int protect, row; a_assert(group && *group); protect = 0; row = dbSearchStr(didUM, UM_GROUP_TABLENAME, UM_NAME, group, 0); if (row >= 0) { dbReadInt(didUM, UM_GROUP_TABLENAME, UM_PROT, row, &protect); } return (bool_t) protect; }
bool_t umGetGroupEnabled(char_t *group) { int disabled, row; a_assert(group && *group); row = dbSearchStr(didUM, UM_GROUP_TABLENAME, UM_NAME, group, 0); disabled = 1; if (row >= 0) { dbReadInt(didUM, UM_GROUP_TABLENAME, UM_DISABLE, row, &disabled); } return (bool_t) !disabled; }
short umGetGroupPrivilege(char_t *group) { int privilege, row; a_assert(group && *group); privilege = -1; row = dbSearchStr(didUM, UM_GROUP_TABLENAME, UM_NAME, group, 0); if (row >= 0) { dbReadInt(didUM, UM_GROUP_TABLENAME, UM_PRIVILEGE, row, &privilege); } return (short) privilege; }
short umGetAccessLimitSecure(char_t *url) { int secure, row; a_assert(url && *url); secure = -1; row = dbSearchStr(didUM, UM_ACCESS_TABLENAME, UM_NAME, url, 0); if (row >= 0) { dbReadInt(didUM, UM_ACCESS_TABLENAME, UM_SECURE, row, &secure); } return (short)secure; }
accessMeth_t umGetGroupAccessMethod(char_t *group) { int am, row; a_assert(group && *group); row = dbSearchStr(didUM, UM_GROUP_TABLENAME, UM_NAME, group, 0); if (row >= 0) { dbReadInt(didUM, UM_GROUP_TABLENAME, UM_METHOD, row, (int *)&am); } else { am = AM_INVALID; } return (accessMeth_t) am; }
bool_t umGetUserProtected(char_t *user) { int protect, row; a_assert(user && *user); /* * Find the row of the user */ row = dbSearchStr(didUM, UM_USER_TABLENAME, UM_NAME, user, 0); protect = FALSE; if (row >= 0) { dbReadInt(didUM, UM_USER_TABLENAME, UM_PROT, row, &protect); } return (bool_t)protect; }
bool_t umGetUserEnabled(char_t *user) { int disabled, row; a_assert(user && *user); disabled = 1; /* * Find the row of the user */ row = dbSearchStr(didUM, UM_USER_TABLENAME, UM_NAME, user, 0); if (row >= 0) { dbReadInt(didUM, UM_USER_TABLENAME, UM_DISABLE, row, &disabled); } return (bool_t)!disabled; }
int dbReadStr(int did, char_t *table, char_t *column, int row, char_t **returnValue) { return dbReadInt(did, table, column, row, (int *)returnValue); }