Wrong final page: a) New > Save > Close, b) New > Save > Delete, c) New > New
After the URL redirection of 3853, the following functions have to be adjusted. They should not show the previous form r=0, instead the previous+previous is needed.
a) New > Save > Close
b) New > Save > Delete
#3854 / Wrong final page: a) New > Save > Close, b) New > Save > Delete
QfqForm.js: Preparation for client, to handle window.location.replace() by new API status 'url-skip-history'. Also changed "(data.redirect === "url" || data['redirect-url'])" to "(data.redirect === "url" && data['redirect-url'])" - CR did not understand the former logic ('or' instead of 'and'). #OPEN#: window.location.replace = 'index.php....' throws an JS exception that it the attribute 'replace' is readonly. Instead "window.location.replace('index.php....')" works as expected.
PROTOCOL.md: add 'url-skip-history'.
save.php: recode to become more readable.
QuickFormQuery.php: getForwardMode() - temporarily fix to update status 'page' to 'url' (bug never caused a problem as long as '||' has been used on client side). Will change 'page' to 'url' asap.
API_ANSWER_REDIRECT_URL_SKIP_HISTORY: Implement 'url-skip-history' as an user selectable option.
Manual.rst: update doc of 'url-skip-history'.
DatabaseUpdateData.php: update data structure as well as update given data from 'page' to 'url'.
QuickFormReport.php: remove temporarily fix page/url.
formEditor.sql: update table 'Form.forwardMode' to ('client', 'no', 'url', 'url-skip-history'). FormEditor now uses dynamicUpdate to hide/show FE 'forwardPage'.