mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Changed parameters of write_logfile()
SVN revision: 1533
This commit is contained in:
parent
1797306bb7
commit
35fa74338c
101
src/elogd.c
101
src/elogd.c
@ -396,7 +396,7 @@ int execute_shell(LOGBOOK * lbs, int message_id, char attrib[MAX_N_ATTR][NAME_LE
|
|||||||
char att_file[MAX_ATTACHMENTS][256], char *sh_cmd);
|
char att_file[MAX_ATTACHMENTS][256], char *sh_cmd);
|
||||||
BOOL isparam(char *param);
|
BOOL isparam(char *param);
|
||||||
char *getparam(char *param);
|
char *getparam(char *param);
|
||||||
void write_logfile(LOGBOOK * lbs, const char *format, ...);
|
void write_logfile(LOGBOOK * lbs, const char *str);
|
||||||
BOOL check_login_user(LOGBOOK * lbs, char *user);
|
BOOL check_login_user(LOGBOOK * lbs, char *user);
|
||||||
LBLIST get_logbook_hierarchy(void);
|
LBLIST get_logbook_hierarchy(void);
|
||||||
BOOL is_logbook_in_group(LBLIST pgrp, char *logbook);
|
BOOL is_logbook_in_group(LBLIST pgrp, char *logbook);
|
||||||
@ -1629,7 +1629,8 @@ INT sendmail(LOGBOOK * lbs, char *smtp_host, char *from, char *to,
|
|||||||
|
|
||||||
if (verbose)
|
if (verbose)
|
||||||
eprintf("\n\nEmail from %s to %s, SMTP host %s:\n", from, to, smtp_host);
|
eprintf("\n\nEmail from %s to %s, SMTP host %s:\n", from, to, smtp_host);
|
||||||
write_logfile(lbs, "Email from %s to %s, SMTP host %s:\n", from, to, smtp_host);
|
sprintf(buffer, "Email from %s to %s, SMTP host %s:\n", from, to, smtp_host);
|
||||||
|
write_logfile(lbs, buffer);
|
||||||
|
|
||||||
if (!getcfg("global", "charset", charset, sizeof(charset)))
|
if (!getcfg("global", "charset", charset, sizeof(charset)))
|
||||||
strcpy(charset, DEFAULT_HTTP_CHARSET);
|
strcpy(charset, DEFAULT_HTTP_CHARSET);
|
||||||
@ -4441,8 +4442,10 @@ INT el_delete_message(LOGBOOK * lbs, int message_id,
|
|||||||
return EL_FILE_ERROR;
|
return EL_FILE_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "DELETE entry #%d", message_id);
|
sprintf(str, "DELETE entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
|
|
||||||
message[i] = 0;
|
message[i] = 0;
|
||||||
|
|
||||||
@ -4760,10 +4763,9 @@ int el_lock_message(LOGBOOK * lbs, int message_id, char *user)
|
|||||||
|
|
||||||
/*------------------------------------------------------------------*/
|
/*------------------------------------------------------------------*/
|
||||||
|
|
||||||
void write_logfile(LOGBOOK * lbs, const char *format, ...)
|
void write_logfile(LOGBOOK * lbs, const char *text)
|
||||||
{
|
{
|
||||||
char file_name[2000];
|
char file_name[2000];
|
||||||
va_list argptr;
|
|
||||||
char str[10000];
|
char str[10000];
|
||||||
int fh;
|
int fh;
|
||||||
time_t now;
|
time_t now;
|
||||||
@ -4782,10 +4784,6 @@ void write_logfile(LOGBOOK * lbs, const char *format, ...)
|
|||||||
strlcat(file_name, str, sizeof(file_name));
|
strlcat(file_name, str, sizeof(file_name));
|
||||||
}
|
}
|
||||||
|
|
||||||
va_start(argptr, format);
|
|
||||||
vsprintf(str, (char *) format, argptr);
|
|
||||||
va_end(argptr);
|
|
||||||
|
|
||||||
fh = open(file_name, O_RDWR | O_BINARY | O_CREAT | O_APPEND, 0644);
|
fh = open(file_name, O_RDWR | O_BINARY | O_CREAT | O_APPEND, 0644);
|
||||||
if (fh < 0)
|
if (fh < 0)
|
||||||
return;
|
return;
|
||||||
@ -4802,7 +4800,7 @@ void write_logfile(LOGBOOK * lbs, const char *format, ...)
|
|||||||
if (lbs)
|
if (lbs)
|
||||||
sprintf(buf + strlen(buf), "{%s} ", lbs->name);
|
sprintf(buf + strlen(buf), "{%s} ", lbs->name);
|
||||||
|
|
||||||
strlcat(buf, str, sizeof(buf));
|
strlcat(buf, text, sizeof(buf)-1);
|
||||||
if (buf[strlen(buf) - 1] != '\n')
|
if (buf[strlen(buf) - 1] != '\n')
|
||||||
strlcat(buf, "\n", sizeof(buf));
|
strlcat(buf, "\n", sizeof(buf));
|
||||||
|
|
||||||
@ -13380,8 +13378,10 @@ void synchronize_logbook(LOGBOOK * lbs, int mode, BOOL sync_all)
|
|||||||
|
|
||||||
all_identical = FALSE;
|
all_identical = FALSE;
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "MIRROR send entry #%d", message_id);
|
sprintf(str, "MIRROR send entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
|
|
||||||
/* submit local message */
|
/* submit local message */
|
||||||
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
||||||
@ -13421,8 +13421,10 @@ void synchronize_logbook(LOGBOOK * lbs, int mode, BOOL sync_all)
|
|||||||
flush_return_buffer();
|
flush_return_buffer();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "MIRROR receive entry #%d", message_id);
|
sprintf(str, "MIRROR receive entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
|
|
||||||
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
||||||
|| atoi(str) == 0) {
|
|| atoi(str) == 0) {
|
||||||
@ -13465,8 +13467,10 @@ void synchronize_logbook(LOGBOOK * lbs, int mode, BOOL sync_all)
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "MIRROR conflict entry #%d", message_id);
|
sprintf(str, "MIRROR conflict entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
|
|
||||||
combine_url(lbs, list[index], "", str, sizeof(str));
|
combine_url(lbs, list[index], "", str, sizeof(str));
|
||||||
|
|
||||||
@ -13498,8 +13502,10 @@ void synchronize_logbook(LOGBOOK * lbs, int mode, BOOL sync_all)
|
|||||||
|
|
||||||
all_identical = FALSE;
|
all_identical = FALSE;
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "MIRROR send entry #%d", message_id);
|
sprintf(str, "MIRROR send entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
|
|
||||||
/* submit local message */
|
/* submit local message */
|
||||||
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
||||||
@ -13561,8 +13567,10 @@ void synchronize_logbook(LOGBOOK * lbs, int mode, BOOL sync_all)
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "MIRROR delete local entry #%d", message_id);
|
sprintf(str, "MIRROR delete local entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
|
|
||||||
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
||||||
|| atoi(str) == 0) {
|
|| atoi(str) == 0) {
|
||||||
@ -13591,9 +13599,10 @@ void synchronize_logbook(LOGBOOK * lbs, int mode, BOOL sync_all)
|
|||||||
|
|
||||||
all_identical = FALSE;
|
all_identical = FALSE;
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "MIRROR send entry #%d", message_id);
|
sprintf(str, "MIRROR send entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
remote_id = 0;
|
remote_id = 0;
|
||||||
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
||||||
|| atoi(str) == 0) {
|
|| atoi(str) == 0) {
|
||||||
@ -13632,8 +13641,10 @@ void synchronize_logbook(LOGBOOK * lbs, int mode, BOOL sync_all)
|
|||||||
if (md5_remote[i].message_id > max_id)
|
if (md5_remote[i].message_id > max_id)
|
||||||
max_id = md5_remote[i].message_id;
|
max_id = md5_remote[i].message_id;
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "MIRROR change entry #%d to #%d", message_id, max_id + 1);
|
sprintf(str, "MIRROR change entry #%d to #%d", message_id, max_id + 1);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
|
|
||||||
/* rearrange local message not to conflict with remote message */
|
/* rearrange local message not to conflict with remote message */
|
||||||
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
if (!getcfg(lbs->name, "Mirror simulate", str, sizeof(str))
|
||||||
@ -13761,8 +13772,10 @@ void synchronize_logbook(LOGBOOK * lbs, int mode, BOOL sync_all)
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
if (_logging_level > 1)
|
if (_logging_level > 1) {
|
||||||
write_logfile(lbs, "MIRROR delete remote entry #%d", message_id);
|
sprintf(str, "MIRROR delete remote entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
|
|
||||||
sprintf(str, "%d?cmd=%s&confirm=%s", message_id, loc("Delete"), loc("Yes"));
|
sprintf(str, "%d?cmd=%s&confirm=%s", message_id, loc("Delete"), loc("Yes"));
|
||||||
combine_url(lbs, list[index], str, url, sizeof(url));
|
combine_url(lbs, list[index], str, url, sizeof(url));
|
||||||
@ -17744,7 +17757,8 @@ int execute_shell(LOGBOOK * lbs, int message_id, char attrib[MAX_N_ATTR][NAME_LE
|
|||||||
strlcat(shell_cmd, tail, sizeof(shell_cmd));
|
strlcat(shell_cmd, tail, sizeof(shell_cmd));
|
||||||
}
|
}
|
||||||
|
|
||||||
write_logfile(lbs, "SHELL \"%s\"", shell_cmd);
|
sprintf(str, "SHELL \"%s\"", shell_cmd);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
|
||||||
system(shell_cmd);
|
system(shell_cmd);
|
||||||
|
|
||||||
@ -18295,9 +18309,11 @@ void submit_elog(LOGBOOK * lbs)
|
|||||||
|
|
||||||
if (_logging_level > 1) {
|
if (_logging_level > 1) {
|
||||||
if (isparam("edit_id"))
|
if (isparam("edit_id"))
|
||||||
write_logfile(lbs, "EDIT entry #%d", message_id);
|
sprintf(str, "EDIT entry #%d", message_id);
|
||||||
else
|
else
|
||||||
write_logfile(lbs, "NEW entry #%d", message_id);
|
sprintf(str, "NEW entry #%d", message_id);
|
||||||
|
|
||||||
|
write_logfile(lbs, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
message_id =
|
message_id =
|
||||||
@ -18939,8 +18955,10 @@ void show_elog_entry(LOGBOOK * lbs, char *dec_path, char *command)
|
|||||||
if (status != EL_SUCCESS)
|
if (status != EL_SUCCESS)
|
||||||
message_error = status;
|
message_error = status;
|
||||||
else {
|
else {
|
||||||
if (_logging_level > 2)
|
if (_logging_level > 2) {
|
||||||
write_logfile(lbs, "READ entry #%d", message_id);
|
sprintf(str, "READ entry #%d", message_id);
|
||||||
|
write_logfile(lbs, str);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
message_error = EL_EMPTY;
|
message_error = EL_EMPTY;
|
||||||
@ -21177,14 +21195,16 @@ void interprete(char *lbook, char *path)
|
|||||||
/* check if password correct */
|
/* check if password correct */
|
||||||
do_crypt(getparam("upassword"), enc_pwd);
|
do_crypt(getparam("upassword"), enc_pwd);
|
||||||
/* log logins */
|
/* log logins */
|
||||||
write_logfile(NULL, "LOGIN user \"%s\" (attempt) for logbook selection page", getparam("uname"));
|
sprintf(str, "LOGIN user \"%s\" (attempt) for logbook selection page", getparam("uname"));
|
||||||
|
write_logfile(NULL, str);
|
||||||
if (isparam("redir"))
|
if (isparam("redir"))
|
||||||
strcpy(str, getparam("redir"));
|
strcpy(str, getparam("redir"));
|
||||||
else
|
else
|
||||||
strcpy(str, getparam("cmdline"));
|
strcpy(str, getparam("cmdline"));
|
||||||
if (!check_user_password(NULL, getparam("uname"), enc_pwd, str))
|
if (!check_user_password(NULL, getparam("uname"), enc_pwd, str))
|
||||||
return;
|
return;
|
||||||
write_logfile(NULL, "LOGIN user \"%s\" (success)", getparam("uname"));
|
sprintf(str, "LOGIN user \"%s\" (success)", getparam("uname"));
|
||||||
|
write_logfile(NULL, str);
|
||||||
/* set cookies */
|
/* set cookies */
|
||||||
set_login_cookies(NULL, getparam("uname"), enc_pwd);
|
set_login_cookies(NULL, getparam("uname"), enc_pwd);
|
||||||
return;
|
return;
|
||||||
@ -21302,14 +21322,16 @@ void interprete(char *lbook, char *path)
|
|||||||
/* check if password correct */
|
/* check if password correct */
|
||||||
do_crypt(getparam("upassword"), enc_pwd);
|
do_crypt(getparam("upassword"), enc_pwd);
|
||||||
/* log logins */
|
/* log logins */
|
||||||
write_logfile(lbs, "LOGIN user \"%s\" (attempt)", getparam("uname"));
|
sprintf(str, "LOGIN user \"%s\" (attempt)", getparam("uname"));
|
||||||
|
write_logfile(lbs, str);
|
||||||
if (isparam("redir"))
|
if (isparam("redir"))
|
||||||
strcpy(str, getparam("redir"));
|
strcpy(str, getparam("redir"));
|
||||||
else
|
else
|
||||||
strcpy(str, getparam("cmdline"));
|
strcpy(str, getparam("cmdline"));
|
||||||
if (!check_user_password(lbs, getparam("uname"), enc_pwd, str))
|
if (!check_user_password(lbs, getparam("uname"), enc_pwd, str))
|
||||||
return;
|
return;
|
||||||
write_logfile(lbs, "LOGIN user \"%s\" (success)", getparam("uname"));
|
sprintf(str, "LOGIN user \"%s\" (success)", getparam("uname"));
|
||||||
|
write_logfile(lbs, str);
|
||||||
/* set cookies */
|
/* set cookies */
|
||||||
set_login_cookies(lbs, getparam("uname"), enc_pwd);
|
set_login_cookies(lbs, getparam("uname"), enc_pwd);
|
||||||
return;
|
return;
|
||||||
@ -22875,7 +22897,7 @@ void server_loop(void)
|
|||||||
strlcpy(str, net_buffer, sizeof(str));
|
strlcpy(str, net_buffer, sizeof(str));
|
||||||
if (strchr(str, '\r'))
|
if (strchr(str, '\r'))
|
||||||
*strchr(str, '\r') = 0;
|
*strchr(str, '\r') = 0;
|
||||||
write_logfile(NULL, "%s", str);
|
write_logfile(NULL, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
memset(return_buffer, 0, return_buffer_size);
|
memset(return_buffer, 0, return_buffer_size);
|
||||||
@ -23239,7 +23261,8 @@ void server_loop(void)
|
|||||||
|
|
||||||
if (_logging_level > 3) {
|
if (_logging_level > 3) {
|
||||||
strlcpy(str, net_buffer, sizeof(str));
|
strlcpy(str, net_buffer, sizeof(str));
|
||||||
write_logfile(NULL, "Return %d bytes", return_length);
|
sprintf(str, "Return %d bytes", return_length);
|
||||||
|
write_logfile(NULL, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((keep_alive && strstr(return_buffer, "Content-Length") == NULL)
|
if ((keep_alive && strstr(return_buffer, "Content-Length") == NULL)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user