{V_SORT, 0, 0, 0, 0, 0},
};
+static struct valobj VOwild0sort[] = {
+ {V_WILD, 0},
+ {V_SORT, 0, 0, 0, 0, 0},
+};
+
static struct valobj VOdate1[] = {
{V_DATE, 1, 0, 0, 0, MR_DATE},
};
*/
static struct validate VDmach = { VOmach0, 1 };
+static struct validate VDsort0= { VOsort0, 1 };
static struct validate VDsort2= { VOsort01,2 };
static struct validate VDsortf = {
VOsort0,
MIT_ID, CLASS, MOD1, MOD2, MOD3
};
-static struct validate gubx_validate = /* gubl, gubu */
+static struct validate gubl_validate =
{
- VOsort0,
- 1,
+ VOwild0sort,
+ 2,
0,
0,
0,
MIT_ID, CLASS, MOD1, MOD2, MOD3,
};
+static struct validate gubu_validate =
+{
+ VOsort0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ access_login,
+ 0,
+ followup_fix_modby,
+};
+
static char *gubn_fields[] = {
FIRST, LAST,
LOGIN, UID, SHELL, LAST, FIRST, MIDDLE, STATUS,
6,
"users_id != 0",
0,
- 0,
+ &VDsort0,
},
{
6,
"status = 1",
0,
- 0,
+ &VDsort0,
},
{
RETRIEVE,
"u",
USERS,
- "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), CHAR(type), CHAR(modtime), CHAR(modby), modwith FROM users",
+ "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), type, CHAR(modtime), CHAR(modby), modwith FROM users",
gubl_fields,
12,
"login LIKE '%s' ESCAPE '*' AND users_id != 0",
1,
- &gubx_validate,
+ &gubl_validate,
},
{
RETRIEVE,
"u",
USERS,
- "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), CHAR(type), CHAR(modtime), CHAR(modby), modwith FROM users",
+ "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), type, CHAR(modtime), CHAR(modby), modwith FROM users",
gubu_fields,
12,
"uid = %s AND users_id != 0",
1,
- &gubx_validate,
+ &gubu_validate,
},
{
RETRIEVE,
"u",
USERS,
- "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), CHAR(type), CHAR(modtime), CHAR(modby), modwith FROM users",
+ "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), type, CHAR(modtime), CHAR(modby), modwith FROM users",
gubn_fields,
12,
"first LIKE '%s' ESCAPE '*' AND last LIKE '%s' ESCAPE '*' AND users_id != 0",
RETRIEVE,
"u",
USERS,
- "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), CHAR(type), CHAR(modtime), CHAR(modby), modwith FROM users",
+ "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), type, CHAR(modtime), CHAR(modby), modwith FROM users",
gubc_fields,
12,
"type = uppercase('%s') AND users_id != 0",
RETRIEVE,
"u",
USERS,
- "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), CHAR(type), CHAR(modtime), CHAR(modby), modwith FROM users",
+ "CHAR(login), CHAR(uid), shell, CHAR(last), CHAR(first), middle, CHAR(status), CHAR(clearid), type, CHAR(modtime), CHAR(modby), modwith FROM users",
gubm_fields,
12,
"clearid LIKE '%s' ESCAPE '*' AND users_id != 0",