{
#define OPEP "devsql.c:sql_mngact,"
-#define DELACT "DELETE * FROM "ACTIONS" WHERE sessid=%s AND rcptto=%s"
+#define DELACT "DELETE FROM "ACTIONS" WHERE sessid=%s AND rcptto=%s"
+#define INACT "INSERT INTO "ACTIONS" (%s) VALUES(%s,%s,%d,%s)"
_Bool isok;
if (act->resp==(char **)0)
(void) sqlrequest(sqlptr,DELACT,goodid,goodrcpt);
else {
+ char *field;
+
+ field="sessid,rcptto,numline,info";
if (act->resp!=(char **)0) {
char **resp;
+ int num;
resp=act->resp;
+ num=1;
while (*resp!=(char *)0) {
+ char *goodinfo;
+
+ goodinfo=sql_gooddata(sqlptr,*resp);
+ (void) sqlrequest(sqlptr,INACT,field,goodid,goodrcpt,num,goodinfo);
+ (void) rou_alert(0,INACT,field,goodid,goodrcpt,num,goodinfo);
+ goodinfo=rou_freestr(goodinfo);
resp++;
+ num++;
}
}
}
}
return isok;
+#undef INACT
#undef DELACT
#undef OPEP
}
GRANT SELECT ON sessions TO mailapache;
//table about recipient email information
-//summerize all emails recived status according sessions and recipient
-CREATE TABLE infos (
+//summerize all emails received actions status according sessions and recipient
+CREATE TABLE actions (
creation DBTIMESTAMP //record creation
DFLT NOW(),
sessid TEXT, //Session id