"clearid", "class", "modby", "modby", "modwith",
};
-static char *gudf_fields[] = {
- "login",
- "dirsuppress", "dirmailhide"
-};
-
-static struct validate gudf_validate =
-{
- VOuser0,
- 1,
- 0,
- 0,
- 0,
- 0,
- access_user,
- 0,
- 0,
-};
-
static char *auac_fields[] = {
"login", "unix_uid", "shell", "last", "first", "middle", "status",
"clearid", "class", "comments", "signature", "secure",
set_modtime_by_id,
};
-static char *uudf_fields[] = {
- "login",
- "dirsuppress", "dirhide"
-};
-
-static struct validate uudf_validate = {
- uust_valobj,
- 3,
- 0,
- 0,
- 0,
- "users_id",
- access_user,
- 0,
- set_modtime_by_id,
-};
-
static char *dusr_fields[] = {
"login",
};
&VDfix_modby,
},
- {
- /* Q_GUDF - GET_USER_DIRECTORY_FLAGS */
- "get_user_directory_flags",
- "gudf",
- RETRIEVE,
- "u",
- USERS_TABLE,
- "u.dirsuppress, u.dirmailhide FROM users u",
- gudf_fields,
- 2,
- "u.users_id = %d",
- 1,
- NULL,
- &gudf_validate,
- },
-
{
/* Q_AUAC - ADD_USER_ACCOUNT */ /* uses prefetch_value() for users_id */
"add_user_account",
&uust_validate,
},
- {
- /* Q_UUDF - UPDATE_USER_DIRECTORY_FLAGS */
- "update_user_directory_flags",
- "uudf",
- UPDATE,
- "u",
- USERS_TABLE,
- "users SET dirsuppress = %s, dirmailhide = %s",
- uudf_fields,
- 2,
- "users_id = %d",
- 1,
- NULL,
- &uudf_validate,
- },
-
{
/* Q_DUSR - DELETE_USER */
"delete_user",