mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Replaced "Back" by "Delete" button
This commit is contained in:
parent
5eada05ba0
commit
48068b809b
34
src/elogd.c
34
src/elogd.c
@ -10190,6 +10190,18 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
|
|||||||
rsprintf(" return true;\n");
|
rsprintf(" return true;\n");
|
||||||
rsprintf("}\n\n");
|
rsprintf("}\n\n");
|
||||||
|
|
||||||
|
/* check_delte() gets called via "Delete" button */
|
||||||
|
rsprintf("function check_delete()\n");
|
||||||
|
rsprintf("{\n");
|
||||||
|
rsprintf(" var ret = confirm('%s');\n", loc("Really delete this entry?"));
|
||||||
|
rsprintf(" if (ret) {\n");
|
||||||
|
rsprintf(" mark_submitted()\n");
|
||||||
|
rsprintf(" document.form1.jcmd.value='XDelete';\n");
|
||||||
|
rsprintf(" return true;\n");
|
||||||
|
rsprintf(" }\n");
|
||||||
|
rsprintf(" return false;\n");
|
||||||
|
rsprintf("}\n\n");
|
||||||
|
|
||||||
/* chkupload() gets called via "Upload" button */
|
/* chkupload() gets called via "Upload" button */
|
||||||
rsprintf("function chkupload()\n");
|
rsprintf("function chkupload()\n");
|
||||||
rsprintf("{\n");
|
rsprintf("{\n");
|
||||||
@ -10488,6 +10500,10 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
|
|||||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
||||||
loc("Preview"));
|
loc("Preview"));
|
||||||
|
|
||||||
|
if (!getcfg(lbs->name, "Save drafts", str, sizeof(str)) || atoi(str) == 1)
|
||||||
|
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return check_delete();\">\n",
|
||||||
|
loc("Delete"));
|
||||||
|
else
|
||||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
||||||
loc("Back"));
|
loc("Back"));
|
||||||
|
|
||||||
@ -12006,6 +12022,10 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
|
|||||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
||||||
loc("Preview"));
|
loc("Preview"));
|
||||||
|
|
||||||
|
if (!getcfg(lbs->name, "Save drafts", str, sizeof(str)) || atoi(str) == 1)
|
||||||
|
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return check_delete();\">\n",
|
||||||
|
loc("Delete"));
|
||||||
|
else
|
||||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
||||||
loc("Back"));
|
loc("Back"));
|
||||||
|
|
||||||
@ -27428,6 +27448,20 @@ void interprete(char *lbook, char *path)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* check for "Detelte" button */
|
||||||
|
if (strieq(command, "XDelete")) {
|
||||||
|
if (getparam("edit_id")) {
|
||||||
|
status = el_delete_message(lbs, atoi(getparam("edit_id")), TRUE, NULL, TRUE, TRUE);
|
||||||
|
if (status != EL_SUCCESS) {
|
||||||
|
sprintf(str, "%s = %d", loc("Error deleting message: status"), status);
|
||||||
|
show_error(str);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
redirect(lbs, "");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* check for "Unlock" command */
|
/* check for "Unlock" command */
|
||||||
if (strieq(command, "Unlock")) {
|
if (strieq(command, "Unlock")) {
|
||||||
if (isparam("edit_id")) {
|
if (isparam("edit_id")) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user