Replaced "Back" by "Delete" button

This commit is contained in:
Stefan Ritt 2015-06-10 11:32:51 +02:00
parent 5eada05ba0
commit 48068b809b

View File

@ -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")) {